• 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

booking

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

health

Objective: To verify health status of the SAF Registry

Requester: Any SAF Virtual Office

Provider: SAF Registry

lookup

Objective: To find identities of all SAF partners matching search criteria

Requester: Any SAF Virtual Office

Provider: SAF Registry

registration

Objective: To register a new SAF partner identity

Requester: Any SAF Virtual Office

Provider: SAF Registry


Utility Objects

util