Skip to main content

Base URL

All API requests are made to the following base URL:

API Overview

The XentFi API is organized around REST principles. It accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes.

Available Endpoints

Request Format

Headers

All API requests must include the following headers:

Example Request

List Response

For endpoints that return multiple resources:

Error Response

When an error occurs:

HTTP Status Codes

Pagination

For endpoints that return lists, pagination is supported using offset and limit parameters.

Parameters

Example

Filtering

Many endpoints support filtering on various fields:

Idempotency

For state-changing operations (POST, PUT, DELETE), you can include an Idempotency-Key header to safely retry requests without duplicating actions.

How It Works

Best Practices

  • Generate UUID v4 for each idempotency key
  • Store keys for 24 hours
  • Use same key for retries
  • Different operations need different keys

Rate Limiting

Rate limits are applied per API key and returned in response headers:

Versioning

The API version is included in the URL path. We guarantee backward compatibility within the same major version.

Version Lifecycle

SDKs

Official SDKs are available for popular languages:

Support

Next Steps