# PayFi Partner API ## Docs - [List customer operations](https://docs.payfi.global/api-reference/customers/list-customer-operations.md): Lists every operation for a known customer scoped to the signed partner integration, with the same pagination and optional search/status filters as the global operation list. - [Upsert customer](https://docs.payfi.global/api-reference/customers/upsert-customer.md): Creates or updates a customer record scoped to the signed partner integration. - [Complete uploaded document](https://docs.payfi.global/api-reference/operations/complete-uploaded-document.md): Marks a presigned upload as complete after object validation and scan gates. - [Create FX operation](https://docs.payfi.global/api-reference/operations/create-fx-operation.md): Creates an FX operation with the minimal customer/type/modality contract and queues the initial document requirement assessment. - [Get operation status](https://docs.payfi.global/api-reference/operations/get-operation-status.md): Returns one operation scoped to the signed partner integration. - [List FX operations](https://docs.payfi.global/api-reference/operations/list-fx-operations.md): Lists operations scoped to the signed partner integration. Supports exact ID filters, search terms, status filters, and page-based pagination. - [List operation documents](https://docs.payfi.global/api-reference/operations/list-operation-documents.md): Lists documents registered for one operation scoped to the signed partner integration. - [Register document](https://docs.payfi.global/api-reference/operations/register-document.md): Registers document metadata and returns a short-lived presigned upload URL. - [Create webhook endpoint](https://docs.payfi.global/api-reference/webhooks/create-webhook-endpoint.md): Creates a signed webhook endpoint and returns the webhook signing secret once. - [Delete webhook endpoint](https://docs.payfi.global/api-reference/webhooks/delete-webhook-endpoint.md): Disables a webhook endpoint so PayFi stops sending future deliveries to it. - [Get webhook endpoint](https://docs.payfi.global/api-reference/webhooks/get-webhook-endpoint.md): Returns one webhook endpoint scoped to the signed partner integration without secret material. - [List webhook endpoints](https://docs.payfi.global/api-reference/webhooks/list-webhook-endpoints.md): Lists webhook endpoints scoped to the signed partner integration. Secret material is never returned. - [Send test webhook](https://docs.payfi.global/api-reference/webhooks/send-test-webhook.md): Sends one signed test delivery to the configured endpoint without scheduling retries. - [Update webhook endpoint](https://docs.payfi.global/api-reference/webhooks/update-webhook-endpoint.md): Updates webhook endpoint configuration. A new secret is returned only when `rotateSecret` is true. ## OpenAPI Specs - [payfi-v1](https://docs.payfi.global/openapi/payfi-v1.json) - [openapi](https://docs.payfi.global/api-reference/openapi.json)