GET /sisship accepts filters on name and IMO number, and returns the vessels that match.POST /registration:{
"added_via": "MANUAL",
"carbon_rating": true,
"client_reference": null,
"registered_name": "9221126",
"resource_uri": "/api/v1/registration/2840116",
"transaction_id": 2840116
}transaction_id. It is the handle for everything that follows.| You want | Call |
|---|---|
| The high level result, and the ids the detailed checks need | GET /transaction |
| Ship and flag watchlist checks | GET /shipsanction |
| Company watchlist checks | GET /companysanction |
| Country sanctions checks | GET /countrycheck |
| Port calls, meaning ship movement history | GET /porthistory |
| Periods of non-reporting | GET /non-reporting |
| Carbon rating | GET /carbonrating |
| The PDF screening report | GET /screening_report |
GET /transaction. Its response carries the object ids that the detailed check endpoints expect, so calling it first saves you guessing.PUT /transaction/{id}/rescreen rather than registering it again. Rescreening keeps the original transaction id, so your stored handle stays valid and the history stays in one place.PUT /transaction/{id} is optional. It keeps current work separate from finished work, which makes filtering by status easier later.PUT /transaction/{id}/track. The transaction moves to Ready to Track, "status": "R"."status": "A", and positions and notifications start being generated.GET /position for positional data, GET /notification for events. Both take the transaction id.GET /trade_report.POST /blv returns a transaction id, GET /blv/{id} returns the results once screening completes, and GET /blv_report gives you the PDF.PUT /blv/{id}/track enables it, and notifications come from GET /notification, the same endpoint as vessel notifications, using the bill of lading transaction id. Tracking stops automatically when the bill of lading reaches its destination, and GET /blv_tracking_report then returns the tracking report.POST /containers returns a container_screen_id. Use it with GET /containers/{id} to read results once screening completes, and GET /containers/{id}/report for the PDF.403, the addon behind it is not enabled.