Financial Instruments and External Cash Transactions API
| Action | Endpoint |
|---|---|
| Fetch a Financial Instrument | GET/billing/{tenantLocator}/financialInstruments/{locator} |
| Fetch Financial Instruments for a Tenant | GET/billing/{tenantLocator}/financialInstruments/list |
| Create a Financial Instrument | POST/billing/{tenantLocator}/financialInstruments |
| Set the Default Financial Instrument for a Tenant | POST/billing/{tenantLocator}/financialInstruments/{locator}/setAsDefault |
| Update a Financial Instrument | PATCH/billing/{tenantLocator}/financialInstruments/{locator} |
| Fetch an External Cash Transaction | GET/billing/{tenantLocator}/externalCashTransactions/{locator} |
Financial Instruments
Fetch a Financial Instrument
Fetch a Financial Instrument
fetchFinancialInstrumentGET
/billing/{tenantLocator}/financialInstruments/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
FinancialInstrumentResponseSecurity Group:
financial-instrumentsPermission:
readFinancialInstrumentResponse
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
isDefault | boolean |
Optional properties
| Property | Type | Description |
|---|---|---|
accountLocator | ulid? | |
institutionName | string? | |
retryPlanName | string? | |
defaultTransactionMethod | Enum? ach | cash | eft | standard | wire | |
expirationTime | datetime? | |
externalAccountNumber | string? | |
externalIdentifier | string? | |
instrumentType | Enum? checking | savings | creditCard | debitCard | |
nickname | string? |
Fetch Financial Instruments for a Tenant
Fetch Financial Instruments for a Tenant
listFinancialInstrumentsGET
/billing/{tenantLocator}/financialInstruments/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No | |
extended | query | boolean? | No | |
account | query | ulid? | No |
Response:
FinancialInstrumentListResponseSecurity Group:
financial-instrumentsPermissions:
read,listFinancialInstrumentListResponse
Required properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | FinancialInstrumentResponse[] |
Create a Financial Instrument
Create a Financial Instrument
createFinancialInstrumentPOST
/billing/{tenantLocator}/financialInstrumentsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
Request:
FinancialInstrumentCreateRequestResponse:
FinancialInstrumentResponseSecurity Group:
financial-instrumentsPermission:
writeFinancialInstrumentCreateRequest
Properties
| Property | Type | Description |
|---|---|---|
accountLocator | ulid? | |
institutionName | string? | |
retryPlanName | string? | |
defaultTransactionMethod | Enum? ach | cash | eft | standard | wire | |
expirationTime | datetime? | |
externalAccountNumber | string? | |
externalIdentifier | string? | |
instrumentType | Enum? checking | savings | creditCard | debitCard | |
nickname | string? |
Set the Default Financial Instrument for a Tenant
Set the Default Financial Instrument for a Tenant
setFinancialInstrumentAsDefaultPOST
/billing/{tenantLocator}/financialInstruments/{locator}/setAsDefaultParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
value | query | boolean? | No |
Response:
FinancialInstrumentResponseSecurity Group:
financial-instrumentsPermission:
writeUpdate a Financial Instrument
Update a Financial Instrument
updateFinancialInstrumentPATCH
/billing/{tenantLocator}/financialInstruments/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Request:
FinancialInstrumentCreateRequestResponse:
FinancialInstrumentResponseSecurity Group:
financial-instrumentsPermission:
writeExternal Cash Transactions
Fetch an External Cash Transaction
Fetch an External Cash Transaction
fetchExternalCashTransactionGET
/billing/{tenantLocator}/externalCashTransactions/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
ExternalCashTransactionResponseSecurity Group:
external-cash-transactionsPermission:
readExternalCashTransactionResponse
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
transactionMethod | Enum ach | cash | eft | standard | wire |
Optional properties
| Property | Type | Description |
|---|---|---|
financialInstrumentLocator | ulid? | |
transactionNumber | string? |