Getting Started with the Assentify DXP APIs
Integrate with the Digital Experience Platform (DXP) over plain HTTP and JSON. Authenticate with an API key and a Tenant Identifier, then call the service you need: Clients, Submission, Sanctions Search, RTRA, Signature Integration, or the Cognitive Services Pipeline.
Base URL · Auth · ExamplesOverview
The Assentify DXP developer APIs let you run platform processes server to server, without the web UI. Across every service the integration basics are the same: you present an API key in a request header, and you identify your organization with a Tenant Identifier. Each service has its own base URL. The sections below cover authentication, where to obtain your credentials, the interactive Swagger reference, and a table linking each API page.
Authentication
Requests are authenticated with an API key sent in a request header. The header name depends on the service:
| Service | Header | Notes |
|---|---|---|
| Submission API | x-api-key | The API key must possess the Submission claim. Also send x-user-agent and x-source-agent: SDK. |
| Sanctions Search API | x-api-key | Sent with the Tenant Identifier in the path. |
| RTRA Monitoring API | x-header-api-key | API key generated in the Assentify Developer section with access to RTRA. |
| Signature Integration API | x-ms-key | Integration API key issued by Assentify. Tenant sent in X-Tenant-Identifier (a valid GUID). |
The Tenant Identifier is passed alongside the key. It appears as the {tenantIdentifier} path segment on Sanctions Search, in the X-Tenant-Identifier header on Signature Integration, in the X-Tenant-Identifier header on Submission, and as a form field on the Clients API endpoints.
curl --location 'https://api.gateway.assentify.com/webapi/v1/Manager/Start/{hashString}' \
--header 'x-api-key: {API-KEY}' \
--header 'x-user-agent: {USERAGENT}' \
--header 'x-source-agent: SDK'
curl -X POST https://api.rtra.assentify.com/v1/api/rtra/check \
-H "x-header-api-key: YOUR_API_KEY_HERE" \
-H "Content-Type: application/json" \
-d @transaction.json
status field of the response (Completed vs Failed) before treating a document as signed.Get an API Key and Tenant Identifier
API keys are generated from the Developer section of the Assentify Platform. The RTRA documentation states that all of its APIs require an API key generated from the developer section for security and access, and the Signature Integration key is issued by Assentify. If you do not have access, ask your administrator to provision a key with the claims your integration needs (for example, the Submission claim for the Submission API, or RTRA access for the RTRA engine).
- Sign in to the Assentify Platform and open the Developers section.
- Generate an API key with the access your integration requires (for example the Submission claim, or RTRA access).
- Note your Tenant Identifier, the GUID that identifies your organization on the platform.
- Send the key in the correct header for the service and pass the Tenant Identifier where the service expects it (path, header, or form field).
- Log in to the Assentify Admin Portal at
https://admin.assentify.comand open the Digital Services section. - Click the flow you want to add properties to, then in the top right click Edit Engagement.
- Click the magnifying glass icon of the Connector Block to open the JSON Viewer.
- Enter the property name, then click the plus button to add it.
Interactive Swagger Reference
The Clients API ships an interactive Swagger reference where you can inspect endpoints, fill in parameters, and execute live calls. For example, the Engagement endpoint returns a Flow URI in its response.
- Go to the Assentify Clients API at
https://clients.assentify.com/swagger/index.html. - Under the Engagement section, click the
/api/Engagementendpoint. - Fill in the form data.
- Click Execute. The response contains the URI.
Per-Service Base URLs
Each service is reached at its own host. Use the base URL that matches the API you are calling.
| Service | Base URL | Auth header |
|---|---|---|
| Clients API | https://clients.assentify.com | x-api-key |
| Submission API | https://api.gateway.assentify.com | x-api-key |
| Sanctions Search API | https://sanctions.assentify.com | x-api-key |
| RTRA Monitoring API | https://api.rtra.assentify.com | x-header-api-key |
| Signature Integration API | https://signme.assentify.com | x-ms-key |
{ORCHESTRATOR_BASE_URL}/api/Pipeline/.... These endpoints do not enforce app-level authentication and read no tenant headers; they are reached through the platform gateway. Confirm the exact host and whether a gateway token is required with the platform team before shipping.API Reference Pages
Open the page for the service you want to integrate.
| API | What it does | Base URL |
|---|---|---|
| Clients API | Pass custom properties through a Flow URI, then query and search clients (KYC documents, signed documents, interaction history, additional information, AML screening). | clients.assentify.com |
| Submission API | Headless submission of flow content. Start a flow, build the submission model, and Submit to run processes such as automated AML, decisions, and client creation. | api.gateway.assentify.com |
| Sanctions Search API | Smart Search against sanctions data by keyword, with optional country and list filters. | sanctions.assentify.com |
| RTRA Monitoring API | Real-time risk assessment on transactions (CLEARED, FLAGGED, or ON HOLD) plus a paginated, filterable Hold/Flagged/Review report. | api.rtra.assentify.com |
| Signature Integration API | Server-to-server document signing. Render a tenant template or sign supplied PDF bytes, returning the signed PDF in the response. | signme.assentify.com |
| Cognitive Services Pipeline | Validate, dry-run, and execute the document-processing pipeline over JSON, with a streaming NDJSON Execute endpoint. | Orchestrator gateway |
https://clients.assentify.com/swagger/index.html is the quickest way to try a live call and confirm your key and Tenant Identifier work.