Get a list of webhooks of particular ids
Give a list of webhook ids and optionally domain filter and a list of fields to fetch. By default, it will fetch all the fields the current user can read.
GET /restapi/1.0/webhooks?ids={comma_separated_ids}
Request:
GET /restapi/1.0/webhooks?ids=3,12 HTTP/1.1
Host: {your_Odoo_server_url}
Response:
HTTP/1.1 200 OK
{
'webhook': [
{
'id': 3,
'name': 'Product Creation',
'model': 'product.product',
'kind': 'on_create',
'address': 'https://requestbin.net/152eq5l1',
'format': 'json',
'language': 'en_US',
'fields': [],
'create_date': '2017-11-02 12:15:47',
'write_date': '2017-11-02 14:12:40'
},
{
'id': 12,
'name': 'Product Deletion',
'model': 'product.product',
'kind': 'on_unlink',
'address': 'https://requestbin.net/152eq5l1',
'format': 'json',
'language': 'en_US',
'fields': [],
'create_date': '2017-11-02 12:15:47',
'write_date': '2017-11-02 14:12:40'
}
]
}
Query parameters:
fields - OPTIONAL. list of field names to return (default is all fields).
Request Headers
Accept – the response content type depends on Accept header
Authorization – The OAuth protocol parameters to authenticate.
Response Headers
Content-Type – this depends on Accept header of request
Status Codes
200 OK – no error
404 Not Found – there’s no resource
401 Unauthorized – authentication failed
403 Forbidden – if any error raise
Conversely, picking only six fields deemed interesting.
Request:
GET /restapi/1.0/webhooks?ids=3,12&fields=['name', 'model', 'kind', 'address', 'format', 'language'] HTTP/1.1
Host: {your_Odoo_server_url}
Response:
HTTP/1.1 200 OK
{
'webhook': [
{
'id': 3,
'name': 'Product Creation',
'model': 'product.product',
'kind': 'on_create',
'address': 'https://requestbin.net/152eq5l1',
'format': 'json',
'language': 'en_US'
},
{
'id': 12,
'name': 'Product Deletion',
'model': 'product.product',
'kind': 'on_unlink',
'address': 'https://requestbin.net/152eq5l1',
'format': 'json',
'language': 'en_US'
}
]
}
Note
even if the id
field is not requested, it is always returned
Last updated