Files
payments/openapi/v3/v3-connectors-config.yaml
Maxence MaireauxandGitHub 22ebbe0a85 feat: CE/EE split architecture (#644)
* feat: Create EE architecture

* feat: Move Fireblocks to EE

* feat: Add dual CE/EE licensing model

Update root LICENSE to dual-license format distinguishing Community
Edition (MIT) from Enterprise Edition (ee/LICENSE), aligned with
the formancehq/stack licensing model.

* refactor: Rename main_ee.go to ee.go for cleaner build tag convention

* feat: Move Coinbase Prime to EE

* feat: just

* fix: tidy & package name
2026-02-24 15:26:29 +00:00

566 lines
19 KiB
YAML

components:
schemas:
V3ConnectorConfig:
discriminator:
propertyName: provider
mapping:
Adyen: '#/components/schemas/V3AdyenConfig'
Atlar: '#/components/schemas/V3AtlarConfig'
Bankingcircle: '#/components/schemas/V3BankingcircleConfig'
Coinbaseprime: '#/components/schemas/V3CoinbaseprimeConfig'
Column: '#/components/schemas/V3ColumnConfig'
Currencycloud: '#/components/schemas/V3CurrencycloudConfig'
Dummypay: '#/components/schemas/V3DummypayConfig'
Fireblocks: '#/components/schemas/V3FireblocksConfig'
Generic: '#/components/schemas/V3GenericConfig'
Increase: '#/components/schemas/V3IncreaseConfig'
Mangopay: '#/components/schemas/V3MangopayConfig'
Modulr: '#/components/schemas/V3ModulrConfig'
Moneycorp: '#/components/schemas/V3MoneycorpConfig'
Plaid: '#/components/schemas/V3PlaidConfig'
Powens: '#/components/schemas/V3PowensConfig'
Qonto: '#/components/schemas/V3QontoConfig'
Stripe: '#/components/schemas/V3StripeConfig'
Tink: '#/components/schemas/V3TinkConfig'
Wise: '#/components/schemas/V3WiseConfig'
oneOf:
- $ref: '#/components/schemas/V3AdyenConfig'
- $ref: '#/components/schemas/V3AtlarConfig'
- $ref: '#/components/schemas/V3BankingcircleConfig'
- $ref: '#/components/schemas/V3ColumnConfig'
- $ref: '#/components/schemas/V3CurrencycloudConfig'
- $ref: '#/components/schemas/V3DummypayConfig'
- $ref: '#/components/schemas/V3GenericConfig'
- $ref: '#/components/schemas/V3IncreaseConfig'
- $ref: '#/components/schemas/V3MangopayConfig'
- $ref: '#/components/schemas/V3ModulrConfig'
- $ref: '#/components/schemas/V3MoneycorpConfig'
- $ref: '#/components/schemas/V3PlaidConfig'
- $ref: '#/components/schemas/V3PowensConfig'
- $ref: '#/components/schemas/V3QontoConfig'
- $ref: '#/components/schemas/V3StripeConfig'
- $ref: '#/components/schemas/V3TinkConfig'
- $ref: '#/components/schemas/V3WiseConfig'
- $ref: '#/components/schemas/V3CoinbaseprimeConfig'
- $ref: '#/components/schemas/V3FireblocksConfig'
V3AdyenConfig:
type: object
required:
- name
- apiKey
- companyID
properties:
apiKey:
type: string
companyID:
type: string
liveEndpointPrefix:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Adyen
webhookPassword:
type: string
webhookUsername:
type: string
V3AtlarConfig:
type: object
required:
- name
- baseUrl
- accessKey
- secret
properties:
accessKey:
type: string
baseUrl:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Atlar
secret:
type: string
V3BankingcircleConfig:
type: object
required:
- name
- username
- password
- endpoint
- authorizationEndpoint
- userCertificate
- userCertificateKey
properties:
authorizationEndpoint:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
password:
type: string
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Bankingcircle
userCertificate:
type: string
userCertificateKey:
type: string
username:
type: string
V3CoinbaseprimeConfig:
type: object
required:
- name
- apiKey
- apiSecret
- passphrase
- portfolioId
properties:
apiKey:
type: string
apiSecret:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
passphrase:
type: string
pollingPeriod:
type: string
default: 30m
portfolioId:
type: string
provider:
type: string
default: Coinbaseprime
V3ColumnConfig:
type: object
required:
- name
- apiKey
- endpoint
properties:
apiKey:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Column
V3CurrencycloudConfig:
type: object
required:
- name
- loginID
- apiKey
- endpoint
properties:
apiKey:
type: string
endpoint:
type: string
loginID:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Currencycloud
V3DummypayConfig:
type: object
required:
- name
- directory
properties:
directory:
type: string
linkFlowError:
type: boolean
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Dummypay
updateLinkFlowError:
type: boolean
V3FireblocksConfig:
type: object
required:
- name
- apiKey
- privateKey
properties:
apiKey:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
privateKey:
type: string
provider:
type: string
default: Fireblocks
V3GenericConfig:
type: object
required:
- name
- apiKey
- endpoint
properties:
apiKey:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Generic
V3IncreaseConfig:
type: object
required:
- name
- apiKey
- endpoint
- webhookSharedSecret
properties:
apiKey:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Increase
webhookSharedSecret:
type: string
V3MangopayConfig:
type: object
required:
- name
- clientID
- apiKey
- endpoint
properties:
apiKey:
type: string
clientID:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Mangopay
V3ModulrConfig:
type: object
required:
- name
- apiKey
- apiSecret
- endpoint
properties:
apiKey:
type: string
apiSecret:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Modulr
V3MoneycorpConfig:
type: object
required:
- name
- clientID
- apiKey
- endpoint
properties:
apiKey:
type: string
clientID:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Moneycorp
V3PlaidConfig:
type: object
required:
- name
- clientID
- clientSecret
properties:
clientID:
type: string
clientSecret:
type: string
isSandbox:
type: boolean
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Plaid
V3PowensConfig:
type: object
required:
- name
- clientID
- clientSecret
- configurationToken
- domain
- maxConnectionsPerLink
- endpoint
properties:
clientID:
type: string
clientSecret:
type: string
configurationToken:
type: string
domain:
type: string
endpoint:
type: string
maxConnectionsPerLink:
type: integer
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Powens
V3QontoConfig:
type: object
required:
- name
- clientID
- apiKey
- endpoint
properties:
apiKey:
type: string
clientID:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Qonto
stagingToken:
type: string
V3StripeConfig:
type: object
required:
- name
- apiKey
properties:
apiKey:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Stripe
V3TinkConfig:
type: object
required:
- name
- clientID
- clientSecret
- endpoint
properties:
clientID:
type: string
clientSecret:
type: string
endpoint:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Tink
V3WiseConfig:
type: object
required:
- name
- apiKey
- webhookPublicKey
properties:
apiKey:
type: string
name:
type: string
pageSize:
type: integer
default: 25
deprecated: true
x-speakeasy-deprecation-message: From v3.1, this parameter will be ignored
pollingPeriod:
type: string
default: 30m
provider:
type: string
default: Wise
webhookPublicKey:
type: string