openapi: 3.1.0 info: contact: email: support@lithic.com description: 'The Lithic Developer API is designed to provide a predictable programmatic interface for accessing your Lithic account through an API and transaction webhooks. Note that your API key is a secret and should be treated as such. Don''t share it with anyone, including us. We will never ask you for it. ' termsOfService: https://lithic.com/legal/terms license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.txt title: Lithic Developer 3DS Transfer Limits API version: 1.0.0 servers: - description: Sandbox environment that provides key functionality mirroring production url: https://sandbox.lithic.com security: - ApiKeyAuth: [] tags: - name: Transfer Limits paths: /v1/transfer_limits: get: description: Get transfer limits for a specified date operationId: getTransferLimits parameters: - description: Date for which to retrieve transfer limits (ISO 8601 format) example: '2025-11-10' in: query name: date required: false schema: format: date type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/transfer_limits_response' description: OK '400': $ref: '#/components/responses/BadRequest' '401': $ref: '#/components/responses/Unauthorized' '422': $ref: '#/components/responses/UnprocessableEntity' '429': $ref: '#/components/responses/TooManyRequests' summary: Get transfer limits tags: - Transfer Limits components: schemas: directional_limits: title: Directional Limits type: object properties: credit: description: Credit limits $ref: '#/components/schemas/limit_with_progress' debit: description: Debit limits $ref: '#/components/schemas/limit_with_progress' required: - credit - debit error: type: object properties: debugging_request_id: type: string format: uuid description: Identifier to help debug an error. message: type: string description: Explanation of error response. required: - debugging_request_id - message transfer_limit_item: title: Transfer Limit Item type: object properties: company_id: description: Company ID type: string is_fbo: description: Whether the company is a FBO; based on the company ID prefix type: boolean date: description: The date for the limit view (ISO format) type: string format: date program_limit_per_transaction: description: Program transaction limits $ref: '#/components/schemas/directional_limits' daily_limit: description: Daily limits with progress $ref: '#/components/schemas/directional_limits' monthly_limit: description: Monthly limits with progress $ref: '#/components/schemas/directional_limits' required: - company_id - is_fbo - date - program_limit_per_transaction - daily_limit - monthly_limit transfer_limits_response: title: Transfer Limits Response type: object properties: data: description: List of transfer limits type: array items: $ref: '#/components/schemas/transfer_limit_item' has_more: description: Whether there are more transfer limits type: boolean required: - data - has_more limit_with_progress: title: Limit With Progress type: object properties: limit: description: The limit amount type: integer minimum: 0 amount_originated: description: Amount originated towards limit type: integer minimum: 0 required: - limit responses: Unauthorized: content: application/json: schema: $ref: '#/components/schemas/error' description: '| | | |---|---| | User has not been authenticated | Invalid or missing API key | | API key is not active | The API key used is no longer active | | Could not find API key | The API key provided is not associated with any user | | Please provide API key in Authorization header | The Authorization header is not in the request | | Please provide API key in the form Authorization: [api-key] | The Authorization header is not formatted properly | | Insufficient privileges. Issuing API key required | Write access requires an Issuing API key. Reach out at [lithic.com/contact](https://lithic.com/contact) | | Insufficient privileges to create virtual cards. | Creating virtual cards requires an additional privilege | Reach out at [lithic.com/contact](https://lithic.com/contact) | ' BadRequest: content: application/json: schema: $ref: '#/components/schemas/error' description: A parameter in the query given in the request does not match the valid queries for the endpoint. TooManyRequests: content: application/json: schema: $ref: '#/components/schemas/error' description: 'Client has exceeded the number of allowed requests in a given time period. | | | |---|---| | Rate limited, too many requests per second | User has exceeded their per second rate limit | | Rate limited, reached daily limit | User has exceeded their daily rate limit | | Rate limited, too many keys tried | One IP has queried too many different API keys | ' UnprocessableEntity: content: application/json: schema: $ref: '#/components/schemas/error' description: Unprocessable entity. securitySchemes: ApiKeyAuth: in: header name: Authorization type: apiKey