Create a webhook
cURL
curl --request POST \
--url https://api.terminal49.com/v2/webhooks \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '\n{\n "data": {\n "attributes": {\n "url": "https://webhook.site/",\n "events": [\
"container.transport.vessel_arrived",\
"container.transport.estimated.vessel_arrived",\
"container.transport.vessel_discharged",\
"container.transport.vessel_loaded",\
"container.transport.vessel_departed",\
"container.transport.estimated.vessel_departed",\
"container.transport.rail_departed",\
"container.transport.rail_arrived",\
"container.transport.rail_loaded",\
"container.transport.rail_unloaded",\
"container.transport.transshipment_arrived",\
"container.transport.transshipment_discharged",\
"container.transport.transshipment_loaded",\
"container.transport.transshipment_departed",\
"container.transport.feeder_arrived",\
"container.transport.feeder_discharged",\
"container.transport.feeder_loaded",\
"container.transport.feeder_departed",\
"container.transport.empty_out",\
"container.transport.full_in",\
"container.transport.full_out",\
"container.transport.empty_in",\
"container.transport.vessel_berthed",\
"shipment.estimated.arrival",\
"tracking_request.succeeded",\
"tracking_request.failed",\
"tracking_request.awaiting_manifest",\
"tracking_request.tracking_stopped",\
"container.created",\
"container.updated",\
"container.pod_terminal_changed",\
"container.transport.arrived_at_inland_destination",\
"container.transport.estimated.arrived_at_inland_destination",\
"container.pickup_lfd.changed",\
"container.pickup_lfd_line.changed",\
"container.pickup_lfd_terminal.changed",\
"container.pickup_lfd_rail.changed",\
"container.pickup_appointment.changed",\
"container.transport.available",\
"container.transport.not_available",\
"container.transport.delivered"\
],\n "active": true\n },\n "type": "webhook"\n }\n}\n'
Response
201
{\n "data": {\n "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",\n "type": "webhook",\n "attributes": {\n "url": "<string>",\n "active": true,\n "events": [],\n "secret": "<string>",\n "headers": [\
{\
"name": "<string>",\
"value": "<string>"\
}\
]\n }\n }\n}\n```
### Authorizations
Authorization
string
header
required
`Token YOUR_API_TOKEN`
The APIs require authentication to be done using header-based API Key and Secret Authentication.
Send your API key and secret in the following way:
`Authorization: Token YOUR_API_KEY`
### Body
application/json
#### Response
201
application/json