List accounts for a user
List accounts for a user
Authorizations:
oauth2
path Parameters
| profile_id required | string |
query Parameters
| page | number >= 1 |
| page_size | number >= 1 |
Responses
Response samples
- 200
- 400
- 404
Content type
application/json
{- "accounts": [
- {
- "id": "string",
- "name": "string",
- "nickname": "string",
- "institution_id": "string",
- "institution_name": "string",
- "institution_logo": "string",
- "status_e": "string",
- "rail_e": "string",
- "current_balance_pennies": 0,
- "available_balance_pennies": 0,
- "last_four": "string",
- "currency_e": "string",
- "locked_at": "string",
- "archived": 0,
- "primary": true
}
]
}Get an account by id
Get an account by id
Authorizations:
oauth2
path Parameters
| profile_id required | string |
| account_id required | string |
Responses
Response samples
- 200
- 404
Content type
application/json
{- "id": "string",
- "name": "string",
- "nickname": "string",
- "institution_id": "string",
- "institution_name": "string",
- "institution_logo": "string",
- "status_e": "string",
- "rail_e": "string",
- "current_balance_pennies": 0,
- "available_balance_pennies": 0,
- "last_four": "string",
- "currency_e": "string",
- "locked_at": "string",
- "archived": 0,
- "primary": true
}Retrieve an invoice by invoice number
Retrieve an invoice by invoice number
Authorizations:
oauth2
path Parameters
| invoice_number required | string |
Responses
Response samples
- 200
- 404
Content type
application/json
{- "id": "string",
- "invoice_number": "string",
- "created_at": "string",
- "updated_at": "string",
- "status_e": "string",
- "total_amount_pennies": 0,
- "tips_pennies": 0,
- "amount_paid_pennies": 0,
- "metadata": {
- "property1": "string",
- "property2": "string"
}
}Creates a new invoice to be paid
Creates a new invoice to be paid
Authorizations:
oauth2
Request Body schema: application/json
| payee_profile_id required | string |
| due_date | string or null |
| total_amount_pennies required | number |
| pay_in_full | boolean |
object | |
| idempotency_uuid required | string |
Responses
Request samples
- Payload
Content type
application/json
{- "payee_profile_id": "string",
- "due_date": "string",
- "total_amount_pennies": 0,
- "pay_in_full": true,
- "metadata": {
- "property1": "string",
- "property2": "string"
}, - "idempotency_uuid": "string"
}Response samples
- 200
- 400
Content type
application/json
{- "invoice_id": "string"
}Update an invoice
Update an invoice
Authorizations:
oauth2
path Parameters
| profile_id required | string |
| invoice_id required | string |
Request Body schema: application/json
| total_amount_pennies | number |
| pay_in_full | boolean |
object |
Responses
Request samples
- Payload
Content type
application/json
{- "total_amount_pennies": 0,
- "pay_in_full": true,
- "metadata": {
- "property1": "string",
- "property2": "string"
}
}Response samples
- 200
- 400
- 404
Content type
application/json
{ }Retrieve an invoice
Retrieve an invoice
Authorizations:
oauth2
path Parameters
| profile_id required | string |
| invoice_id required | string |
Responses
Response samples
- 200
- 404
Content type
application/json
{- "id": "string",
- "invoice_number": "string",
- "created_at": "string",
- "updated_at": "string",
- "status_e": "string",
- "total_amount_pennies": 0,
- "tips_pennies": 0,
- "amount_paid_pennies": 0,
- "pay_in_full": true,
- "metadata": {
- "property1": "string",
- "property2": "string"
}
}List invoices
List invoices
Authorizations:
oauth2
path Parameters
| profile_id required | string |
query Parameters
| page | number >= 1 |
| page_size | number >= 1 |
| transaction_id | string |
| search_term | string |
| start_date | string |
| end_date | string |
Responses
Response samples
- 200
- 400
- 404
Content type
application/json
{- "invoices": [
- {
- "id": "string",
- "invoice_number": "string",
- "created_at": "string",
- "updated_at": "string",
- "status_e": "string",
- "total_amount_pennies": 0,
- "tips_pennies": 0,
- "amount_paid_pennies": 0,
- "pay_in_full": true,
- "metadata": {
- "property1": "string",
- "property2": "string"
}
}
]
}Create a new transaction
Create a new transaction
Authorizations:
oauth2
Request Body schema: application/json
| payer_profile_id required | string |
| invoice_id required | string |
| source_account_id required | string |
| amount_pennies required | number |
| tip_pennies | number |
object | |
object | |
| idempotency_uuid required | string |
object |
Responses
Request samples
- Payload
Content type
application/json
{- "payer_profile_id": "string",
- "invoice_id": "string",
- "source_account_id": "string",
- "amount_pennies": 0,
- "tip_pennies": 0,
- "invoice_metadata": {
- "property1": "string",
- "property2": "string"
}, - "metadata": {
- "property1": "string",
- "property2": "string"
}, - "idempotency_uuid": "string",
- "settings": {
- "error_type": "Return",
- "noc_code": "C01",
- "return_code": "R01",
- "delay": 0
}
}Response samples
- 200
- 400
Content type
application/json
{- "transaction_id": "string",
- "transactionEvents": [
- "string"
], - "notificationEmails": [
- "string"
], - "payee_profile_id": "string",
- "date": "string"
}List transactions
List transactions
Authorizations:
oauth2
query Parameters
| page | number >= 1 |
| page_size | number >= 1 |
| invoice_id | string |
| profile_id | string |
| search_term | string |
| start_date | string |
| end_date | string |
object |
Responses
Response samples
- 200
- 400
Content type
application/json
{- "transactions": [
- {
- "payer_profile_id": "string",
- "invoice_id": "string",
- "source_account_id": "string",
- "amount_pennies": 0,
- "tip_pennies": 0,
- "idempotency_uuid": "string",
- "status_e": "string",
- "source_return_reason": "string",
- "source_return_message": "string",
- "source_return_timeframe": "string",
- "source_account_nocs": [
- {
- "noc_code": "string",
- "noc_reason": "string",
- "corrected_route_number": "string",
- "corrected_account_number": "string",
- "corrected_ach_transaction_code": "string",
- "corrected_data": "string",
- "noc_created_date": "string",
- "ach_effective_entry_date": "string"
}
], - "destination_return_reason": "string",
- "destination_return_message": "string",
- "destination_return_timeframe": "string",
- "destination_account_nocs": [
- {
- "noc_code": "string",
- "noc_reason": "string",
- "corrected_route_number": "string",
- "corrected_account_number": "string",
- "corrected_ach_transaction_code": "string",
- "corrected_data": "string",
- "noc_created_date": "string",
- "ach_effective_entry_date": "string"
}
], - "received_date": "string",
- "settle_date": "string",
- "return_date": "string",
- "ach_effective_date": "string",
- "ip_address": "string",
- "originating_country": "string",
- "originating_region": "string",
- "originating_city": "string",
- "originating_continent": "string",
- "originating_latitude": 0,
- "originating_longitude": 0,
- "carrier": "string",
- "mobile_country_code": "string",
- "mobile_network_code": "string",
- "is_flagged": true,
- "is_ip_tor": true,
- "is_ip_vpn": true,
- "is_ip_icloud_relay": true,
- "is_ip_proxy": true,
- "is_ip_datacenter": true,
- "is_ip_anonymous": true,
- "is_ip_known_abuser": true,
- "is_ip_known_attacker": true,
- "is_ip_threat": true,
- "is_ip_bogon": true,
- "ip_blocklists": [
- {
- "property1": "string",
- "property2": "string"
}
], - "metadata": {
- "property1": "string",
- "property2": "string"
}
}
]
}Get a transaction
Get a transaction
Authorizations:
oauth2
path Parameters
| transaction_id required | string |
Responses
Response samples
- 200
- 404
Content type
application/json
{- "payer_profile_id": "string",
- "invoice_id": "string",
- "source_account_id": "string",
- "amount_pennies": 0,
- "tip_pennies": 0,
- "idempotency_uuid": "string",
- "status_e": "string",
- "source_return_reason": "string",
- "source_return_message": "string",
- "source_return_timeframe": "string",
- "source_account_nocs": [
- {
- "noc_code": "string",
- "noc_reason": "string",
- "corrected_route_number": "string",
- "corrected_account_number": "string",
- "corrected_ach_transaction_code": "string",
- "corrected_data": "string",
- "noc_created_date": "string",
- "ach_effective_entry_date": "string"
}
], - "destination_return_reason": "string",
- "destination_return_message": "string",
- "destination_return_timeframe": "string",
- "destination_account_nocs": [
- {
- "noc_code": "string",
- "noc_reason": "string",
- "corrected_route_number": "string",
- "corrected_account_number": "string",
- "corrected_ach_transaction_code": "string",
- "corrected_data": "string",
- "noc_created_date": "string",
- "ach_effective_entry_date": "string"
}
], - "received_date": "string",
- "settle_date": "string",
- "return_date": "string",
- "ach_effective_date": "string",
- "ip_address": "string",
- "originating_country": "string",
- "originating_region": "string",
- "originating_city": "string",
- "originating_continent": "string",
- "originating_latitude": 0,
- "originating_longitude": 0,
- "carrier": "string",
- "mobile_country_code": "string",
- "mobile_network_code": "string",
- "is_flagged": true,
- "is_ip_tor": true,
- "is_ip_vpn": true,
- "is_ip_icloud_relay": true,
- "is_ip_proxy": true,
- "is_ip_datacenter": true,
- "is_ip_anonymous": true,
- "is_ip_known_abuser": true,
- "is_ip_known_attacker": true,
- "is_ip_threat": true,
- "is_ip_bogon": true,
- "ip_blocklists": [
- {
- "property1": "string",
- "property2": "string"
}
], - "metadata": {
- "property1": "string",
- "property2": "string"
}
}List all transaction events
List all transaction events, or list events for a specific transaction, or all events for a profile
Authorizations:
oauth2
query Parameters
| page | number >= 1 |
| page_size | number >= 1 |
| transaction_id | string |
| profile_id | string |
| event_name | string |
| start_date | string |
| end_date | string |
Responses
Response samples
- 200
- 400
Content type
application/json
{- "transactionEvents": [
- {
- "id": "string",
- "transaction_id": "string",
- "created_at": "string",
- "updated_at": "string",
- "deleted_at": "string",
- "event_name": "string",
- "profile_id": "string",
- "transaction": {
- "invoice_id": "string",
- "amount_pennies": 0,
- "tip_pennies": 0,
- "status_e": "string",
- "ip_address": "string",
- "originating_country": "string",
- "originating_region": "string",
- "originating_city": "string",
- "originating_continent": "string",
- "originating_latitude": 0,
- "originating_longitude": 0,
- "effective_date": "string",
- "settle_date": "string",
- "return_date": "string"
}
}
]
}Create webhooks for the current client credentials
Create webhooks for the current client credentials
Authorizations:
oauth2
path Parameters
| profile_id required | string |
Request Body schema: application/json
| name required | string |
| url required | string |
Responses
Request samples
- Payload
Content type
application/json
{- "name": "string",
- "url": "string"
}Response samples
- 200
- 400
- 404
Content type
application/json
{- "webhook": {
- "id": "string",
- "name": "string",
- "url": "string"
}
}List webhooks for the current client credentials
List webhooks for the current client credentials
Authorizations:
oauth2
path Parameters
| profile_id required | string |
query Parameters
| page | number >= 1 |
| page_size | number >= 1 |
Responses
Response samples
- 200
- 400
- 404
Content type
application/json
{- "webhooks": [
- {
- "id": "string",
- "name": "string",
- "url": "string"
}
]
}