Skip to content

API registry

The platform's services, their versions and operations. Insurers, bureaux and national systems integrate through these APIs with an API key.

Authenticate with the header x-api-key, or a bearer token from your session. Public operations need neither.

Identity serviceVersion 1.0.0

Organisations, users, roles and permission codes, two-factor sign-in, sessions, API clients, service tokens, JWKS, country parameters and policyholder accounts opened from a certificate. · 23 operations

MethodPathAccess
GET/api/identity/auth/tokenPublic
GET/api/identity/auth/jwksPublic
GET/api/identity/meSigned in
PATCH/api/identity/meSigned in
GET/api/identity/orgsorg.read
POST/api/identity/orgsSigned in
GET/api/identity/orgs/{id}org.read
PATCH/api/identity/orgs/{id}org.update
POST/api/identity/orgs/{id}/standingorg.suspend
GET/api/identity/orgs/{orgId}/usersuser.read
POST/api/identity/orgs/{orgId}/usersuser.create
PATCH/api/identity/users/{id}user.update
GET/api/identity/countriesPublic
GET/api/identity/countries/{code}Public
PATCH/api/identity/countries/{code}country.configure
GET/api/identity/api-clientsapiclient.manage
POST/api/identity/api-clientsapiclient.manage
GET/api/identity/api-clients/permissionsapiclient.manage
DELETE/api/identity/api-clients/{id}apiclient.manage
GET/api/identity/directory/insurersPublic
GET/api/identity/directory/bureauxPublic
POST/api/identity/holder-accounts/startPublic
POST/api/identity/holder-accounts/completePublic

Registry serviceVersion 1.0.0

Attestation management: vehicles, policyholders, policies, certificates, signing keys, signed QR, PDF, hidden mark, paper serials and stock credit balances. · 31 operations

MethodPathAccess
GET/api/registry/certificatescertificate.read
POST/api/registry/certificatescertificate.issue
POST/api/registry/certificates/suspend-batchcertificate.suspend
POST/api/registry/certificates/reinstate-batchcertificate.reinstate
GET/api/registry/certificates/batches/{id}certificate.read
GET/api/registry/certificates/by-token/{token}Public
GET/api/registry/certificates/by-token/{token}/pdfPublic
GET/api/registry/certificates/by-token/{token}/card.pngPublic
GET/api/registry/certificates/public/{ref}/card.pngPublic
GET/api/registry/certificates/authority/{ref}/card.pngverify.authority
GET/api/registry/certificates/{id}certificate.read
GET/api/registry/certificates/{id}/pdfcertificate.read
GET/api/registry/certificates/{id}/card.pngcertificate.read
GET/api/registry/certificates/{id}/image.pngcertificate.read
POST/api/registry/certificates/{id}/renewcertificate.renew
POST/api/registry/certificates/{id}/cancelcertificate.cancel
POST/api/registry/certificates/{id}/suspendcertificate.suspend
POST/api/registry/certificates/{id}/reinstatecertificate.reinstate
POST/api/registry/certificates/{id}/duplicatecertificate.duplicate
GET/api/registry/trust-listPublic
GET/api/registry/stockstock.read
PUT/api/registry/stock/thresholdstock.threshold.manage
POST/api/registry/paper-serialscertificate.paper.register
GET/api/registry/paper-serialscertificate.read
POST/api/registry/requestsPublic
GET/api/registry/requestsrequest.read
GET/api/registry/requests/{id}request.read
POST/api/registry/requests/{id}/takerequest.handle
POST/api/registry/requests/{id}/declinerequest.handle
GET/api/registry/me/certificatescertificate.read
POST/api/registry/me/certificates/linkcertificate.read

Integration serviceVersion 1.0.0

National motor-database feeds, bulk files and API batches with per-row results, and the regional API registry. · 10 operations

MethodPathAccess
POST/api/integration/batchesSigned in
GET/api/integration/batchesbatch.read
GET/api/integration/batches/{id}batch.read
POST/api/integration/batches/{id}/rows/{rowNo}/correctfeed.correct
POST/api/integration/batches/{id}/retryfeed.correct
POST/api/integration/api/batchesbatch.submit
GET/api/integration/api/batches/{id}batch.read
GET/api/integration/feedsbatch.read
PATCH/api/integration/feeds/{id}feed.manage
GET/api/integration/templates/insurer.csvPublic

Finance serviceVersion 1.0.0

Stock orders, payment declaration and confirmation (PAPSS via Ecobank), statement matching, tiers and pricing, the distribution key, settlement ledger and security deposits. · 34 operations

MethodPathAccess
GET/api/finance/ordersorder.read
POST/api/finance/ordersorder.create
GET/api/finance/orders/previeworder.create
GET/api/finance/orders/{id}order.read
POST/api/finance/orders/{id}/declare-paymentorder.declare_payment
POST/api/finance/orders/{id}/pay-onlineorder.declare_payment
POST/api/finance/orders/{id}/confirm-paymentorder.confirm_payment
POST/api/finance/orders/{id}/releaseorder.release
POST/api/finance/orders/{id}/cancelorder.cancel
POST/api/finance/callbacks/{rail}Public
GET/api/finance/payments/exceptionsorder.confirm_payment
POST/api/finance/statementsstatement.import
GET/api/finance/statementsstatement.import
GET/api/finance/statements/linesstatement.import
GET/api/finance/statements/open-ordersstatement.import
GET/api/finance/statements/{id}statement.import
POST/api/finance/statements/lines/{lineId}/matchstatement.import
POST/api/finance/statements/lines/{lineId}/unmatchstatement.import
GET/api/finance/settlementssettlement.read
GET/api/finance/settlements/{id}settlement.read
POST/api/finance/settlements/{id}/entries/{entryId}/confirmsettlement.confirm_transfer
GET/api/finance/pricing/tier-schedulespricing.read
POST/api/finance/pricing/tier-schedulespricing.manage
GET/api/finance/pricing/country-tierspricing.read
PUT/api/finance/pricing/country-tiers/{country}/{year}pricing.manage
GET/api/finance/pricing/proposalspricing.read
POST/api/finance/pricing/proposals/{country}/approvepricing.manage
GET/api/finance/pricing/price-listspricing.read
POST/api/finance/pricing/price-listspricing.manage
GET/api/finance/pricing/distribution-keyspricing.read
POST/api/finance/pricing/distribution-keyspricing.manage
GET/api/finance/depositsdeposit.read
POST/api/finance/depositsdeposit.manage
POST/api/finance/deposits/{id}/paymentsdeposit.manage

Claims serviceVersion 1.0.0

Cross-border claims under the Harmonised Convention: intake, cover lookup, assessment, offers, notices, demands and arbitration. · 30 operations

MethodPathAccess
POST/api/claims/claims/publicPublic
POST/api/claims/claims/track/startPublic
POST/api/claims/claims/track/verifyPublic
GET/api/claims/claimsclaim.read
POST/api/claims/claimsclaim.open
GET/api/claims/claims/mineclaim.read
POST/api/claims/claims/mineclaim.report
POST/api/claims/claims/cover-lookupclaim.open
GET/api/claims/claims/{id}claim.read
POST/api/claims/claims/{id}/coverclaim.open
POST/api/claims/claims/{id}/acknowledgeclaim.open
POST/api/claims/claims/{id}/declineclaim.open
POST/api/claims/claims/{id}/withdrawSigned in
POST/api/claims/claims/{id}/factsclaim.assess
POST/api/claims/claims/{id}/assessmentsclaim.assess
POST/api/claims/claims/{id}/offersclaim.offer
POST/api/claims/claims/{id}/offers/{offerId}/responseclaim.offer
POST/api/claims/claims/{id}/paymentsclaim.settle
POST/api/claims/claims/{id}/noticesclaim.notice.send
POST/api/claims/claims/{id}/notices/{noticeId}/answerclaim.notice.answer
POST/api/claims/claims/{id}/demandsclaim.demand.raise
POST/api/claims/claims/{id}/demands/{demandId}/answerclaim.demand.answer
POST/api/claims/claims/{id}/demands/{demandId}/paymentclaim.demand.answer
POST/api/claims/claims/{id}/demands/{demandId}/confirmclaim.demand.raise
POST/api/claims/claims/{id}/arbitrationsclaim.arbitration.manage
POST/api/claims/claims/{id}/arbitrations/{arbitrationId}/decisionclaim.arbitration.manage
POST/api/claims/claims/{id}/closeclaim.settle
POST/api/claims/claims/{id}/documentsdocument.upload
GET/api/claims/ua-ratesuarate.read
POST/api/claims/ua-ratesuarate.manage

Verification serviceVersion 1.0.0

Verification read model, public and authority checks, scan log, trust list and the USSD channel. · 7 operations

MethodPathAccess
GET/api/verify/checkPublic
GET/api/verify/token/{jws}Public
POST/api/verify/filePublic
GET/api/verify/trust-listPublic
POST/api/verify/scans/offlineverify.authority
GET/api/verify/historyverify.history.read
POST/api/verify/ussdPublic

Ledger serviceVersion 1.0.0

Hash-chained integrity ledger, signed Merkle anchors and witnesses, the audit and access register and the event trail. · 13 operations

MethodPathAccess
GET/api/ledger/anchorsPublic
POST/api/ledger/anchorsledger.verify
GET/api/ledger/anchors/{id}Public
POST/api/ledger/anchors/{id}/acknowledgeSigned in
GET/api/ledger/keysPublic
GET/api/ledger/proofPublic
GET/api/ledger/proof/lookupPublic
POST/api/ledger/verifyledger.verify
GET/api/ledger/statusledger.read
GET/api/ledger/entriesSigned in
GET/api/ledger/entries/{seq}Signed in
POST/api/ledger/training/tamperledger.verify
POST/api/ledger/training/restoreledger.verify

Insights serviceVersion 1.0.0

Reporting read model, dashboards, the monthly transparency report, quarterly reconciliation and rule-based risk signals. · 11 operations

MethodPathAccess
GET/api/insights/dashboards/pgsreport.read
GET/api/insights/dashboards/bureaureport.read
GET/api/insights/dashboards/bureau/exportreport.read
GET/api/insights/dashboards/insurerreport.read
GET/api/insights/dashboards/operatorsystem.status.read
GET/api/insights/dashboards/partnersettlement.read
GET/api/insights/reports/monthlyreport.read
GET/api/insights/reports/quarterlyreport.read
GET/api/insights/riskrisk.read
GET/api/insights/risk/{id}risk.read
POST/api/insights/risk/{id}/reviewrisk.review

Documents serviceVersion 1.0.0

Electronic document management: upload, versions, classification, search and access log. · 8 operations

MethodPathAccess
POST/api/documents/documents/publicPublic
POST/api/documents/documentsdocument.upload
GET/api/documents/documentsdocument.read
GET/api/documents/documents/{id}document.read
GET/api/documents/documents/{id}/contentdocument.read
GET/api/documents/documents/{id}/versionsdocument.read
POST/api/documents/documents/{id}/versionsdocument.upload
GET/api/documents/documents/{id}/access-logaudit.read

Communications serviceVersion 1.0.0

Notifications by email, SMS and in-app inbox, and the helpdesk ticket portal. · 10 operations

MethodPathAccess
GET/api/comms/notificationsnotification.read
POST/api/comms/notifications/read-allnotification.read
POST/api/comms/notifications/{id}/readnotification.read
POST/api/comms/ticketsticket.create
GET/api/comms/ticketsticket.read
GET/api/comms/tickets/assigneesticket.handle
GET/api/comms/tickets/{id}ticket.read
POST/api/comms/tickets/{id}/messagesticket.read
POST/api/comms/tickets/{id}/assignticket.handle
POST/api/comms/tickets/{id}/statusticket.read