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 Credit Product API version: 1.0.0 servers: - description: Sandbox environment that provides key functionality mirroring production url: https://sandbox.lithic.com security: - ApiKeyAuth: [] tags: - name: Credit Product paths: /v1/credit_products/{credit_product_token}/extended_credit: get: description: Get the extended credit for a given credit product under a program operationId: getExtendedCredit parameters: - description: Credit Product Token in: path name: credit_product_token required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/extended_credit' description: OK '401': $ref: '#/components/responses/Unauthorized' '404': $ref: '#/components/responses/NotFound' '422': $ref: '#/components/responses/UnprocessableEntity' '429': $ref: '#/components/responses/TooManyRequests' summary: Get extended credit tags: - Credit Product /v1/credit_products/{credit_product_token}/prime_rates: get: operationId: getPrimeRates parameters: - description: Globally unique identifier for credit products. in: path name: credit_product_token required: true schema: description: Globally unique identifier for credit products. title: Credit Product Token type: string - in: query name: starting_after required: false schema: type: string format: date description: The effective date that the prime rate starts after - in: query name: ending_before required: false schema: type: string format: date description: The effective date that the prime rates ends before responses: '200': content: application/json: schema: $ref: '#/components/schemas/prime_rates_response' description: Successful Response summary: Get Credit Product Prime Rates tags: - Credit Product post: operationId: createPrimeRates parameters: - description: Globally unique identifier for credit products. in: path name: credit_product_token required: true schema: description: Globally unique identifier for credit products. title: Credit Product Token type: string requestBody: content: application/json: schema: $ref: '#/components/schemas/interest_rate' required: true responses: '202': description: Successful Response summary: Post Credit Product Prime Rate tags: - Credit Product components: schemas: 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 interest_rate: title: Interest Rate type: object properties: effective_date: type: string format: date description: Date the rate goes into effect rate: type: string description: The rate in decimal format required: - effective_date - rate prime_rates_response: title: Prime Rates Response type: object properties: data: description: List of prime rates type: array items: $ref: '#/components/schemas/interest_rate' has_more: description: Whether there are more prime rates type: boolean required: - data - has_more extended_credit: title: Extended Credit type: object properties: credit_extended: type: integer required: - credit_extended responses: 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 | ' 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) | ' NotFound: content: application/json: schema: $ref: '#/components/schemas/error' description: The specified resource was not found. UnprocessableEntity: content: application/json: schema: $ref: '#/components/schemas/error' description: Unprocessable entity. securitySchemes: ApiKeyAuth: in: header name: Authorization type: apiKey