Providers
Returns a list of the insurance providers supported by the API, along with the benefits and products that they offer. This data will only change a few times per year, depending on any renaming or addition/removal of products by the insurers.
Request
- Type:
GET - Path:
/providers
Authentication
A userToken API key is required to authenticate the request source. This should be included in the header of the request.See Authentication for more details.
Response
Success
200: Success
JSON Schema
{
"type": "object",
"properties": {
"providerId": {
"type": "integer",
"description": "The API's internal ID for the current provider. <br /><br />\r\nThis ID is used within the payload of the request of the `/quote` endpoint when requesting the calculation of a premium from this provider.",
"format": "int32"
},
"providerName": {
"type": "string",
"description": "The display name of the current provider",
"nullable": true
},
"hexColor": {
"type": "string",
"description": "A hex color value representing the dominant colour from the provider's logo that can be incorporated into the design of the UI if desired.",
"nullable": true
},
"logoUrl": {
"type": "string",
"description": "The URL of the provider's logo image (hosted by BlackFin) that can be displayed with the UI if desired.",
"nullable": true
},
"benefits": {
"type": "array",
"items": {
"type": "object",
"properties": {
"benefitId": {
"type": "integer",
"description": "The API's internal ID for the current benefit. <br /><br />\r\nThis ID is used within the payload of the request of the `/quote` endpoint when requesting the calculation of a premium for this benefit.",
"format": "int32"
},
"benefitName": {
"type": "string",
"description": "The display name of the current benefit",
"nullable": true
},
"products": {
"type": "array",
"items": {
"type": "object",
"properties": {
"productId": {
"type": "integer",
"description": "The API's internal ID for the current product. <br /><br />\r\nThis ID is used within the payload of the request of the '/quote' endpoint when requesting the calculation of a premium for this product.\"",
"format": "int32"
},
"productName": {
"type": "string",
"description": "The display name of the current product",
"nullable": true
}
},
"additionalProperties": false
},
"description": "An array of one or more objects detailing the product(s) which the current provider offers under this benefit.",
"nullable": true
}
},
"additionalProperties": false
},
"description": "An array of benefit objects detailing which benefits the current provider offers.",
"nullable": true
}
},
"additionalProperties": false
}
Examples
Success Response
{
"providerId": 0,
"providerName": "string",
"hexColor": "string",
"logoUrl": "string",
"benefits": [
{
"benefitId": 0,
"benefitName": "string",
"products": [
{
"productId": 0,
"productName": "string"
}
]
}
]
}
Error
403: userToken is invalid or no longer valid