For the complete documentation index, see llms.txt. This page is also available as Markdown.

Aml Documents

The Merchant Order AML Documents endpoints manage AML and KYC documents for merchant orders that require them. Use these endpoints to list required documents, generate temporary upload URLs, and delete uploaded documents.

Upload URLs expire after a short period. Request new URLs if the previous ones expire before upload completes.

How It Works

1

Check which documents are required

GET /orders/{orderId}/required-documents — Return the documents required for the merchant order.

2

Generate upload URLs

POST /orders/{orderId}/upload-urls — Generate temporary URLs for document upload.

3

Upload the files

Use the returned URLs to upload each document. If a URL expires, request a new one.

4

Delete and replace a document if needed

DELETE /orders/{orderId}/documents/{documentId} — Delete a document by ID before re-uploading the correct file.

API Reference

Documents required for merchant order

Documents required for merchant order

get

Docs required for merchant order

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Responses
202

Required Document list

application/json

Merchant Required Document Details

documentIdstring · uuidRequired

Unique identifier for the document.

documentNamestring · max: 100Required

Name of the document.

displayNamestring · max: 100Optional

Display name of the document shown to end user.

statusstring · enumRequired

Current status of the document.

Possible values:
allowedContentLengthinteger · int64 · max: 8388608Optional

Size of the uploaded document in bytes. Default is 2 MB (2097152 bytes), maximum allowed is 8 MB (8388608 bytes).

Default: 2097152
get/orders/{orderId}/required-documents

Generate URLs for document upload

Generate URLs for document upload

post

Generate URLs for document upload. These will expire after a short period to which you will need to request new URLs.

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
Bodyobject · AdditionalDocument[]

Upload Document Meta Info.

documentNamestring · max: 100Required

Name of the document.

contentTypestring · enum · max: 100Required

Content type of the document.

Possible values:
contentLengthinteger · int64 · max: 8388608Optional

Size of the uploaded document in bytes. Maximum allowed is 8 MB (8388608 bytes).

Responses
202

URLs to upload the required documents.

application/json

Upload Document Meta Info.

documentNamestring · max: 100Required

Name of the document.

contentTypestring · enum · max: 100Required

Content type of the document.

Possible values:
contentLengthinteger · int64 · max: 8388608Optional

Size of the uploaded document in bytes. Maximum allowed is 8 MB (8388608 bytes).

uploadUrlstringRequired

Upload URL for this document.

post/orders/{orderId}/upload-urls

Delete document by id

Delete document by id

delete

Delete document by id

Path parameters
orderIdstring · uuidRequired

Verifone allocated ID for the Order.

Example: 32c480b5-4dfb-4c53-959f-49edf45a0931
documentIdstring · uuidRequired

Id of the document to be deleted.

Responses
204

Document Deleted

No content

delete/orders/{orderId}/documents/{documentId}

No content

Last updated

Was this helpful?