openapi: 3.1.0 info: title: Salt Edge Account Information Accounts Customers API description: 'Salt Edge Account Information API (v5) is an open banking aggregation service exposing customers, connections (linked bank accounts), accounts, transactions, providers (banks), consents, and account holder info. All requests require App-id + Secret headers, and live-mode requests also require a signed payload via Signature and Expires-at headers. ' version: v5 contact: name: Salt Edge url: https://docs.saltedge.com/account_information/v5/ servers: - url: https://www.saltedge.com/api/v5 description: Salt Edge production security: - appId: [] secret: [] tags: - name: Customers paths: /customers: get: summary: List or retrieve customers operationId: listCustomers parameters: - name: id in: query schema: type: string - name: from_id in: query schema: type: string - name: per_page in: query schema: type: integer responses: '200': description: List of customers content: application/json: schema: $ref: '#/components/schemas/CustomerList' tags: - Customers post: summary: Create a customer operationId: createCustomer requestBody: required: true content: application/json: schema: type: object required: - data properties: data: type: object required: - identifier properties: identifier: type: string responses: '200': description: Created customer content: application/json: schema: $ref: '#/components/schemas/CustomerResponse' tags: - Customers /customers/{id}: delete: summary: Remove a customer operationId: removeCustomer parameters: - name: id in: path required: true schema: type: string responses: '200': description: Customer removal scheduled tags: - Customers components: schemas: CustomerResponse: type: object properties: data: $ref: '#/components/schemas/Customer' CustomerList: type: object properties: data: type: array items: $ref: '#/components/schemas/Customer' meta: type: object additionalProperties: true Customer: type: object properties: id: type: string identifier: type: string secret: type: string blocked_at: type: string format: date-time nullable: true created_at: type: string format: date-time updated_at: type: string format: date-time securitySchemes: appId: type: apiKey in: header name: App-id description: Salt Edge application identifier. secret: type: apiKey in: header name: Secret description: Salt Edge application secret key. signature: type: apiKey in: header name: Signature description: Base64-encoded SHA256 RSA signature (required in live mode). expiresAt: type: apiKey in: header name: Expires-at description: Unix-timestamp request expiration (required in live mode).