Lean Technologies Payments API
The Payments API from Lean Technologies — 1 operation(s) for payments.
The Payments API from Lean Technologies — 1 operation(s) for payments.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/lean-technologies-payments-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Lean Technologies Payments API
version: 1.0.0
description: 'Operations tagged Payments across 2 of this provider''s published API definitions: lean-technologies-payments-core-openapi.yml, lean-technologies-payments-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://sandbox.leantech.me
description: Sandbox
- url: https://api2.leantech.me
description: Production
tags:
- name: Payments
x-displayName: Payments
paths:
/payments/v1/{payment_id}:
get:
operationId: getPaymentById
summary: Get Payment
description: Fetch a single payment
parameters:
- name: payment_id
in: path
description: ''
required: true
schema:
type: string
responses:
'200':
description: ''
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/Payment'
example:
id: 88c4d3e8-b80c-cd46-ac56-f084879744d6
payment_intent_id: 30caf494-d6e0-d83e-907b-9393361c3895
payment_source_id: 8d98c54d-b11f-4f39-52bb-6065dc0f4749
sender_details:
account_number: 0101929293
iban: AE132353311P10164V8R3
name: Dwight Schrute
recipient_details:
account_number: 0192929827
iban: AE23QQWD1004305268319738
name: Michael Gary Scott
amount: 3448.38
currency: AED
description: 30caf494d6e0d83e907b9393361c3895
submission_timestamp: '2024-09-19T11:43:08.933Z'
initiation_timestamp: '2024-09-19T11:43:17.683Z'
status: ACCEPTED_BY_BANK
bank_transaction_reference: WD100430526831
deprecated: false
tags:
- Payments
security:
- bearerAuth: []
servers:
- url: https://sandbox.leantech.me
description: Sandbox
- url: https://api2.leantech.me
description: Production
components:
schemas:
Payment:
type: object
properties:
id:
description: The unique identifier for this payment.
type: string
format: uuid
payment_intent_id:
description: The Payment Intent identifier responsible for generating the Payment.
type: string
format: uuid
payment_source_id:
description: The identifier for the payment source object from which the payment was initiatied.
type: string
format: uuid
sender_details:
description: The account details for the customer sending the payment. Includes account number, name of the account holder and IBAN.
type: object
properties:
account_number:
type: string
iban:
type: string
name:
type: string
required:
- account_number
- iban
- name
recipient_details:
description: Details for the recipient of the Payment, generated from the details available in the payment_destination.
type: object
properties:
account_number:
type: string
iban:
type: string
name:
type: string
required:
- account_number
- iban
- name
amount:
description: The amount the charge was initiated for.
type: number
currency:
description: The currency the payment was initiated with.
type: string
description:
description: The description submitted to the bank as a reference when initiating a payment. Can be used for reconciliation. By default this value is a the Payment Intent UUID without hyphens but you can also specify the description upon creation of a payment intent.
type: string
submission_timestamp:
description: The time the Payment Initiation was submitted.
type: string
format: date-time
initiation_timestamp:
description: The time the Payment Initiation was started.
type: string
format: date-time
status:
description: 'The current status of the payment - see Payments Errors for a list of available MFAs. '
type: string
enum:
- AWAITING_LOGIN_MFA
- AWAITING_PAYMENT_MFA
- AWAITING_APP_AUTH
- FAILED
- PENDING_WITH_BANK
- ACCEPTED_BY_BANK
bank_transaction_reference:
description: The transaction reference number supplied by the initiating bank on successful initiation of a transfer. Can be used for reconciliation.
type: string
required:
- id
- payment_intent_id
- payment_source_id
- sender_details
- recipient_details
- amount
- currency
- description
- submission_timestamp
- initiation_timestamp
- status
- bank_transaction_reference
Payment_2:
type: object
properties:
id:
type: string
description: The unique identifier for this payment.
format: uuid
payment_intent_id:
type: string
description: The Payment Intent identifier responsible for generating the Payment.
format: uuid
payment_source_id:
type: string
description: The identifier for the payment source object from which the payment was initiatied.
format: uuid
sender_details:
type: object
properties:
account_number:
type: string
iban:
type: string
name:
type: string
required:
- account_number
- iban
- name
description: The account details for the customer sending the payment. Includes account number, name of the account holder and IBAN.
recipient_details:
type: object
properties:
account_number:
type: string
iban:
type: string
name:
type: string
required:
- account_number
- iban
- name
description: Details for the recipient of the Payment, generated from the details available in the payment_destination.
amount:
type: number
description: The amount the charge was initiated for.
currency:
type: string
description: The currency the payment was initiated with.
description:
type: string
description: The description submitted to the bank as a reference when initiating a payment. Can be used for reconciliation. By default this value is a the Payment Intent UUID without hyphens but you can also specify the description upon creation of a payment intent.
submission_timestamp:
type: string
description: The time the Payment Initiation was submitted.
initiation_timestamp:
type: string
description: The time the Payment Initiation was started.
status:
type: string
enum:
- AWAITING_LOGIN_MFA
- AWAITING_PAYMENT_MFA
- AWAITING_APP_AUTH
- FAILED
- PENDING_WITH_BANK
- ACCEPTED_BY_BANK
description: 'The current status of the payment - see Payments Errors for a list of available MFAs. '
bank_transaction_reference:
type: string
description: The transaction reference number supplied by the initiating bank on successful initiation of a transfer. Can be used for reconciliation.
required:
- id
- payment_intent_id
- payment_source_id
- sender_details
- recipient_details
- amount
- currency
- description
- submission_timestamp
- initiation_timestamp
- status
- bank_transaction_reference
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearer:
type: http
scheme: bearer
x-refined-from:
- lean-technologies-payments-core-openapi.yml
- lean-technologies-payments-openapi.yml