- SAF API has formal defintion using Proto 3 ("protocol buffers") Data and Interface Defintion Language.
- SAF Virtual Offices communicate with each other using gRPC protocol introduced by Google. In gRPC a client application can directly call methods on a server application on a different machine as if it was a local object, making it easier for you to create distributed applications and services.
- Proto 3 defintions are used as input to automatically generate idiomatic gRPC client and server stubs in a variety of programming languages including Java, GO, C++,Node.js, Ruby.
API Samples
Contract Of Carriage Group Engagements
Objective: Booking of Sea-Freight
Requester: Shipper, Freight-Forwarder, Consignee
Provider: Shipping Line (Ocean Carrier), Non-vessel operating common carrier, Multimodal transport operator
Registry Services
Objective: To verify health status of the SAF Registry
Requester: Any SAF Virtual Office
Provider: SAF Registry
Objective: To find identities of all SAF partners matching search criteria
Requester: Any SAF Virtual Office
Provider: SAF Registry
Objective: To register a new SAF partner identity
Requester: Any SAF Virtual Office
Provider: SAF Registry