Download OpenAPI specification:
The Enterprise Front End API.
Apply a partial update to an existing customer in Core. Only the fields present in the request body are forwarded; absent fields are preserved.
| externalId required | string Customer identifier. |
| Correlation-Id | string Correlation Id. |
| title | string |
| firstName | string |
| lastName | string |
| dateOfBirth | string |
object (updateFeCustomerAddressRequest) |
{- "title": "string",
- "firstName": "string",
- "lastName": "string",
- "dateOfBirth": "string",
- "address": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "county": "string",
- "postcode": "string",
- "country": "string"
}
}{- "data": {
- "externalId": "string",
- "email": "string",
- "title": "string",
- "firstName": "string",
- "lastName": "string",
- "dateOfBirth": "string",
- "address": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "county": "string",
- "postcode": "string",
- "country": "string"
}
}, - "meta": {
- "requestId": "string",
- "timestamp": "string",
- "apiVersion": "string"
}
}Retrieve the canonical customer view from Core by its external identifier.
| externalId required | string Customer external identifier. |
| Correlation-Id | string Correlation Id. |
{- "data": {
- "externalId": "string",
- "email": "string",
- "title": "string",
- "firstName": "string",
- "lastName": "string",
- "dateOfBirth": "string",
- "address": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "county": "string",
- "postcode": "string",
- "country": "string"
}
}, - "meta": {
- "requestId": "string",
- "timestamp": "string",
- "apiVersion": "string"
}
}Register a new organisation in the downstream Core system.
| Correlation-Id | string Correlation Id. |
| User-Scopes required | string Authorized scopes. |
| name | string |
string | |
| phone | string |
object (createFeOrganisationAddressRequest) | |
object (createFeOrganisationDirectorRequest) |
{- "name": "string",
- "email": "string",
- "phone": "string",
- "address": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "county": "string",
- "postalCode": "string",
- "country": "string"
}, - "director": {
- "personExternalId": "string",
- "effectiveFrom": "string",
- "effectiveTo": "string",
- "notes": "string"
}
}{- "data": {
- "externalId": "string"
}, - "meta": {
- "requestId": "string",
- "timestamp": "string",
- "apiVersion": "string"
}
}Register a new location for an organisation in the downstream Core system.
| Correlation-Id | string Correlation Id. |
| User-Scopes required | string Authorized scopes. |
| name | string |
| organisationExternalId | string |
| addressLine1 | string |
| addressLine2 | string |
| addressLine3 | string |
| city | string |
| county | string |
| postalCode | string |
| country | string |
| locationCategory | string |
| latitude | number or null <double> |
| longitude | number or null <double> |
| emailAddress | string |
| phoneNumber | string |
| notes | string |
{- "name": "string",
- "organisationExternalId": "string",
- "addressLine1": "string",
- "addressLine2": "string",
- "addressLine3": "string",
- "city": "string",
- "county": "string",
- "postalCode": "string",
- "country": "string",
- "locationCategory": "string",
- "latitude": 0,
- "longitude": 0,
- "emailAddress": "string",
- "phoneNumber": "string",
- "notes": "string"
}{- "data": {
- "externalId": "string"
}, - "meta": {
- "requestId": "string",
- "timestamp": "string",
- "apiVersion": "string"
}
}Returns the choices (code and label pairs) for the named choice list.
| listName required | string camelCase identifier of the choice list. |
| Correlation-Id | string Correlation Id. |
{- "data": {
- "name": "string",
- "scope": "string",
- "choices": [
- {
- "code": "string",
- "label": "string"
}
], - "catalogueVersion": "string",
- "catalogueGeneratedAt": "string"
}, - "meta": {
- "requestId": "string",
- "timestamp": "string",
- "apiVersion": "string"
}
}Returns a manifest of every choice list available in the catalogue.
| Correlation-Id | string Correlation Id. |
{- "data": {
- "items": [
- {
- "name": "string",
- "scope": "string",
- "choiceCount": 0
}
], - "catalogueVersion": "string",
- "catalogueGeneratedAt": "string"
}, - "meta": {
- "requestId": "string",
- "timestamp": "string",
- "apiVersion": "string"
}
}Retrieve the canonical product view from PAS by its external identifier.
| externalId required | string Product external identifier. |
| Correlation-Id | string Correlation Id. |
{- "data": {
- "reference": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "provider": {
- "name": "string",
- "description": "string",
- "settings": [
- {
- "name": "string",
- "value": "string"
}
]
}, - "versions": [
- {
- "number": "string",
- "effectiveFrom": "string",
- "effectiveTo": "string",
- "name": "string",
- "status": "string",
- "pricingMethod": "string",
- "dependentHandling": "string",
- "maxDependentAge": 0,
- "additionalAdultHandling": "string",
- "maxAdditionalAdults": 0,
- "benefits": [
- {
- "name": "string",
- "benefit": "string",
- "status": "string",
- "isCore": true,
- "coveredEntityType": "string",
- "coverage": [
- {
- "name": "string",
- "coveredEntityType": "string",
- "coverageType": "string",
- "status": "string",
- "qualifyingPeriodMonths": 0,
- "benefitPeriodMonths": 0,
- "benefitPeriodBasis": "string",
- "excessType": "string",
- "excessValue": 0,
- "limitType": "string",
- "limitValue": 0,
- "maxReimbursementValue": 0,
- "maxPaybackType": "string",
- "maxPaybackValue": 0,
- "potAllocation": "string",
- "claimBasis": "string"
}
]
}
], - "levels": [
- {
- "level": 0,
- "name": "string",
- "description": "string",
- "status": "string",
- "pricing": [
- {
- "name": "string",
- "memberType": "string",
- "amount": 0,
- "effectiveFrom": "string",
- "approvedOn": "string",
- "effectiveTo": "string",
- "status": "string",
- "rateType": "string",
- "paymentFrequency": "string",
- "formula": "string"
}
], - "benefits": [
- {
- "name": "string",
- "benefit": "string",
- "status": "string",
- "qualifyingPeriod": "string",
- "minReimbursementValue": 0,
- "maxReimbursementValue": 0,
- "maxPaybackType": "string",
- "maxPaybackValue": 0,
- "dependentMinReimbursementValue": 0,
- "dependentMaxReimbursementValue": 0,
- "additionalAdultMinReimbursementValue": 0,
- "additionalAdultMaxReimbursementValue": 0,
- "familySharedPoolValue": 0,
- "dependentSharedPoolValue": 0
}
]
}
]
}
]
}, - "meta": {
- "requestId": "string",
- "timestamp": "string",
- "apiVersion": "string"
}
}