Skip to content

OData API

Formation exposes an OData v4 API for querying entities. All GET endpoints support standard OData query options.

OptionDescriptionExample
$filterFilter results$filter=Name eq 'Tower A'
$expandInclude related entities$expand=Address,Companies
$selectChoose specific fields$select=Name,Id
$orderbySort results$orderby=Name asc
$topLimit result count$top=10
$skipSkip results (paging)$skip=20
$countInclude total count$count=true
$searchFull-text search$search=london
EntityEndpoint
Schemes/odata/Schemes
Developments/odata/Developments
Companies/odata/Companies
Addresses/odata/Addresses

All entity IDs are Base64-encoded with a 2-character type prefix to prevent collisions:

  • AD... — Address
  • SC... — Scheme
  • CO... — Company

Always use the Id field from API responses, never raw database keys.

All API requests require a valid Azure AD Bearer token. Include it in the Authorization header:

Authorization: Bearer <token>