Browse Support topics or search for exactly what you need.
Model resources, version APIs, handle errors.
What each API does and common flows.
Best practices to optimize your API integrations.
Get started, account settings and others.
Upgrade to Cover V3 for Better Performance and Long‑Term Reliability
Move to REST for a Simpler, Modern API Experience.
Planning for system outages.
Security, authentication, and access management.
Allianz Trade APIs enable you to automate and streamline a wide range of workflows across our solutions.
This includes trade credit insurance processes such as credit limit requests, monitoring, and alerts — as well as integration with Allianz Trade Pay and Surety products directly inside your ERP or CRM.
Our API catalog and step‑by‑step tutorials help you integrate each product efficiently.
To get started, explore the Developer Portal (Products, API Catalog) and follow the Get Started guide to make your first API calls.
Steps:
1. Create an account or log in to the Developer Portal.
2. Once logged in, open your account menu (top‑right corner) and select "Environment & API Keys". From there, you can request authorization to access our backend services.
3.After your access is approved and you’ve completed your tests, request your production API keys.
Method: POST
Headers:
Content-Type: application/jsonURL (Test environment):
https://api-services.uat.1placedessaisons.com/uatm/v1/idp/oauth2/authorizeURL (Production environment):
https://api.allianz-trade.com/v1/idp/oauth2/authorizeBody:
{
"apiKey": "YOUR_API_KEY"
}A successful request returns a JSON object such as:
{
"access_token": "YOUR_ACCESS_TOKEN",
"token_type": "Bearer",
"expires_in": 3600
}Test environment:
POST https://api-services.uat.1placedessaisons.com/search/uatm-v2/companies/advancedSearchProduction environment:
POST https://api.allianz-trade.com/search/v2/companies/advancedSearchHeaders
Content-Type: application/json
Authorization: Bearer YOUR_ACCESS_TOKENBody (basic request example)
{
"companyName": "SOME_COMPANY_NAME",
"countryCode": "FR",
"pageSize": 1
}
Trigger: Sent as soon as the request is technically processed in Allianz Trade systems.
What it confirms:
Payload contains:
When you will receive it:
Prerequisite:
You must set extendedNotification: true
Trigger: Sent after the technical notification, when a business decision becomes available (e.g., Accepted, Refused).
Functional notifications are only sent if:
Payload contains:
Why they exist:
Because technical creation often happens immediately, while business decisions may take more time.
Required fields (Base64‑encoded JSON object):
Important:
The callback payload must be stringified, Base64‑encoded, and your endpoint must support HTTPS.
Allianz Trade must whitelist your domain or IP address before webhook notifications can be delivered to your endpoint.
Without whitelisting, callbacks will not be sent.
A. Technical notifications only
{
"callbackUrl": "https://client.example.com/webhook",
"timeToLive": 24
}B. Technical + functional notifications
{
"callbackUrl": "https://client.example.com/webhook",
"timeToLive": 24,
"extendedNotification": true
}Encode the JSON above as a Base64 string and include it in the header according to the API specification.