ARGUS - API Services Documentation

ARGUS Supply Chain

ARGUS provides a JSON API for third-party integrations.

General Guidelines:

  • data is sent/received in the HTTP POST request body, in JSON format
  • all datetimes are sent/received in ISO 8601 format and UTC timezone (ex. "2010-04-30 14:50:23", "2010-04-30T14:50:23Z")

Inbound API Methods:

  • for security, only HTTPS connections are allowed
  • access the method URL using GET to receive a method descriptor, including JSON validation schema, and example data
  • methods can be called by sending the required data in JSON format as the POST body
  • detailed validation errors are returned in the case of incorrectly formatted input

Outbound Event Messages:

  • users may subscribe to event messages by providing a destination HTTP URL
  • access the message URL using GET to receive a message descriptor, including JSON validation schema, and example data
  • if the status code of the HTTP response is not in the range 200-299 (Success), then the message will be re-sent at intervals

HTTP Examples

Example Request
Example Response (Success)
Example Response (Failure)

Code Examples

Node.js Example
Perl Example
PHP Example
Python2 Example
ARGUS External Methods
ARGUS Event Messages