Download OpenAPI specification:Download
API for managing subscriptions and events.
Frontier Integration Platform utilises Event-based patterns for asynchronous integration to any available product, all changes to data, partnerships, etc. will trigger an event of varying types. These are designed to be consumed by both consumer and providers of a partnership through the use of subscriptions.
Get new events which are added to the queue.
| subscription_id required | string (Subscription Id) |
{- "meta": { },
- "data": [
- {
- "id": "string",
- "type": "string",
- "version": "string",
- "attributes": { },
- "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}, - "meta": { }
}
], - "links": {
- "self": "string",
- "related": "string",
- "next": "string",
- "prev": "string",
- "first": "string",
- "describedBy": "string"
}
}This is used to confirm you have received the event, and removes it from the queue.
| subscription_id required | string (Subscription Id) |
Receipt Handle (string) or Receipt Handle (null) (Receipt Handle) | |
Receipt-Handle (string) or Receipt-Handle (null) (Receipt-Handle) |
{- "meta": { },
- "data": {
- "id": "string",
- "type": "string",
- "version": "string",
- "attributes": { },
- "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}, - "meta": { }
}, - "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}
}Updates a subscription by ID, if the subscription doesn't exist it is created
| subscription_id required | string (Subscription Id) |
required | Array of objects (Subscriptiondetail) List of subscription details |
Webhook (string) or Webhook (null) (Webhook) webhook url for this subscription callback |
{- "subscriptionDetail": [
- {
- "eventType": "DataChangedEvent",
- "organisation": "string",
- "entityType": "string",
- "product": "string",
- "method": "Read"
}
], - "webhook": "string"
}{- "meta": { },
- "data": {
- "id": "string",
- "type": "string",
- "version": "string",
- "attributes": { },
- "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}, - "meta": { }
}, - "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}
}Deletes a subscription by ID for your organisation.
| subscription_id required | string (Subscription Id) |
{- "meta": { },
- "data": {
- "id": "string",
- "type": "string",
- "version": "string",
- "attributes": { },
- "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}, - "meta": { }
}, - "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}
}Gets details of a subscription by ID.
| subscription_id required | string (Subscription Id) |
{- "meta": { },
- "data": {
- "id": "string",
- "type": "string",
- "version": "string",
- "attributes": { },
- "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}, - "meta": { }
}, - "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}
}{- "meta": { },
- "data": {
- "id": "string",
- "type": "string",
- "version": "string",
- "attributes": { },
- "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}, - "meta": { }
}, - "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}
}| subscription_id required | string (Subscription Id) |
| start_time | string <date-time> (Start Time) Start time for metrics |
| end_time | string <date-time> (End Time) End time for metrics |
| interval | integer (Interval) Interval for metrics |
{- "meta": { },
- "data": [
- {
- "id": "string",
- "type": "string",
- "version": "string",
- "attributes": {
- "subscriptionId": "string",
- "oldestEventInQueueSeconds": { },
- "totalEventsCount": { },
- "unprocessedEventsCount": { },
- "processedEventsCount": { }
}, - "links": {
- "self": "string",
- "related": "string",
- "describedBy": "string"
}, - "meta": { }
}
], - "links": {
- "self": "string",
- "related": "string",
- "next": "string",
- "prev": "string",
- "first": "string",
- "describedBy": "string"
}
}