Web Hooks
List web hooks
| Property | Description |
|---|---|
| Resource URL | /api/hooks |
| Method | GET |
| Type | None |
| Body | None |
| Param | None |
Sample Request
GET /api/hooks HTTP/1.1
Host: localhost:3000
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
{
"hooks": [
{
"api_model": {},
"id": "54be6c0beba6db07a6000002",
"org_id": "54b53d3aeba6db5c35000002",
"name": "Test Post",
"method": "POST",
"target_path": "http://httpbin.org/post",
"template_path": "",
"header_map": {
"x-tyk-test": "123456"
},
"event_timeout": 0
}
],
"pages": 0
}
Get single web hook
| Property | Description |
|---|---|
| Resource URL | /api/hooks/{hook-id} |
| Method | GET |
| Type | None |
| Body | None |
| Param | None |
Sample Request
GET /api/hooks/54be6c0beba6db07a6000002 HTTP/1.1
Host: localhost:3000
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
{
"api_model": {},
"id": "54be6c0beba6db07a6000002",
"org_id": "54b53d3aeba6db5c35000002",
"name": "Test Post",
"method": "POST",
"target_path": "http://httpbin.org/post",
"template_path": "",
"header_map": {
"x-tyk-test": "123456"
},
"event_timeout": 0
}
Add hook
| Property | Description |
|---|---|
| Resource URL | /api/hooks |
| Method | POST |
| Type | None |
| Body | Hook object |
| Param | None |
Sample Request
POST /api/hooks HTTP/1.1
Host: localhost:3000
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
{
"name": "New Post Test",
"method": "POST",
"target_path": "http://httpbin.org/post",
"header_map": {
"x-test": "y-answer"
}
}
Sample Response
{
"Status": "OK",
"Message": "Webhook created",
"Meta": ""
}
Update hook
| Property | Description |
|---|---|
| Resource URL | /api/hooks/{hook-id} |
| Method | PUT |
| Type | None |
| Body | Hook object |
| Param | None |
Sample Request
PUT /api/hooks/54c2617aeba6db1edc000003 HTTP/1.1
Host: localhost:3000
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
{
"api_model": {},
"id": "54c2617aeba6db1edc000003",
"org_id": "54b53d3aeba6db5c35000002",
"name": "New Post Test",
"method": "PUT",
"target_path": "http://httpbin.org/post",
"template_path": "",
"header_map": {
"x-test": "y-answer"
},
"event_timeout": 0
}
Sample Response
{
"Status": "OK",
"Message": "Webhook updated",
"Meta": ""
}
Delete web hook
| Property | Description |
|---|---|
| Resource URL | /api/hooks/{hook-id} |
| Method | DELETE |
| Type | None |
| Body | None |
| Param | None |
Sample Request
DELETE /api/hooks/54c2617aeba6db1edc000003 HTTP/1.1
Host: localhost:3000
authorization:7a7b140f-2480-4d5a-4e78-24049e3ba7f8
Sample Response
{
"Status": "OK",
"Message": "Webhook deleted",
"Meta": ""
}