API Reference

Common Model

Common Fields

API objects have a type field indicating their object type. Each object in the API may be given an identifier, indicated via its id field, and will typically be addressable via a URI. Many objects will also have a created_at field indicating the object's creation date as a UTC Unix timestamp.


Dates and Timestamps

All temporal fields in the API are encoded as Unix timestamps and all objects have a timezone field, which is by default as UTC. The most common time fields in the API are created_at and updated_at.


ParameterDescription
created_atThe time the object was created. In most, but not all cases, this is the time the object was created according to the API server.
updated_atThe time the object was last updated according to the API server.

Optional Fields

Unpopulated optional data is returned as follows:

  • Number, String, and Boolean types may be returned as having null values.
  • Arrays and Objects may be returned as empty ([] {})

In general, clients should be able to handle null and empty arrays ([]) and objects ({}).


Metadata and Custom Attributes

Most object types have a metadata field that stores and allows clients to set custom-defined data about that object.