Payments v0.125.0
Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.
Create, Schedule and manage payment batches, wire transfer templates, and payment contacts.
Payment batches are collections of one or more payments (or drafts) to one or more third-parties. An ACH batch is a payment batch with a payment batch type
of ach
. A payment can also be a wire transfer (type
is wireTransfer
) or a NACHA pass-through file (type
is nachaPassThrough
). Each batch can only manage one type of payment.
ACH and wire transfer batches contains a list of payment instructions, which include an amount and specific payment details for that payment contact, such as an ACH payment to a specific bank account identified by a routing number and account number, or the intermediary financial institution and beneficiary financial institution for a wire transfer. Batches have a payment direction. In a credit batch, the business pays one or more recipients. In a debit batch, the business drafts payment from one or more payers. Batches imported from an ACH file may have payment instructions in both directions. Wire transfers must be credit
. NACHA pass-trough payments do not provide access to the individual payment instructions.
The parties involved in the payments are known as payment contacts. Each payment contact resource provides relevant information about a contact needed to facilitate a batch payment, such as a physical address and phone numbers. Payment contacts are used to create an association between payees and their accounts. They contain payment methods which are used to populate wire transfer templates and payment batches, along with financial institution accounts and payment amounts.
Domestic and international wire transfers can be created using wire transfer templates. Wire transfer templates are used to store re-usable payment information. New wire transfer payment batches can be created from these templates. Wire transfer templates include the settlement account along with information about the beneficiary financial institution, as well as any intermediary financial institutions. Certain properties of a wire transfer template may be locked for editing when the template is used for creating a wire transfer payment batch. When a wire transfer payment batch is created using a template, patch or other operations may not change the properties that are locked in the template. Wire transfer templates can be created from scratch or by copying an existing template via the copy wire transfer template operation. When wire transfer templates are created from another template, they receive copies of the values for the properties on the source template. The values in the copy are not updated when the source template is changed.
A payment contact can contain multiple payment methods. Payment methods may contain a contact's financial institution account information or other account identification fields. A payment contact can be designated as being the primary
method. Only one payment method can be designated as primary
. If a new payment method is set as the primary method when the payment contact has an already existing primary payment method, the new payment method becomes the primary method.
A batch also has a schedule which consists of a scheduled date and optional recurrence. The schedule may be a one-time or recurring payment. NACHA pass-through schedules are determined by the dates in the NACHA file and do not support recurring payments.
All the payments in a batch either draw from or are credited to a settlement account, usually a business checking account. The payment can be either a summary (all payment instructions are aggregated into one transaction) against the settlement account or detailed settlement (one transaction per payment instruction).
Saved payment batches may have one or more problems associated with them, including but not limited to the following:
- No payment instructions
- Insufficient funds for the payment
- The sum of all payments in the batch may exceed customer limits
- Some payment instructions may have invalid data, such as a 0 amount, an invalid ACH routing number, or an invalid account number
- Missing or invalid intermediary or beneficiary financial institutions for wire transfers
- It is past the cutoff time of the approval due date
If a payment batch contains new payment contacts whose ACH payment details have not yet been verified, the API supports creating and submitting a prenote batch which verifies the ACH payment routing number and account number where needed.
After editing all the payment details and payment instructions and all problems have been resolved, the customer may submit the payment batch. If the batch also requires additional approval from other business users, the author can list potential approvers and request approval from those with approval authority. Once all approvals have been given, the batch is scheduled for processing after the cutoff time on the derived processing date. An approver may reject the batch, requiring changes to it, and the approval process starts over.
The API provides an operation to list pending, pending approval, scheduled, rejected, failed, processing, or previously processed payment batches.
Payment batches can be deleted in bulk by using the deletePaymentBatches
operation. Payment batches are not deleted if they are already processing or have been processed. When using deletePaymentBatches
, if any of payment batches are ineligible for deletion, they are excluded from processing. All remaining payment batches from the list are deleted.
Approval Flows
The financial institution may require one or more account holders to approve payment batches. The listEligiblePaymentBatchApprovers
operation returns a list of eligible approvers. The customer creating or editing the batch should select one or more from that list and add them to the batch with the addPaymentBatchApprovers
operation. The length of the approvals
array in the batch indicates the minimum number of approvals before a payment batch may be processed.
If a customer has submit
permission on the batch, they can submit a batch with the submitPaymentBatch
operation. If they also have approval
permission, their approval is implicitly given. The batch remains in the pendingApproval
state as long as the number of approvals given is less than required. Other approvers can either approve the batch (approvePaymentBatch
) or reject it (rejectPaymentBatch
). Once the minimum number of approvers have approved the batch, its state changes to scheduled
. Customers with unlock
permissions may also remove all approvals (unlockPaymentBatch
) of a scheduled
batch in order to make the batch editable, for example to change the processing date. Rejected batches require updating to address the given reason for rejection; rejecting also removes all approvals. After removing all approvals or rejecting a payment batch, the approval process starts over.
Dates
Payments have several dates associated with them:
- The scheduled date is the target date when the payment must be completed. For example, if payroll is due the last day of the month, the scheduled date for May is the 31st. The scheduled date is required when creating a payment batch. The remaining dates are derived from the scheduled date.
- The effective date is the date when the processing must be completed. For example, if the payroll payments' scheduled date falls on a weekend or holiday, the effective date is computed so the payroll deposits complete the processing day immediately before. Thus, if the scheduled May 31 is a Memorial Day Monday, the effective date is Friday May 28.
- The approval due date is computed as the date when all approvals must be given (before the financial institution cutoff date) in order for the payment processing to begin and complete by the scheduled date. This may be a day earlier than the effective date.
Download OpenAPI Definition (YAML)
Base URLs:
License: Apiture API License
Authentication
- API Key (
apiKey
)- header parameter: API-Key
- API Key based client identification. See details at Secure Access.
- OpenID Connect authentication (
accessToken
)- OpenId Connect (OIDC) authentication/authorization. The client uses the
authorization_endpoint
andtoken_endpoint
to obtain an access token to pass in theAuthorization
header. Those endpoints are available via the OIDC Configuration URL. The actual URL may vary with each financial institution. See details at Secure Access. - OIDC Configuration URL =
https://auth.apiture.com/oidc/.well-known/openid-configuration
- OpenId Connect (OIDC) authentication/authorization. The client uses the
Payment Batches
Payment Batches
listPaymentBatches
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentBatches \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentBatches HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentBatches',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentBatches', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentBatches", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return a collection of payment batches
GET https://api.apiture.com/banking/paymentBatches
deprecated
Return a paginated collection of payment batches. This collection list operation includes pending, scheduled, and processed payment batches. Filter by the state
of the batches if you want just pending
or just processed
(historical) batches. The result is ordered by default in reverse chronological order based on the scheduled date, scheduledOn
.
Warning: The operation listPaymentBatches
was deprecated on version v0.104.0
of the API. Use listBusinessAchBatches
, listBusinessNachaPassThroughFiles
, or listBusinessWireTransfers
operations instead. listPaymentBatches
will be removed on version v0.128.0
of the API.
Parameters
Parameter | Description |
---|---|
state in: query | array[string] Return only payment batches whose state matches one of the items in this pipe-separated list. unique items minItems: 1 maxItems: 10 pipe-delimited items: string » enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
type in: query | array[string] Return only payment batches whose type matches this value. unique items minItems: 1 maxItems: 2 pipe-delimited items: string » enum values: ach , nachaPassThrough , wireTransfer |
name in: query | string(text) Return payment batches whose name contains this substring (of at least two characters), ignoring case.format: text minLength: 2 maxLength: 10 |
accountId in: query | resourceId Return only payment batches whose settlementAccount.id matches this value. Note that this is unrelated to the account number or masked account number.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
effectiveOn in: query | dateRangeOrUnscheduled Return only payment batches whose effectiveOn date is in the given date range, and/or which are unscheduled. Date ranges use range notation. Examples:
YYYY-MM-DD single date values) may include the |unscheduled suffix. This notation matches payments batches that are scheduled in the given date range or which are unscheduled.minLength: 10 maxLength: 34 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]](\\|unscheduled)?)|unscheduled$" |
scheduledOn in: query | dateRangeOrUnscheduled Return only payment batches whose scheduledOn date is in the given date range and/or which are unscheduled. Date ranges use range notation. The query parameter expression notation is the same as the effectiveOn query parameter above.minLength: 10 maxLength: 34 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]](\\|unscheduled)?)|unscheduled$" |
customerId in: query | readOnlyResourceId Filter batches based on the banking customer ID. This is a business customer for business payment batches. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
companyId in: query | string(text) Return only payment batches where the company.id value matches this value.format: text maxLength: 32 |
trackingNumber in: query | string Return only payment batches whose trackingNumber contains this substring.minLength: 2 maxLength: 9 pattern: "^[0-9]+$" |
confidential in: query | boolean Return only payment batches which are confidential. |
sameDay in: query | boolean Return only same-day ACH payment batches (those where sameDay is true.) |
approvable in: query | boolean Return only payment batches that the current authenticated user may approve but have not yet approved. |
instructionName in: query | string(text) Return only payment batches where any payment instruction's payment contact name contains this substring of at least two characters, ignoring case.format: text minLength: 2 maxLength: 22 |
uploadedOn in: query | dateRange Return only NACHA pass-through payment batches which were uploaded/created within the given date range. Date ranges use range notation. Examples:
maxLength: 24 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]])$" |
creditTotal in: query | amountRange Return only NACHA pass-through payment batches whose creditTotal amount is in this range. Amount ranges use range notation. The value may have the following forms:
minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
debitTotal in: query | amountRange Return only NACHA pass-through payment batches whose debitTotal amount is in this range. Amount ranges use range notation. The value may have the same range notation format as the debitTotal parameter.minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
totalAmount in: query | amountRange Return only NACHA pass-through payment batches whose debitTotal or creditTotal amount is in this range. Amount ranges use range notation. The value may have the same range notation format as the debitTotal parameter.minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
sortBy in: query | array[string] The sort order for the items in the response. Use ?sortBy=scheduledOn or ?sortBy=-scheduledOn to sort by ascending or descending order of the payment's schedule.scheduledOn date. For NACHA pass-through payment batches, use ?sortBy=uploadedOn or ?sortBy=-uploadedOn to sort by ascending or descending order of the NACHA file's nachaPassThrough.uploadedAt date.unique items minItems: 1 maxItems: 1 comma-delimited items: string » minLength: 10 » maxLength: 11 » pattern: "^-?(scheduleOn|uploadedOn)" |
Example responses
200 Response
{
"items": [
{
"id": "0399abed-fd3d",
"type": "ach",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"direction": "credit",
"customerId": "d1b95731fb029fec062c",
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"trackingNumber": "15474162",
"remainingApprovalsCount": 2,
"approvalCount": 1,
"creditTotal": "2640.60",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30"
},
"allows": {
"approve": false,
"edit": true,
"submit": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentBatches |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
createPaymentBatch
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"type": "ach",
"direction": "credit",
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"customerId": "4242923b-714e",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"ach": {
"secCode": "ppd",
"sameDay": false,
"discretionaryData": "Payroll adjust 22-05",
"imported": false,
"companyName": "Well's Roofing"
},
"settlementAccount": {
"id": "69464d06366ac48f2ef6",
"maskedNumber": "*7890",
"label": "Payroll Checking *7890",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"frequency": "monthlyFirstDay"
}
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Create a new payment batch
POST https://api.apiture.com/banking/paymentBatches
Create a new payment batch within the payment batches collection.
Body parameter
{
"type": "ach",
"direction": "credit",
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"customerId": "4242923b-714e",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"ach": {
"secCode": "ppd",
"sameDay": false,
"discretionaryData": "Payroll adjust 22-05",
"imported": false,
"companyName": "Well's Roofing"
},
"settlementAccount": {
"id": "69464d06366ac48f2ef6",
"maskedNumber": "*7890",
"label": "Payroll Checking *7890",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"frequency": "monthlyFirstDay"
}
}
Parameters
Parameter | Description |
---|---|
body | newPaymentBatch (required) The data necessary to create a new payment batch. |
Example responses
201 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
422 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/invalidSettlementAccount/v1.0.0",
"title": "Unprocessable Entity",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The settlement account does not exist or is not eligible for this payment",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/invalidSettlementAccount/v1.0.0",
"title": "Unprocessable Entity",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The settlement account does not exist or is not eligible for this payment",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
201 | Created |
Created. | |
Schema: paymentBatch | |
Header | Location string uri-reference |
The URI of the new payment batch. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
getPaymentBatch
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId} HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Fetch a representation of this payment batch
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}
Return the JSON representation of this payment batch resource.
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentBatch |
Status | Description |
---|---|
304 | Not Modified |
Not Modified. The resource has not been modified since it was last fetched. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
patchPaymentBatch
Code samples
# You can also use wget
curl -X PATCH https://api.apiture.com/banking/paymentBatches/{paymentBatchId} \
-H 'Content-Type: application/merge-patch+json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
PATCH https://api.apiture.com/banking/paymentBatches/{paymentBatchId} HTTP/1.1
Host: api.apiture.com
Content-Type: application/merge-patch+json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"ach": {
"sameDay": false,
"discretionaryData": "Payroll adjust 22-05"
},
"settlementAccount": {
"id": "69464d06366ac48f2ef6",
"maskedNumber": "*7890",
"label": "Payroll Checking *7890"
},
"schedule": {
"scheduledOn": "2022-05-01",
"frequency": "monthlyFirstDay",
"recurrenceType": "fixed"
}
}';
const headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}',
{
method: 'PATCH',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}',
method: 'patch',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/merge-patch+json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.patch 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/merge-patch+json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.patch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PATCH");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/merge-patch+json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("PATCH", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Update this payment batch
PATCH https://api.apiture.com/banking/paymentBatches/{paymentBatchId}
Perform a partial update of this payment batch as per JSON Merge Patch. Only fields in the request body are updated on the resource; fields which are omitted are not updated.
This operation can be performed as a dry run, which invokes request validation without a state change.
A dry run returns the same 4xx responses as the normal invocation when the request encounters any validation errors, but returns a response of 204 (No Content) if the request is valid.
Body parameter
{
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"ach": {
"sameDay": false,
"discretionaryData": "Payroll adjust 22-05"
},
"settlementAccount": {
"id": "69464d06366ac48f2ef6",
"maskedNumber": "*7890",
"label": "Payroll Checking *7890"
},
"schedule": {
"scheduledOn": "2022-05-01",
"frequency": "monthlyFirstDay",
"recurrenceType": "fixed"
}
}
Parameters
Parameter | Description |
---|---|
dryRun in: query | boolean Indicates that the associated operation should only validate the request and not change the state. If the request is valid, the operation returns 204 No Content. If the request is invalid, it returns the corresponding 4xx error response. |
body | paymentBatchPatch (required) The new payment batch. |
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
422 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/invalidSettlementAccount/v1.0.0",
"title": "Unprocessable Entity",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The settlement account does not exist or may not be used for this type of payment.",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/invalidSettlementAccount/v1.0.0",
"title": "Unprocessable Entity",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The settlement account does not exist or may not be used for this type of payment.",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentBatch | |
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
deletePaymentBatch
Code samples
# You can also use wget
curl -X DELETE https://api.apiture.com/banking/paymentBatches/{paymentBatchId} \
-H 'Accept: application/problem+json' \
-H 'Authorization: Bearer {access-token}'
DELETE https://api.apiture.com/banking/paymentBatches/{paymentBatchId} HTTP/1.1
Host: api.apiture.com
Accept: application/problem+json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/problem+json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/problem+json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}',
method: 'delete',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/problem+json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.delete 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/problem+json',
'Authorization': 'Bearer {access-token}'
}
r = requests.delete('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/problem+json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("DELETE", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Delete this payment batch resource
DELETE https://api.apiture.com/banking/paymentBatches/{paymentBatchId}
Delete this payment batch resource. One cannot delete a scheduled batch. You must first remove approvals for the batch in order to delete it.
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
400 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/badRequest/v1.0.0",
"title": "Bad Request",
"status": 400,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "Input did not parse as JSON",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. A batch that has already started processing may not be deleted. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
deletePaymentBatches
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatchDeletions \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatchDeletions HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentBatchIds": [
"string"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatchDeletions',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatchDeletions',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatchDeletions',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatchDeletions', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatchDeletions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatchDeletions", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Delete payment batches
POST https://api.apiture.com/banking/paymentBatchDeletions
Delete a set of payment batches. The 204 response indicates all batches were deleted successfully. The 200 response indicates a partial success and includes details on any failed deletions.
Body parameter
{
"paymentBatchIds": [
"string"
]
}
Parameters
Parameter | Description |
---|---|
body | bulkPaymentBatchDeletionRequest (required) The data necessary to delete a set of payment batches. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, at least one of the payment batch deletions may have failed; see the This error response may have one of the following
| |
Schema: paymentBatchDeletions | |
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
copyPaymentBatch
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/copies \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/copies HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"type": "prenote"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/copies',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/copies',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/copies',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/copies', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/copies");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/copies", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Create a copy of this payment batch resource
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/copies
Create a copy of this payment batch resource. Copies of the payment batch resource has a status of pending
. The copy contains a reference to the original payment batch in the derivedFrom
object. The paymentBatch.allows.copy
property must be true
on the batch for the current customer.
The following fields are reset or assigned according to the new batch state:
id
schedule.scheduledOn
approvals
approvers
information
createdAt
createdBy
updatedAt
updatedBy
The copy operation should not be used to create a payment batch reversal. Instead, use the reverse payment batch operation.
Body parameter
{
"type": "prenote"
}
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | paymentBatchCopyRequest (required) |
Example responses
201 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
201 | Created |
Created. | |
Schema: paymentBatch | |
Header | Location string uri-reference |
The URI of the new payment resource. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
listPaymentBatchEligibleApprovers
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleApprovers \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleApprovers HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleApprovers',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleApprovers',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleApprovers',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleApprovers', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleApprovers");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleApprovers", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
List Eligible Payment Batch Approvers
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleApprovers
deprecated
Return a list of customers eligible to approve the batch. If the batch is marked confidential, the response includes only those who are also in the batch's list of confidential customers.
Warning: The operation listPaymentBatchEligibleApprovers
was deprecated on version v0.63.0
of the API. Use the listEligiblePaymentBatchApprovers
operation instead. listPaymentBatchEligibleApprovers
will be removed on version v1.0.0
of the API.
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"paymentBatchId": "d366bc49-49a7",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The operation succeeded. | |
Schema: eligiblePaymentBatchApprovers |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
listEligiblePaymentBatchApprovers
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentBatches/eligibleApprovers?paymentBatches=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentBatches/eligibleApprovers?paymentBatches=string HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/eligibleApprovers?paymentBatches=string',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/eligibleApprovers',
method: 'get',
data: '?paymentBatches=string',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentBatches/eligibleApprovers',
params: {
'paymentBatches' => '[paymentBatchIds](#schema-paymentBatchIds)'
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentBatches/eligibleApprovers', params={
'paymentBatches': [
"string"
]
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/eligibleApprovers?paymentBatches=string");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentBatches/eligibleApprovers", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
List Eligible Approvers for Payment Batches
GET https://api.apiture.com/banking/paymentBatches/eligibleApprovers
Return a list of customers eligible to approve a list of payment batches. If a batch in the list is marked confidential, the response includes only those who are also in the batch's list of confidential customers.
The response of this operation may be reused as the request for the addPaymentBatchApprovers
operation, possibly after filtering the approvers list to reflect user selection.
Parameters
Parameter | Description |
---|---|
paymentBatches in: query | paymentBatchIds (required) A list of payment batch IDs for building the list of eligible approvers. minItems: 1 maxItems: 999 comma-delimited items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"paymentBatchId": "d366bc49-49a7",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The operation succeeded. | |
Schema: bulkEligiblePaymentBatchApprovers |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. The batch has begun or completed processing and no approvers may be added. | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
listEligibleConfidentialCustomers
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleConfidentialCustomers \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleConfidentialCustomers HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleConfidentialCustomers',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleConfidentialCustomers',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleConfidentialCustomers',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleConfidentialCustomers', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleConfidentialCustomers");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleConfidentialCustomers", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
List eligible confidential customers
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleConfidentialCustomers
Return a list customers who are eligible to be added as confidential customers for this payment. A subset of customers from the response may be assigned via the confidentialCustomers
property in the patchPaymentBatch
operation. Note: The payment batch must have a settlement account assigned before requesting a list of confidential customers.
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. Note: The items array in the response may be empty if there are no eligible customers to assign to the payment batch. | |
Schema: confidentialAchCustomerList |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request conflicts with the state of the application. The payment batch must have a settlement account assigned before requesting a list of confidential customers. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
listAchCustomers
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/accounts/{accountId}/achCustomers?direction=debit&secCode=arc \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/accounts/{accountId}/achCustomers?direction=debit&secCode=arc HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/accounts/{accountId}/achCustomers?direction=debit&secCode=arc',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/accounts/{accountId}/achCustomers',
method: 'get',
data: '?direction=debit&secCode=arc',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/accounts/{accountId}/achCustomers',
params: {
'direction' => 'string',
'secCode' => '[paymentBatchAchSecCode](#schema-paymentBatchAchSecCode)'
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/accounts/{accountId}/achCustomers', params={
'direction': 'debit', 'secCode': 'arc'
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/accounts/{accountId}/achCustomers?direction=debit&secCode=arc");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/accounts/{accountId}/achCustomers", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
List ACH-entitled customers
GET https://api.apiture.com/banking/accounts/{accountId}/achCustomers
deprecated
List ACH-entitled customers who have access to this account for viewing ACH payment batches or other ACH activity. This operation requires the secCode
and direction
query parameters. The items in the response may be used for the confidentialCustomers
property of a newAchPaymentBatch
or in a patch to an ACH payment batch.
Warning: The operation listAchCustomers
was deprecated on version v0.125.0
of the API. listAchCustomers
will be removed on version v1.0.0
of the API.
Parameters
Parameter | Description |
---|---|
direction in: query | string (required) List only customers who can manage ACH payments in the given direction. enum values: debit , credit , both |
secCode in: query | paymentBatchAchSecCode (required) List only customers who can manage ACH payments of the given Standard Entry Class (SEC) code. enum values: arc , boc , ccd , cie , ctx , pop , ppd , rck , tel , web |
type in: query | achPaymentBatchType List only customers who can manage ACH payments that have this specific ACH payment type. Omit this parameter to match any ACH payment type. enum values: other , vendorCredit |
accountId in: path | resourceId (required) The unique identifier of this account resource. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: confidentialAchCustomerList |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such banking account resource at the specified {accountId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Payment Batch Actions
Actions on Payment Batches
importAch
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/importedAchBatches \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/importedAchBatches HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"company": {
"id": "string",
"type": "taxId"
},
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
],
"content": "stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstrings",
"settlementAccount": {
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"id": "bf23bc970b78d27691e",
"risk": "normal"
}
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/importedAchBatches',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/importedAchBatches',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/importedAchBatches',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/importedAchBatches', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/importedAchBatches");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/importedAchBatches", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Import a NACHA ACH file to create one or more payment batches
POST https://api.apiture.com/banking/importedAchBatches
Import the contents of a NACHA ACH file. The result is an array of one or more payment batches. Each batch contains the same settlement account and have the imported
flag set to true
. Such batches are not editable except for the batch name or to toggle the hold
flag on individual payment instructions.
See the importNachaPassThrough
operation to create a single payment for a NACHA file rather than creating separate batches from the NACHA file.
Body parameter
{
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"company": {
"id": "string",
"type": "taxId"
},
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
],
"content": "stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstrings",
"settlementAccount": {
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"id": "bf23bc970b78d27691e",
"risk": "normal"
}
}
Parameters
Parameter | Description |
---|---|
body | achImport (required) The data necessary to create a new payment batch. |
Example responses
201 Response
{
"items": [
{
"state": "imported",
"paymentBatch": {
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"state": "pendingApproval",
"customerId": "c11c0e7d00f29d1d0d4f",
"toSummary": "47 payees",
"fromSummary": "Payroll Checking *7890",
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"trackingNumber": "15474162",
"remainingApprovalsCount": 0,
"direction": "credit",
"approvalCount": 0,
"approvers": [],
"information": "You have missed the cutoff time. Please re-schedule.",
"ach": {
"secCode": "ppd",
"imported": false,
"direction": "credit",
"sameDay": false,
"companyName": "Well's Roofing",
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*1008",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"approvals": [],
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
},
{
"state": "failed",
"failure": [
{
"companyName": "Inland Transport",
"secCode": "ppd",
"direction": "debit",
"creditTotal": "2400.00",
"debitTotal": "1375.00",
"creditCount": 8,
"debitCount": 10,
"problems": [
{
"type": "https://production.api.apiture.com/errors/forbidden/v1.0.0",
"title": "Forbidden",
"detail": "Responsible customer 'Benny Billings' (bbillings) does not have 'Create PPD' privilege(s) over customer 'Inland Transport' (inland-transport)",
"attributes": {
"responsibleCustomerName": "Benny Billings",
"responsibleCustomerUsername": "bbillings",
"customerName": "Inland Transport",
"customerUsername": "inland-transport"
}
}
]
}
]
}
]
}
422 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/invalidSettlementAccount/v1.0.0",
"title": "Unprocessable Entity",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The settlement account does not exist or is not eligible for this payment",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/invalidSettlementAccount/v1.0.0",
"title": "Unprocessable Entity",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The settlement account does not exist or is not eligible for this payment",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
201 | Created |
Created. The errors listed below may appear in failed ACH imports or in ACH imports which were successfully imported but which may not be eligible for submitting or approval. This error response may have one of the following
| |
Schema: importedAchPaymentBatches | |
202 | Accepted |
Accepted. The request was accepted but validation is not yet complete. The system notifies the customer of success/failure of the ACH file import. The array of items in the response may have zero or more items accordingly. | |
Schema: importedAchPaymentBatches |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
importNachaPassThrough
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/importedNachaFiles \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/importedNachaFiles HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
],
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"content": "stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstrings",
"fileName": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/importedNachaFiles',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/importedNachaFiles',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/importedNachaFiles',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/importedNachaFiles', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/importedNachaFiles");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/importedNachaFiles", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Import a NACHA ACH file to create a pass-through payment
POST https://api.apiture.com/banking/importedNachaFiles
Import the contents of a balanced or unbalanced NACHA ACH file to create a single pass-through payment batch for all the transactions in the NACHA file. The system does not create separate payment batches for each debit or credit batch in the NACHA file, as is done with the importAch
operation.
The ?dryRun=true
query parameter may be included to allow the client to check for duplicate NACHA files without creating a new NACHA pass-through payment batch. When ?dryRun=true
is used, this operation returns one of:
- 204 No Content if there were no validation problems,
- 400 Bad Request if the request body is invalid (too large, too small), or
- 422 Unprocessable Entity if the NACHA file contents match an existing NACHA pass-through and
?allowDuplicates
is nottrue
(the response includes theduplicateNachaFile
problem type). The client may still create a duplicate NACHA pass-through by calling this operation without?dryRun=true
and with?allowDuplicates=true
. Then, a duplicate file is accepted but aduplicateNachaFile
problem is still included in theproblems
array in thepayment batch
's as warning, not an error. The other NACHA that this NACHA file matches is not changed to note it is a duplicate.
If ?dryRun
is false or omitted, the service creates a payment batch and attempts to parse the NACHA file. If there are errors in the NACHA file, the state
of the new payment batch
is set to failed
(a terminal state) and its problems
array lists the errors. See the 201 Created response below for a list of possible problems recorded in the new payment batch resource.
If there are no problems which prevent processing the NACHA pass-through batch, the payment batch's state
is changed to pending
, allows.submit is set to
trueif the customer may submit the payment, and
allows.approveis set to
true` if the customer may approve th payment. After the batch is submitted, the NACHA file is passed through for ACH processing based on the dates in the file's batches.
Body parameter
{
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
],
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"content": "stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstrings",
"fileName": "string"
}
Parameters
Parameter | Description |
---|---|
dryRun in: query | boolean Indicates that the associated operation should only validate the request and not change the state. If the request is valid, the operation returns 204 No Content. If the request is invalid, it returns the corresponding 4xx error response. |
allowDuplicates in: query | boolean If true , do not fail if the NACHA file matches an existing NACHA pass-through; the new NACHA pass-through batch has a duplicateNachaFile problem type in its problems array. If false or omitted, an attempt to create a duplicate fails with a 422 response. |
body | nachaImport (required) The data necessary to create a new NACHA pass-through payment batch. |
Example responses
201 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
422 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/invalidSettlementAccount/v1.0.0",
"title": "Unprocessable Entity",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The settlement account does not exist or is not eligible for this payment",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/invalidSettlementAccount/v1.0.0",
"title": "Unprocessable Entity",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The settlement account does not exist or is not eligible for this payment",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
201 | Created |
Created. The system created a new payment batch for this NACHA pass-through file. The problems listed below may appear in imported NACHA pass-through instances which failed validation; the This error response may have one of the following
| |
Schema: paymentBatch | |
204 | No Content |
No Content. No problems were detected with the ?dryRun=true request. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
addPaymentBatchApprovers
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatchApprovers \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatchApprovers HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"items": [
{
"paymentBatchId": "d366bc49-49a7",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatchApprovers',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatchApprovers',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatchApprovers',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatchApprovers', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatchApprovers");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatchApprovers", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Add approvers to payment batches
POST https://api.apiture.com/banking/paymentBatchApprovers
Add approvers to a set of payment batches. This operation also notifies those approvers that they need to review/approve the batch(es). This operation is allowed even if the batch is in a pending
state and has errors. Approvers may not actually approve the batch until all the problems are fixed.
The request body for this operation may be derived from the response of the listEligiblePaymentBatchApprovers
operation, possibly with a subset of approvers per batch based on user selection.
The 204 response indicates the approvers were successfully added to all batches. The 200 response indicates a partial success and includes details on any failed additions, such as a batch has begun processing.
Body parameter
{
"items": [
{
"paymentBatchId": "d366bc49-49a7",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
Parameters
Parameter | Description |
---|---|
body | bulkPaymentBatchApproversRequest (required) The data necessary to add the approvers of payment batches. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, adding approvers to one or more payment batches may have failed; response body indicates which succeeded and which failed. This error response may have one of the following
| |
Schema: paymentBatchBulkApprovers | |
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
addApproversToPaymentBatch
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvers \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvers HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"items": [
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvers',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvers',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvers',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvers', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvers");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvers", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Add Payment Batch Approvers
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvers
deprecated
Add one or more approvers to this payment batch. The approvers should be items selected from the listEligiblePaymentBatchApprovers
operation's response. This operation also notifies those approvers that they need to review/approve the batch. This operation is not allowed if the batch has begun processing. This operation is allowed even if the batch is in a pending
state and has errors. Approvers may not actually approve the batch until all the problems are fixed.
Warning: The operation addApproversToPaymentBatch
was deprecated on version v0.63.0
of the API. Use the addPaymentBatchApprovers
operation instead. addApproversToPaymentBatch
will be removed on version v1.0.0
of the API.
Body parameter
{
"items": [
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | paymentBatchApprovers A list of approvers for this payment batch. |
Example responses
200 Response
{
"items": [
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The operation succeeded. The response is the full list of all approvers assigned to this batch. | |
Schema: paymentBatchApprovers |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. The batch has already begun processing and no approvers may be added. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
exportAchBatches
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatchExports \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatchExports HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentBatchIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
],
"includeHolds": true,
"includePrenoteColumn": false,
"includeBatchNameColumn": true,
"includeTrackingNumberColumn": true,
"format": "ach"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatchExports',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatchExports',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatchExports',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatchExports', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatchExports");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatchExports", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Export a payment batch to a text file
POST https://api.apiture.com/banking/paymentBatchExports
Export the contents of one or more payment batches either as a NACHA ACH file or as a tab-separated values (TSV) file.
Body parameter
{
"paymentBatchIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
],
"includeHolds": true,
"includePrenoteColumn": false,
"includeBatchNameColumn": true,
"includeTrackingNumberColumn": true,
"format": "ach"
}
Parameters
Parameter | Description |
---|---|
body | paymentBatchAchExportRequest (required) The data necessary to create a new payment batch. |
Example responses
201 Response
{
"paymentBatchIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
],
"includeHolds": true,
"includePrenoteColumn": false,
"includeBatchNameColumn": true,
"includeTrackingNumberColumn": true,
"format": "ach",
"content": "Li4uIHRleHQgY29udGVudCBub3QgaW5jbHVkZWQgaGVyZSAuLi4=",
"problems": []
}
Responses
Status | Description |
---|---|
201 | Created |
Created. | |
Schema: paymentBatchAchExport |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body and/or query parameters were well formed but otherwise invalid. | |
Schema: problemResponse |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
submitPaymentBatch
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/submitted \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/submitted HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/submitted',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/submitted',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/submitted',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/submitted', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/submitted");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/submitted", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Submit a payment batch
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/submitted
Submit a batch payment for approval or scheduling. If the customer has approval permission this action does not automatically add the customer to the paymentBatch.approvers
list. The customer should manually approve the batch through the approvePaymentBatch
operation. Once submitted, the batch payment transitions to the approvalPending
state. The paymentBatch.allows.submit
property must be true
on the batch for the current customer to submit the batch. This operation is idempotent: no changes are made if the batch is already in the approvalPending
or scheduled
state.
Body parameter
{}
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | paymentBatchSubmitRequest (required) Request data accompanying the action to approve the batch. |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The operation succeeded. | |
Schema: paymentBatch |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request to submit the payment batch is not allowed. Either the batch still has problems which prevent it from being submitted, or its state is This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
approvePaymentBatch
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvals \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvals HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvals',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvals',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvals',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvals', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvals");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvals", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Approve a payment batch
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/approvals
Approve a payment batch for processing. This adds the customer to the paymentBatch.approvers
list unless already listed. If all the required approvals have been given, the batch changes to the scheduled
state to be processed. The paymentBatch.allows.approve
property must be true
on the batch for the current customer. This operation is idempotent: no changes are made if the customer has already approved this payment batch.
This operation may require additional step-up authentication to verify the customer's identity.
See also the approvePaymentBatches
operation to approve multiple batches. Using that operation incurs at most one step-up authentication.
Body parameter
{}
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | paymentBatchApprovalRequest (required) Request data accompanying the action to approve the batch. |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The operation succeeded. | |
Schema: paymentBatch |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request to approve the payment batch is not allowed. This operation is not allowed if the batch has started processing, or if the batch is still This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
approvePaymentBatches
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatchApprovals \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatchApprovals HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentBatchIds": [
"string"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatchApprovals',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatchApprovals',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatchApprovals',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatchApprovals', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatchApprovals");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatchApprovals", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Approve payment batches
POST https://api.apiture.com/banking/paymentBatchApprovals
Approve a list of payment batches for processing. This adds the customer to the paymentBatch.approvers
list of each batch unless already listed. If all the required approvals have been given, the batch changes to the scheduled
state to be processed. This operation is idempotent: no changes are made to a batch if the customer has already approved it.
This operation may successfully approve some batches and fail on others. This includes failures due to the customer's permissions (for example if a payment batch's allows.approve
is false
) or the state of one or more batches. Errors and problems are returned in the paymentBatchApprovals
response items
instead of in 4xx error responses as with the approvePaymentBatch
operation.
This operation may require additional an authentication challenge to verify the customer's identity. An authentication challenge is only required once for this entire call instead of requesting a challenge on each call to approvePaymentBatch
.
Body parameter
{
"paymentBatchIds": [
"string"
]
}
Parameters
Parameter | Description |
---|---|
body | bulkPaymentBatchApprovalRequest (required) Request data accompanying the action to approve the batch. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, at least one of the payment batches approvals may have failed; the response body indicates which succeeded and which failed. This error response may have one of the following
| |
Schema: paymentBatchApprovals |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
unlockPaymentBatch
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/unlocked \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/unlocked HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"reason": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/unlocked',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/unlocked',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/unlocked',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/unlocked', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/unlocked");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/unlocked", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Unlock a payment batch that is pending approvals or scheduled
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/unlocked
Unlock a payment batch that is pending approvals or scheduled. Batches which have been submitted or approved must be unlocked in order to move them back to a pending
state in order to edit and resubmit them. The updated batch requires new approvals. The paymentBatch.allows.unlock
property must be true
on the batch for the current customer to perform this operation. The response is the updated representation of the payment batch. This operation is idempotent: no changes are made if the payment batch state is already pending
.
Body parameter
{
"reason": "string"
}
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | paymentBatchApprovalRemovalRequest (required) Request data accompanying the action to remove approvals. |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. | |
Schema: paymentBatch |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
unlockPaymentBatches
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/unlockedPaymentBatches \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/unlockedPaymentBatches HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
],
"reason": "need to adjust payment date"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/unlockedPaymentBatches',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/unlockedPaymentBatches',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/unlockedPaymentBatches',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/unlockedPaymentBatches', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/unlockedPaymentBatches");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/unlockedPaymentBatches", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Unlock a list of payment batches that are pending approvals or scheduled
POST https://api.apiture.com/banking/unlockedPaymentBatches
Unlock (unapprove) a list of payment batches that are pending approvals or scheduled. Batches which have been submitted or approved must be unlocked in order to move them back to a pending
state in order to edit and resubmit them. The updated batches require new approvals. The paymentBatch.allows.unlock
property must be true
on each batch for the current customer to perform this operation. This operation is idempotent: no changes are made if a payment batch's state is already pending
.
Body parameter
{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
],
"reason": "need to adjust payment date"
}
Parameters
Parameter | Description |
---|---|
body | bulkPaymentBatchUnlockRequest (required) The data necessary to unlock a set of payment batches. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, unlocking at least one of the payment batches may have failed; the response body indicates which succeeded and which failed. This error response may have one of the following
| |
Schema: unlockedPaymentBatches |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request to remove approvals of the payment batch is not allowed. This operation is not allowed if the batch has been rejected or has started processing. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
rejectPaymentBatch
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/rejections \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/rejections HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"reason": "string"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/rejections',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/rejections',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/rejections',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/rejections', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/rejections");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/rejections", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Reject a payment batch
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/rejections
Reject a payment batch, requesting changes to the batch as described in the request body's reason
. Rejecting a batch allow for updating the payment batch and payment instructions and for resubmission. This is the opposite of approving a batch that is pending approval. Rejecting a batch allows editing the payment batch details and its payment instructions, then resubmitting it. The updated batch requires new approvals. The paymentBatch.allows.reject
property must be true
on the batch for the current customer. The response is the updated representation of the payment batch. This operation is idempotent: no changes are made if the payment batch state is already rejected
, pendingApproval
, or pending
.
Body parameter
{
"reason": "string"
}
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | paymentBatchRejectionRequest (required) Request data accompanying the action to remove approvals. |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The operation succeeded. All approvals have been removed from the payment batch. The batch's state is changed to rejected . If there are any problems with the batch, its state is changed to pending . | |
Schema: paymentBatch |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request to reject the payment batch is not allowed. This operation is not allowed if the batch is not pendingApprovals or rejected . | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
rejectPaymentBatches
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatchRejections \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatchRejections HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
],
"reason": "used wrong budget page"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatchRejections',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatchRejections',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatchRejections',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatchRejections', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatchRejections");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatchRejections", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Reject payment batches
POST https://api.apiture.com/banking/paymentBatchRejections
Reject a set of payment batches. The 204 response indicates all batches were rejected successfully. The 200 response indicates a partial success and includes details on any failed rejections.
Body parameter
{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
],
"reason": "used wrong budget page"
}
Parameters
Parameter | Description |
---|---|
body | bulkPaymentBatchRejectionRequest (required) The data necessary to reject a set of payment batches. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, one or more (or all) payment batch rejections may have failed; see the This error response may have one of the following
| |
Schema: paymentBatchRejections | |
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
reversePaymentBatch
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/reversals \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/reversals HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"reason": "string",
"paymentInstructionIds": [
"string"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/reversals',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/reversals',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/reversals',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/reversals', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/reversals");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/reversals", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Reverse a payment batch
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/reversals
Request reversal of a payment batch or a subset of its instructions. The system attempts to cancel any unprocessed payments in the batch, or to reverse any payments that have already been submitted. Reversal ignores instructions marked as hold
.
The paymentBatch.allows.reverse
property must be true
on the batch for the current customer. To reverse individual instructions, batch.allows.reverseInstructions
must be true. Some financial institutions may allow reversing entire batch but disallow reversing sets of individual instructions.
If the payment batch has not started processing, the batch is canceled without creating a new reversal batch and the response is 200 OK. (The batch's state becomes canceled
.)
Otherwise, a successful request creates and returns a new payment batch (201 Created). The initial batch's state becomes partiallyReversed
or reversed
depending on whether some or all of the instructions have been reversed. The client should re-fetch the payment batch after submitting this operation to see the new state.
This operation is idempotent and additive. For example, one can reverse one subset of the instructions, then reverse another subset later.
Use reversePaymentBatches
to reverse a set of batches rather than just one.
Body parameter
{
"reason": "string",
"paymentInstructionIds": [
"string"
]
}
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | paymentBatchReversalRequest (required) Request data accompanying the action to reverse a payment batch. |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The payment batch has not started processing and was reversed (canceled) without having to create a new reversal batch. | |
Schema: paymentBatch | |
201 | Created |
Created. The operation succeeded and a new reversal payment batch was created and returned. | |
Schema: paymentBatch | |
Header | Location string uri-reference |
The URI of the new payment method. |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request to request reversal of the payment batch is not allowed. The batch must have started processing to allow reversing. The operation is only valid if batch.allows.reverse or if attempting to reverse a set of individual instructions, if batch.allows.reverseInstructions is true . | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
reversePaymentBatches
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatchReversals \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatchReversals HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
],
"reason": "invoice paid"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatchReversals',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatchReversals',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatchReversals',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatchReversals', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatchReversals");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatchReversals", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Reverse payment batches
POST https://api.apiture.com/banking/paymentBatchReversals
Reverse a set of payment batches. This operations is like reversePaymentBatch
but applies to a set of batches rather than just one.
Body parameter
{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
],
"reason": "invoice paid"
}
Parameters
Parameter | Description |
---|---|
body | bulkPaymentBatchReversalRequest (required) The data necessary to reject a set of payment batches. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"reversalBatchId": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, one or more of the payment batch reversals may have failed; see the This error response may have one of the following
| |
Schema: paymentBatchReversals |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Business Transfers
Business Transfers
listBusinessAchBatches
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/businessAchBatches \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/businessAchBatches HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/businessAchBatches',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/businessAchBatches',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/businessAchBatches',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/businessAchBatches', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/businessAchBatches");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/businessAchBatches", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return a collection of business ACH batch transfers
GET https://api.apiture.com/banking/businessAchBatches
Return a paginated collection of business ACH batch transfers. This collection list operation includes pending, scheduled, and processed payment batches. Filter by the state
of the batches if you want just pending
or just processed
(historical) batches. The result is ordered by default in reverse chronological order based on the scheduled date (scheduledOn
) of the ACH batches.
Parameters
Parameter | Description |
---|---|
state in: query | array[string] Return only business transfers whose state matches one of the items in this pipe-separated list.unique items minItems: 1 maxItems: 11 pipe-delimited items: string » enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
name in: query | string(text) Return business transfers whose name contains this substring (of at least two characters), ignoring case.format: text minLength: 2 maxLength: 10 |
accountId in: query | resourceId Return only business transfers whose settlementAccount.id matches this value. Note that this is unrelated to the account number or masked account number.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
effectiveOn in: query | dateRangeOrUnscheduled Return only business transfers whose effectiveOn date is in the given date range, and/or which are unscheduled. Date ranges use range notation. Examples:
YYYY-MM-DD single date values) may include the |unscheduled suffix. This notation matches business transfers that are scheduled in the given date range or which are unscheduled.minLength: 10 maxLength: 34 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]](\\|unscheduled)?)|unscheduled$" |
scheduledOn in: query | dateRangeOrUnscheduled Return only business transfers whose scheduledOn date is in the given date range and/or which are unscheduled. Date ranges use range notation. The query parameter expression notation is the same as the effectiveOn query parameter above.minLength: 10 maxLength: 34 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]](\\|unscheduled)?)|unscheduled$" |
customerId in: query | readOnlyResourceId Filter business transfers based on the banking customer ID. This is a business customer for business transfers. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
companyId in: query | string(text) Return only business transfers where the company.id value matches this value.format: text maxLength: 32 |
trackingNumber in: query | string Return only business transfers whose trackingNumber contains this substring.minLength: 2 maxLength: 9 pattern: "^[0-9]+$" |
creditTotal in: query | amountRange Return only business transfers whose total credit amount is in this range. Amount ranges use range notation. The value may have the following forms:
minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
sameDay in: query | boolean Return only same-day ACH payment batches (those where sameDay is true.) |
approvable in: query | boolean Return only business transfers that the current authenticated user may approve but have not yet approved. |
instructionName in: query | string(text) Return only ACH batches where any payment instruction's payment contact name contains this substring of at least two characters, ignoring case.format: text minLength: 2 maxLength: 22 |
debitTotal in: query | amountRange Return only business transfers whose total debit amount is in this range. Amount ranges use range notation. The value may have the same range notation format as the debitTotal parameter.minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
totalAmount in: query | amountRange Return only business transfers whose total debit or total credit amount is in this range. Amount ranges use range notation. The value may have the same range notation format as the debitTotal parameter.minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
confidential in: query | boolean Return only business transfers which are confidential. |
sortBy in: query | array[string] The sort order for the items in the response. Use ?sortBy=scheduledOn or ?sortBy=-scheduledOn to sort by ascending or descending order of the ACH batch's schedule.scheduledOn date. The default is -scheduledOn .unique items minItems: 1 maxItems: 1 comma-delimited items: string » minLength: 10 » maxLength: 11 » pattern: "^-?scheduleOn" |
Example responses
200 Response
{
"items": [
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "ced23bc4125dcfadf27f",
"state": "pendingApproval",
"toSummary": "47 payees",
"fromSummary": "Payroll Checking *7890",
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"trackingNumber": "15474162",
"remainingApprovalsCount": 0,
"approvalCount": 0,
"approvers": [],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"ach": {
"secCode": "ppd",
"imported": false,
"direction": "credit",
"sameDay": false,
"companyName": "Well's Roofing",
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*1008",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: businessAchBatches |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
listBusinessNachaPassThroughFiles
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/businessNachaPassThroughFiles \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/businessNachaPassThroughFiles HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/businessNachaPassThroughFiles',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/businessNachaPassThroughFiles',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/businessNachaPassThroughFiles',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/businessNachaPassThroughFiles', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/businessNachaPassThroughFiles");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/businessNachaPassThroughFiles", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return a collection of payment batches
GET https://api.apiture.com/banking/businessNachaPassThroughFiles
Return a paginated collection of NACHA pass through files. This collection list operation includes pending, scheduled, and processed NACHA files. Filter by the state
of the files if you want just pending
or just processed
(historical) requests.
Parameters
Parameter | Description |
---|---|
state in: query | array[string] Return only business transfers whose state matches one of the items in this pipe-separated list.unique items minItems: 1 maxItems: 11 pipe-delimited items: string » enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
name in: query | string(text) Return business transfers whose name contains this substring (of at least two characters), ignoring case.format: text minLength: 2 maxLength: 10 |
effectiveOn in: query | dateRangeOrUnscheduled Return only business transfers whose effectiveOn date is in the given date range, and/or which are unscheduled. Date ranges use range notation. Examples:
YYYY-MM-DD single date values) may include the |unscheduled suffix. This notation matches business transfers that are scheduled in the given date range or which are unscheduled.minLength: 10 maxLength: 34 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]](\\|unscheduled)?)|unscheduled$" |
scheduledOn in: query | dateRangeOrUnscheduled Return only business transfers whose scheduledOn date is in the given date range and/or which are unscheduled. Date ranges use range notation. The query parameter expression notation is the same as the effectiveOn query parameter above.minLength: 10 maxLength: 34 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]](\\|unscheduled)?)|unscheduled$" |
customerId in: query | readOnlyResourceId Filter business transfers based on the banking customer ID. This is a business customer for business transfers. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
companyId in: query | string(text) Return only business transfers where the company.id value matches this value.format: text maxLength: 32 |
trackingNumber in: query | string Return only business transfers whose trackingNumber contains this substring.minLength: 2 maxLength: 9 pattern: "^[0-9]+$" |
confidential in: query | boolean Return only business transfers which are confidential. |
approvable in: query | boolean Return only business transfers that the current authenticated user may approve but have not yet approved. |
uploadedOn in: query | dateRange Return only NACHA pass-through payment batches which were uploaded/created within the given date range. Date ranges use range notation. Examples:
maxLength: 24 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]])$" |
creditTotal in: query | amountRange Return only business transfers whose total credit amount is in this range. Amount ranges use range notation. The value may have the following forms:
minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
debitTotal in: query | amountRange Return only business transfers whose total debit amount is in this range. Amount ranges use range notation. The value may have the same range notation format as the debitTotal parameter.minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
totalAmount in: query | amountRange Return only business transfers whose total debit or total credit amount is in this range. Amount ranges use range notation. The value may have the same range notation format as the debitTotal parameter.minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
sortBy in: query | array[string] The sort order for the items in the response. Use ?sortBy=uploadedAt or ?sortBy=-uploadedAt to sort by ascending or descending for the NACHA pass-through file's nachaPassThrough.uploadedAt date/time. The default is -uploadedAt .unique items minItems: 1 maxItems: 1 comma-delimited items: string » minLength: 10 » maxLength: 11 » pattern: "^-?uploadedAt" |
Example responses
200 Response
{
"items": [
{
"id": "0399abed-fd3d",
"type": "ach",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"direction": "credit",
"customerId": "d1b95731fb029fec062c",
"nachaPassThrough": {
"type": "balanced",
"earliestEffectiveOn": "2023-07-10",
"latestEffectiveOn": "2023-07-12",
"uploadedBy": "Alex Frank",
"uploadedAt": "2023-07-08T09:36:36.375Z",
"fileName": "nacha-payroll-2023-08-01.ach"
},
"trackingNumber": "15474162",
"remainingApprovalsCount": 2,
"approvalCount": 1,
"creditTotal": "2640.60",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30"
},
"allows": {
"approve": false,
"edit": true,
"submit": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: businessNachaPassThroughFiles |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
listBusinessWireTransfers
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/businessWireTransfers \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/businessWireTransfers HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/businessWireTransfers',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/businessWireTransfers',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/businessWireTransfers',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/businessWireTransfers', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/businessWireTransfers");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/businessWireTransfers", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return a collection of business wire transfers
GET https://api.apiture.com/banking/businessWireTransfers
Return a paginated collection of business wire transfers. This collection list operation includes pending, scheduled, and processed business wire transfers. Filter by the state
of the batches if you want just pending
or just processed
(historical) business wire transfers.
Parameters
Parameter | Description |
---|---|
state in: query | array[string] Return only business transfers whose state matches one of the items in this pipe-separated list.unique items minItems: 1 maxItems: 11 pipe-delimited items: string » enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
accountId in: query | resourceId Return only business transfers whose settlementAccount.id matches this value. Note that this is unrelated to the account number or masked account number.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
effectiveOn in: query | dateRangeOrUnscheduled Return only business transfers whose effectiveOn date is in the given date range, and/or which are unscheduled. Date ranges use range notation. Examples:
YYYY-MM-DD single date values) may include the |unscheduled suffix. This notation matches business transfers that are scheduled in the given date range or which are unscheduled.minLength: 10 maxLength: 34 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]](\\|unscheduled)?)|unscheduled$" |
scheduledOn in: query | dateRangeOrUnscheduled Return only business transfers whose scheduledOn date is in the given date range and/or which are unscheduled. Date ranges use range notation. The query parameter expression notation is the same as the effectiveOn query parameter above.minLength: 10 maxLength: 34 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]](\\|unscheduled)?)|unscheduled$" |
customerId in: query | readOnlyResourceId Filter business transfers based on the banking customer ID. This is a business customer for business transfers. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
trackingNumber in: query | string Return only business transfers whose trackingNumber contains this substring.minLength: 2 maxLength: 9 pattern: "^[0-9]+$" |
approvable in: query | boolean Return only business transfers that the current authenticated user may approve but have not yet approved. |
template in: query | string(text) Return only business wire transfers created by a template whose ID or name contains this substring of at least two characters, ignoring case. format: text minLength: 2 maxLength: 50 |
instructionName in: query | string(text) Return only business wire transfers where the wire recipient payment instruction name contains this substring of at least two characters, ignoring case.format: text minLength: 2 maxLength: 22 |
amount in: query | amountRange Return only business wire transfers whose amount is in this range. Amount ranges use range notation. The value may have the same range notation format as the debitTotal parameter.minLength: 1 maxLength: 30 pattern: "^((\\d+(\\.\\d{0,2})?)|([\\[\\(](((\\d+(\\.\\d{0,2})?),((\\d+(\\.\\d{0,2})?))?)|(,(\\d+(\\.\\d{0,2})?)))[\\]\\)]))$" |
sortBy in: query | array[string] The sort order for the items in the response. Use ?sortBy=scheduledOn or ?sortBy=-scheduledOn to sort by ascending or descending order of the wire transfer's schedule.scheduledOn date. The default is -scheduledOn .unique items minItems: 1 maxItems: 1 comma-delimited items: string » minLength: 10 » maxLength: 11 » pattern: "^-?scheduleOn" |
Example responses
200 Response
{
"items": [
{
"id": "0399abed-fd3d",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"customerId": "d1b95731fb029fec062c",
"trackingNumber": "15474162",
"remainingApprovalsCount": 2,
"approvalCount": 1,
"amount": "2640.60",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30"
},
"wireTransfer": {
"template": {
"id": "0d5b4d7b0219071a8412",
"name": "Insurance Premiums",
"lockedProperties": [
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
},
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
},
{
"id": "eaf488ab-fbf7",
"name": "Stephen Walker"
}
],
"scope": "domestic",
"state": "submitted",
"approvalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"allows": {
"approve": false,
"edit": true,
"submit": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: businessWireTransfers |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Payment Instructions
Payment Instructions
listPaymentInstructions
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return a collection of payment instructions
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions
Return a collection of payment instructions within this payment batch.
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"id": "0399abed-fd3d",
"traceNumber": 8706658,
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": false,
"direction": "credit",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"prenote": false
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
},
{
"id": "0399abed-fd3d",
"traceNumber": 8764783,
"name": "Pauline Stonemason",
"identifier": "C-012295",
"amount": "2090.35",
"hold": false,
"direction": "credit",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "234567890",
"prenote": false
},
"methodId": "ach0002",
"contactId": "3a32a4a8-5502"
}
]
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. This error response may have one of the following
| |
Schema: paymentInstructions |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request conflicts with the state of the application. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
createPaymentInstruction
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789"
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Create a new payment instruction
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions
Add a new payment instruction to the payment instructions in this payment batch.
Body parameter
{
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789"
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
}
Parameters
Parameter | Description |
---|---|
body | newPaymentInstruction (required) The data necessary to create a new payment instruction. |
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
201 Response
{
"id": "0399abed-fd3d",
"traceNumber": 8706658,
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": false,
"direction": "credit",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"prenote": false
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/noSuchPaymentBatch/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No such transaction exists for the given `{paymentBatchId}` bb709151-5750",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-5750/instructions/3dfda85a-ce87"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/noSuchPaymentBatch/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No such transaction exists for the given `{paymentBatchId}` bb709151-5750",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-5750/instructions/3dfda85a-ce87"
}
Responses
Status | Description |
---|---|
201 | Created |
Created. | |
Schema: paymentInstruction | |
Header | Location string uri-reference |
The URI of the new payment instruction. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment instruction resource at the specified This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
getPaymentInstruction
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId} HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Fetch a representation of this payment instruction
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}
Return the JSON representation of this payment instruction resource for the given payment batch or payment batch template.
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
paymentInstructionId in: path | resourceId (required) The unique identifier of this payment instruction. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"traceNumber": 8706658,
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": false,
"direction": "credit",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"prenote": false
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/noSuchPaymentBatch/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No such transaction exists for the given `{paymentBatchId}` bb709151-5750",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-5750/instructions/3dfda85a-ce87"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/noSuchPaymentBatch/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No such transaction exists for the given `{paymentBatchId}` bb709151-5750",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-5750/instructions/3dfda85a-ce87"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentInstruction |
Status | Description |
---|---|
304 | Not Modified |
Not Modified. The resource has not been modified since it was last fetched. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment instruction resource at the specified This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
patchPaymentInstruction
Code samples
# You can also use wget
curl -X PATCH https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId} \
-H 'Content-Type: application/merge-patch+json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
PATCH https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId} HTTP/1.1
Host: api.apiture.com
Content-Type: application/merge-patch+json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": true,
"ach": {
"accountNumber": "123456789"
}
}';
const headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}',
{
method: 'PATCH',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}',
method: 'patch',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/merge-patch+json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.patch 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/merge-patch+json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.patch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PATCH");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/merge-patch+json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("PATCH", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Update this payment instruction
PATCH https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}
Perform a partial update of this payment instruction as per JSON Merge Patch. Only fields in the request body are updated on the resource; fields which are omitted are not updated.
Body parameter
{
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": true,
"ach": {
"accountNumber": "123456789"
}
}
Parameters
Parameter | Description |
---|---|
body | paymentInstructionPatch (required) The new payment instruction. |
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
paymentInstructionId in: path | resourceId (required) The unique identifier of this payment instruction. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"traceNumber": 8706658,
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": false,
"direction": "credit",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"prenote": false
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/noSuchPaymentBatch/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No such transaction exists for the given `{paymentBatchId}` bb709151-5750",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-5750/instructions/3dfda85a-ce87"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/noSuchPaymentBatch/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No such transaction exists for the given `{paymentBatchId}` bb709151-5750",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-5750/instructions/3dfda85a-ce87"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. This error response may have one of the following
| |
Schema: paymentInstruction |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment instruction resource at the specified This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
deletePaymentInstruction
Code samples
# You can also use wget
curl -X DELETE https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId} \
-H 'Accept: application/problem+json' \
-H 'Authorization: Bearer {access-token}'
DELETE https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId} HTTP/1.1
Host: api.apiture.com
Accept: application/problem+json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/problem+json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/problem+json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}',
method: 'delete',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/problem+json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.delete 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/problem+json',
'Authorization': 'Bearer {access-token}'
}
r = requests.delete('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/problem+json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("DELETE", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Delete this payment instruction resource
DELETE https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentInstructions/{paymentInstructionId}
deprecated
Delete this payment instruction resource from this payment batch.
Warning: The operation deletePaymentInstruction
was deprecated on version v0.66.0
of the API. Use the deletePaymentInstructions
operation instead. deletePaymentInstruction
will be removed on version v1.0.0
of the API.
Parameters
Parameter | Description |
---|---|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
paymentInstructionId in: path | resourceId (required) The unique identifier of this payment instruction. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
400 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/badRequest/v1.0.0",
"title": "Bad Request",
"status": 400,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "Input did not parse as JSON",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/noSuchPaymentBatch/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No such transaction exists for the given `{paymentBatchId}` bb709151-5750",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-5750/instructions/3dfda85a-ce87"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/noSuchPaymentBatch/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No such transaction exists for the given `{paymentBatchId}` bb709151-5750",
"instance": "https://production.api.apiture.com/banking/payments/bb709151-5750/instructions/3dfda85a-ce87"
}
Responses
Status | Description |
---|---|
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment instruction resource at the specified This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Payment History Records
Payment History Records
listPaymentHistoryRecords
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentHistoryRecords \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentHistoryRecords HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentHistoryRecords',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentHistoryRecords',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentHistoryRecords',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentHistoryRecords', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentHistoryRecords");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentHistoryRecords", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return payment batch history records
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/paymentHistoryRecords
Return a list of history records for this payment batch.
Parameters
Parameter | Description |
---|---|
compress in: query | boolean If
|
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"type": "created",
"occurredAt": "2022-07-28T12:44:46.375Z",
"customerId": "4242923b-714e",
"customerName": "Karl Knox",
"creationType": "copy",
"secondaryTrackingNumber": "62115474",
"secondaryPaymentBatchId": "45b9a55a-9811"
},
{
"type": "updated",
"occurredAt": "2022-07-28T12:49:22.000Z",
"customerId": "4242923b-714e",
"customerName": "Karl Knox"
},
{
"type": "requestedApproval",
"occurredAt": "2022-07-28T12:54:30.000Z",
"customerId": "4242923b-714e",
"customerName": "Karl Knox"
},
{
"type": "approved",
"customerId": "b9815cc6-85a7",
"customerName": "Alex Frank",
"occurredAt": "2022-07-29T04:18:49.375Z"
}
]
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentHistoryRecords |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Payment Instruction Actions
Payment Instruction Actions
importAchPaymentInstructions
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/importedAchPaymentInstructions \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/importedAchPaymentInstructions HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"strategy": "append",
"content": "QmFzZS02NCBlbmNvZGVkIFRTViBjb250ZW50IGhlcmUuLi4="
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/importedAchPaymentInstructions',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/importedAchPaymentInstructions',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/importedAchPaymentInstructions',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/importedAchPaymentInstructions', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/importedAchPaymentInstructions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/importedAchPaymentInstructions", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Import ACH payment instructions
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/importedAchPaymentInstructions
Import a tab-separated values (TSV) file of ACH payment instructions, either appending to the existing instructions in this batch or replacing them.
Body parameter
{
"strategy": "append",
"content": "QmFzZS02NCBlbmNvZGVkIFRTViBjb250ZW50IGhlcmUuLi4="
}
Parameters
Parameter | Description |
---|---|
body | achPaymentInstructionImport (required) Request containing the contents of the file to import. |
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The This error response may have one of the following
| |
Schema: paymentBatch | |
202 | Accepted |
Accepted. The request was accepted but validation is not yet complete. After the import processing completes, the problems in the response lists any errors from the import. | |
Schema: paymentBatch |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body, request headers, and/or query parameters are not well-formed. If there were multiple validation errors, they are listed in the This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
updatePaymentInstructionHolds
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/heldPaymentInstructions \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/heldPaymentInstructions HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentInstructionIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/heldPaymentInstructions',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/heldPaymentInstructions',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/heldPaymentInstructions',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/heldPaymentInstructions', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/heldPaymentInstructions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/heldPaymentInstructions", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Set the hold
value of payment instructions
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/heldPaymentInstructions
Set the hold
value for a list of payment instructions from a payment batch. This is an idempotent action; if a instruction already has the given hold
state, it does not change and is considered a success.
Body parameter
{
"paymentInstructionIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
]
}
Parameters
Parameter | Description |
---|---|
body | bulkPaymentInstructionHoldRequest (required) |
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, at least one of the payment instructions failed to update; see the This error response may have one of the following
| |
Schema: paymentInstructionHoldUpdate | |
204 | No Content |
No Content. All instructions were successfully updated without any problems. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
deletePaymentInstructions
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/deletedPaymentInstructions \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/deletedPaymentInstructions HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/deletedPaymentInstructions',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/deletedPaymentInstructions',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/deletedPaymentInstructions',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/deletedPaymentInstructions', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/deletedPaymentInstructions");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/deletedPaymentInstructions", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Delete payment instruction resources
POST https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/deletedPaymentInstructions
Delete the provided payment instruction resources from this payment batch.
Body parameter
{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
]
}
Parameters
Parameter | Description |
---|---|
body | bulkPaymentInstructionDeletionRequest (required) |
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
404 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/notFound/v1.0.0",
"title": "Not Found",
"status": 404,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "The resource at the request URL does not exist.",
"instance": "https://production.api.apiture.com/banking/paymentBatches/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, at least one of the payment instructions failed to delete; see the This error response may have one of the following
| |
Schema: paymentInstructionDeletions | |
204 | No Content |
No Content. All instructions were successfully deleted without any problems. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment batch resource at the specified {paymentBatchId} . The response body contains details about the request error. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Payment Contacts
Payment Contacts
listPaymentContacts
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentContacts \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentContacts HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentContacts',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentContacts', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentContacts", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return a collection of payment contacts
GET https://api.apiture.com/banking/paymentContacts
Return a collection of payment contacts.
Parameters
Parameter | Description |
---|---|
customerId in: query | resourceId Filter contacts based on the banking customer ID. This is the ID of the business customer that owns the resource. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"phone": [
{
"type": "business",
"number": "+19105550007"
}
],
"email": "james.bond@mi6.gov.uk",
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"name": "Dr. Stephen Strange",
"address": {
"address1": "177A Bleecker Street",
"locality": "New York",
"regionCode": "NY",
"postalCode": "10012",
"countryCode": "US"
},
"phone": [
{
"type": "cell",
"number": "+19105550007"
}
],
"email": "stephen.strange@marvel.com",
"type": "individual",
"employee": false,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "49c133ffc8f87cacba1e",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": true
}
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentContacts |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
createPaymentContact
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentContacts \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentContacts HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"paymentMethods": [
{
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "1234567890",
"type": "checking",
"primary": true
}
}
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentContacts',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentContacts', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentContacts", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Create a new payment contact
POST https://api.apiture.com/banking/paymentContacts
Create a new payment contact within the payment contacts collection.
Body parameter
{
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"paymentMethods": [
{
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "1234567890",
"type": "checking",
"primary": true
}
}
]
}
Parameters
Parameter | Description |
---|---|
body | newPaymentContact (required) The data necessary to create a new payment contact. |
Example responses
201 Response
{
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
}
Responses
Status | Description |
---|---|
201 | Created |
Created. | |
Schema: paymentContact | |
Header | Location string uri-reference |
The URI of the new payment contact. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
getPaymentContact
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentContacts/{paymentContactId} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentContacts/{paymentContactId} HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentContacts/{paymentContactId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Fetch a representation of this payment contact
GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}
Return the JSON representation of this payment contact resource.
Parameters
Parameter | Description |
---|---|
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentContact |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment contact resource at the specified {paymentContactId} . | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
patchPaymentContact
Code samples
# You can also use wget
curl -X PATCH https://api.apiture.com/banking/paymentContacts/{paymentContactId} \
-H 'Content-Type: application/merge-patch+json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
PATCH https://api.apiture.com/banking/paymentContacts/{paymentContactId} HTTP/1.1
Host: api.apiture.com
Content-Type: application/merge-patch+json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"state": "inactive"
}';
const headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}',
{
method: 'PATCH',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}',
method: 'patch',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/merge-patch+json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.patch 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/merge-patch+json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.patch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PATCH");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/merge-patch+json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("PATCH", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Update this payment contact
PATCH https://api.apiture.com/banking/paymentContacts/{paymentContactId}
Perform a partial update of this payment contact as per JSON Merge Patch format and processing rules. Only fields in the request body are updated on the resource; fields which are omitted are not updated. Patch operations do not modify the payment contact's existing payment batches or templates; payment instructions contain only copies of the contact's information.
Body parameter
{
"state": "inactive"
}
Parameters
Parameter | Description |
---|---|
body | paymentContactPatch (required) The fields to update within the payment contact. |
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentContact |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment contact resource at the specified {paymentContactId} . | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
deletePaymentContact
Code samples
# You can also use wget
curl -X DELETE https://api.apiture.com/banking/paymentContacts/{paymentContactId} \
-H 'Accept: application/problem+json' \
-H 'Authorization: Bearer {access-token}'
DELETE https://api.apiture.com/banking/paymentContacts/{paymentContactId} HTTP/1.1
Host: api.apiture.com
Accept: application/problem+json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/problem+json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/problem+json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}',
method: 'delete',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/problem+json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.delete 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/problem+json',
'Authorization': 'Bearer {access-token}'
}
r = requests.delete('https://api.apiture.com/banking/paymentContacts/{paymentContactId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/problem+json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("DELETE", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Delete this payment contact resource
DELETE https://api.apiture.com/banking/paymentContacts/{paymentContactId}
deprecated
Deleting contacts does not modify any existing payment batches or templates; payment instructions contain only copies of the contact's information.
Warning: The operation deletePaymentContact
was deprecated on version v0.91.0
of the API. Use the deletePaymentContacts
operation instead. deletePaymentContact
will be removed on version v0.128.0
of the API.
Parameters
Parameter | Description |
---|---|
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
400 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/badRequest/v1.0.0",
"title": "Bad Request",
"status": 400,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "Input did not parse as JSON",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment contact resource at the specified {paymentContactId} . | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
listContactPayments
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}/payments \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}/payments HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/payments',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/payments',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/payments',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/payments', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}/payments");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}/payments", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return this contact's pending and historical payments
GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}/payments
Return a paginated collection of this contact's pending and historical payments.
The response is sorted in reverse chronological order by default. The default response lists unscheduled payments first, then pending/scheduled/processing and other unprocessed payments, followed by historical processed payments.
If an individual payment batch contains multiple payment instructions to this contact, each payment instruction is listed as a separate item in the response.
The result does not include payments that are not explicitly attached to the contact. For example, an ACH payment instruction with a recipient routing number and account number that exactly matches a contact but which does not include the contactId
is not included in the response.
If the request includes a dateRage
, the response include previous and next date ranges, each based on the same number of days in the dateRange
, to facilitate scrolling through time.
Parameters
Parameter | Description |
---|---|
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
customerId in: query | resourceId Filter contacts based on the banking customer ID. This is the ID of the business customer that owns the resource. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
effectiveOn in: query | dateRangeOrUnscheduled Return only payments whose effectiveOn date is in the given date range, and/or which are unscheduled. Date ranges use range notation. Examples:
YYYY-MM-DD single date values) may include the |unscheduled suffix. This notation matches payments batches that are scheduled in the given date range or which are unscheduled.minLength: 10 maxLength: 34 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]](\\|unscheduled)?)|unscheduled$" |
state in: query | array[string] Return only payment instructions whose payment batch state matches one of the items in this pipe-separated list. The default is all payment batch states.unique items minItems: 1 maxItems: 10 pipe-delimited items: string » enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
direction in: query | paymentInstructionDirection List only payments whose direction matches the request. The default matches either direction.enum values: credit , debit |
ascending in: query | boolean If true , the response is sorted in ascending order, starting with the oldest payments. The default is false , sorting in descending date order. Unscheduled payments sort later than scheduled ones. |
Example responses
200 Response
{
"paymentContactId": "4d8c-8004-a650d0242f66",
"items": [
{
"paymentBatch": {
"id": "fbc7cb5d-0f98",
"type": "ach",
"traceNumber": 86302,
"name": "22/09 Pay",
"state": "processed",
"effectiveOn": "2022-09-12"
},
"amount": "1592.58",
"instructionId": "c148e81f-ec0a",
"direction": "credit",
"ach": {
"accountType": "checking",
"accountNumber": "123456789"
}
},
{
"paymentBatch": {
"id": "fbc7cb5d-0f98",
"type": "ach",
"traceNumber": 85932,
"name": "22/08 Pay",
"state": "processed",
"effectiveOn": "2022-08-12"
},
"amount": "1640.72",
"instructionId": "fb7c04f5-8b79",
"direction": "credit",
"ach": {
"accountType": "checking",
"accountNumber": "123456789"
}
},
{
"paymentBatch": {
"id": "0939cdfb-c77d",
"type": "ach",
"traceNumber": 84329,
"name": "22/07 Pay",
"state": "processed",
"effectiveOn": "2022-07-12"
},
"amount": "1578.90",
"instructionId": "f674b43c-e74a",
"direction": "credit",
"ach": {
"accountType": "checking",
"accountNumber": "123456789"
}
}
],
"previousDateRange": "[2022-04-01,2022-07-01)"
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentContactPayments |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
importPaymentContacts
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/importedPaymentContacts \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/importedPaymentContacts HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"content": "VGhlIEJhc2U2NCBlbmNvZGVkIENTViBjb250ZW50",
"contentType": "text/csv"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/importedPaymentContacts',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/importedPaymentContacts',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/importedPaymentContacts',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/importedPaymentContacts', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/importedPaymentContacts");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/importedPaymentContacts", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Import payment contacts
POST https://api.apiture.com/banking/importedPaymentContacts
Import payment contacts and their payment methods. The result is an array of one or more payment contacts. Imported payment contacts are not not merged.
Body parameter
{
"content": "VGhlIEJhc2U2NCBlbmNvZGVkIENTViBjb250ZW50",
"contentType": "text/csv"
}
Parameters
Parameter | Description |
---|---|
customerId in: query | resourceId Filter contacts based on the banking customer ID. This is the ID of the business customer that owns the resource. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | paymentContactsImport (required) Request containing the contents of the file to import payment contacts and their payment methods. |
Example responses
201 Response
{
"items": [
{
"failures": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
],
"paymentContact": {
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
"[Object]",
"[Object]"
]
},
"state": "imported"
}
]
}
Responses
Status | Description |
---|---|
201 | Created |
Created. The errors listed below may appear in failed payment contact imports. This error response may have one of the following
| |
Schema: importedPaymentContacts | |
202 | Accepted |
Accepted. The request was accepted but validation is not yet complete. The system notifies the customer of success/failure of the payment contacts file import. The array of items in the response may have zero or more items accordingly. | |
Schema: importedPaymentContacts |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
exportPaymentContacts
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentContactExport \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentContactExport HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentContactIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContactExport',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContactExport',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentContactExport',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentContactExport', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContactExport");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentContactExport", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Export Payment Contacts
POST https://api.apiture.com/banking/paymentContactExport
Export a comma-separated values (CSV) file of payment contacts and their associated payment methods.
Body parameter
{
"paymentContactIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
]
}
Parameters
Parameter | Description |
---|---|
customerId in: query | resourceId Filter contacts based on the banking customer ID. This is the ID of the business customer that owns the resource. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | paymentContactsExportRequest (required) |
Example responses
201 Response
{
"paymentContactIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
],
"content": "Li4uIENTViBjb250ZW50IG5vdCBpbmNsdWRlZCBoZXJlIC4uLg=="
}
Responses
Status | Description |
---|---|
201 | Created |
Created. | |
Schema: paymentContactsCsvExport | |
Header | Content-Disposition string text |
The file information provided for the text/csv response, such as attachment; filename="payment-contacts.csv" . |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. | |
Schema: problemResponse |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Payment Contact Actions
Payment Contact Actions
deactivatePaymentContact
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentContacts/{paymentContactId}/inactive \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentContacts/{paymentContactId}/inactive HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/inactive',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/inactive',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/inactive',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/inactive', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}/inactive");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}/inactive", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Deactivate a payment contact
POST https://api.apiture.com/banking/paymentContacts/{paymentContactId}/inactive
deprecated
Deactivate a payment contact. This changes the state
property of the payment contact to inactive
. The response is the updated representation of the payment contact. This operation is idempotent: no changes are made if the payment contact is already inactive
.
Warning: The operation deactivatePaymentContact
was deprecated on version v0.91.0
of the API. Use the deactivatePaymentContacts
operation instead. deactivatePaymentContact
will be removed on version v0.128.0
of the API.
Body parameter
{}
Parameters
Parameter | Description |
---|---|
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | deactivatePaymentContactRequest (required) Request body for activating a payment contact. |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The operation succeeded. The payment contact was updated and its state changed to inactive . | |
Schema: paymentContact |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request to deactivate the payment contact is not allowed. | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Bad Request. The paymentContact parameter was malformed or does not refer to an existing or accessible payment contact. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
activatePaymentContact
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentContacts/{paymentContactId}/active \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentContacts/{paymentContactId}/active HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/active',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/active',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/active',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/active', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}/active");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}/active", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Activate a payment contact
POST https://api.apiture.com/banking/paymentContacts/{paymentContactId}/active
deprecated
Activate a payment contact. This changes the state
property of the payment contact to active
. The response is the updated representation of the payment contact. This operation is idempotent: no changes are made if the payment contact is already active
.
Warning: The operation activatePaymentContact
was deprecated on version v0.91.0
of the API. Use the activatePaymentContacts
operation instead. activatePaymentContact
will be removed on version v0.128.0
of the API.
Body parameter
{}
Parameters
Parameter | Description |
---|---|
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | activatePaymentContactRequest (required) Request body for activating a payment contact. |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The operation succeeded. The payment contact was updated and its state changed to active . | |
Schema: paymentContact |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request to activate the payment contact is not allowed. | |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Bad Request. The paymentContact parameter was malformed or does not refer to an existing or accessible payment contact. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
activatePaymentContacts
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/activatedPaymentContacts \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/activatedPaymentContacts HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentContactIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/activatedPaymentContacts',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/activatedPaymentContacts',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/activatedPaymentContacts',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/activatedPaymentContacts', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/activatedPaymentContacts");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/activatedPaymentContacts", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Activate Payment Contacts
POST https://api.apiture.com/banking/activatedPaymentContacts
Activate a set of payment contacts. This is an idempotent action; if a payment contact is already active, it does not change and is considered a success.
The 200 response indicates a partial success and includes details on any failed activations. The 204 response indicates that all of the payment contacts were successfully activated.
Body parameter
{
"paymentContactIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}
Parameters
Parameter | Description |
---|---|
customerId in: query | resourceId Filter contacts based on the banking customer ID. This is the ID of the business customer that owns the resource. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | bulkPaymentContactActivateRequest (required) Request containing the payment contacts to activate. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, activating one or more payment contacts may have failed; response body indicates which succeeded and which failed. This error response may have one of the following
| |
Schema: paymentContactBulkActivations | |
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
deactivatePaymentContacts
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/deactivatedPaymentContacts \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/deactivatedPaymentContacts HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentContactIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/deactivatedPaymentContacts',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/deactivatedPaymentContacts',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/deactivatedPaymentContacts',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/deactivatedPaymentContacts', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/deactivatedPaymentContacts");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/deactivatedPaymentContacts", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Deactivate Payment Contacts
POST https://api.apiture.com/banking/deactivatedPaymentContacts
Deactivate a set of payment contacts. This is an idempotent action; if a payment contact is already inactive, it does not change and is considered a success. Deactivating contacts does not modify any existing payment batches or templates that involve them.
The 200 response indicates a partial success and includes details on any failed deactivations. The 204 response indicates that all of the payment contacts were successfully deactivated.
Body parameter
{
"paymentContactIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}
Parameters
Parameter | Description |
---|---|
customerId in: query | resourceId Filter contacts based on the banking customer ID. This is the ID of the business customer that owns the resource. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | bulkPaymentContactDeactivateRequest (required) Request containing the payment contacts to deactivate. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, deactivating one or more payment contacts may have failed; response body indicates which succeeded and which failed. This error response may have one of the following
| |
Schema: paymentContactBulkDeactivations | |
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
deletePaymentContacts
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/deletedPaymentContacts \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/deletedPaymentContacts HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"paymentContactIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/deletedPaymentContacts',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/deletedPaymentContacts',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/deletedPaymentContacts',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/deletedPaymentContacts', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/deletedPaymentContacts");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/deletedPaymentContacts", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Delete Payment Contacts
POST https://api.apiture.com/banking/deletedPaymentContacts
Delete a set of payment contacts. One or more contact deletions may fail if those payment contacts were previously deleted. Deleting contacts does not modify any existing payment batches or templates.
The 200 response indicates a partial success and includes details on any failed deletions. The 204 response indicates that all of the payment contacts were successfully deleted.
Body parameter
{
"paymentContactIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}
Parameters
Parameter | Description |
---|---|
customerId in: query | resourceId Filter contacts based on the banking customer ID. This is the ID of the business customer that owns the resource. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | bulkPaymentContactDeletionRequest (required) Request containing the payment contacts to delete. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, deleting one or more payment contacts may have failed; response body indicates which succeeded and which failed. This error response may have one of the following
| |
Schema: paymentContactBulkDeletions | |
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Payment Methods
Payment Methods
listPaymentMethods
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return this contact's collection of payment methods
GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods
Return a payment method collection for this contact.
Parameters
Parameter | Description |
---|---|
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentMethods |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
createPaymentMethod
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Create a new payment method
POST https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods
Create a new payment method for this contact.
Body parameter
{
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
}
Parameters
Parameter | Description |
---|---|
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | newPaymentMethod (required) The data necessary to create a new payment method. |
Example responses
201 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
}
Responses
Status | Description |
---|---|
201 | Created |
Created. | |
Schema: paymentMethod | |
Header | Location string uri-reference |
The URI of the new payment method. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
409 | Conflict |
Conflict. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
getPaymentMethod
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId} HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Fetch a representation of this payment method
GET https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}
Return the JSON representation of this payment method resource.
Parameters
Parameter | Description |
---|---|
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
paymentMethodId in: path | resourceId (required) The unique identifier of a payment method. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentMethod |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment method resource at the specified This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
patchPaymentMethod
Code samples
# You can also use wget
curl -X PATCH https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId} \
-H 'Content-Type: application/merge-patch+json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
PATCH https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId} HTTP/1.1
Host: api.apiture.com
Content-Type: application/merge-patch+json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"type": "ach",
"ach": {
"accountNumber": "123456789"
}
}';
const headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}',
{
method: 'PATCH',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}',
method: 'patch',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/merge-patch+json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.patch 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/merge-patch+json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.patch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PATCH");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/merge-patch+json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("PATCH", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Update this payment method
PATCH https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}
Perform a partial update of this payment method as per JSON Merge Patch format and processing rules. Only fields in the request body are updated on the resource; fields which are omitted are not updated.
Body parameter
{
"type": "ach",
"ach": {
"accountNumber": "123456789"
}
}
Parameters
Parameter | Description |
---|---|
body | paymentMethodPatch (required) The fields to update within the payment method. |
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
paymentMethodId in: path | resourceId (required) The unique identifier of a payment method. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: paymentMethod |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment method resource at the specified This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
deletePaymentMethod
Code samples
# You can also use wget
curl -X DELETE https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId} \
-H 'Accept: application/problem+json' \
-H 'Authorization: Bearer {access-token}'
DELETE https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId} HTTP/1.1
Host: api.apiture.com
Accept: application/problem+json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/problem+json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}',
{
method: 'DELETE',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/problem+json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}',
method: 'delete',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/problem+json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.delete 'https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/problem+json',
'Authorization': 'Bearer {access-token}'
}
r = requests.delete('https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("DELETE");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/problem+json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("DELETE", "https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Delete this payment method resource
DELETE https://api.apiture.com/banking/paymentContacts/{paymentContactId}/paymentMethods/{paymentMethodId}
Delete this payment method resource. Deleting the payment method does not negatively impact any payment instructions in payment batches or templates that were instantiated from the payment method; those contain copies of the payment method data and continue to work even if this payment method is deleted.
This payment method may not be deleted if it is the only payment method for the contact.
Parameters
Parameter | Description |
---|---|
paymentContactId in: path | resourceId (required) The unique identifier of a payment contact. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
paymentMethodId in: path | resourceId (required) The unique identifier of a payment method. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
400 Response
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/badRequest/v1.0.0",
"title": "Bad Request",
"status": 400,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "Input did not parse as JSON",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
Responses
Status | Description |
---|---|
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not Found. There is no such payment method resource at the specified This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
409 | Conflict |
Conflict. Payment contacts must have at least one payment method. | |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Wire Transfer Templates
Wire Transfer Templates
listWireTransferTemplates
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/wireTransferTemplates \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/wireTransferTemplates HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/wireTransferTemplates',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/wireTransferTemplates',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/wireTransferTemplates',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/wireTransferTemplates', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/wireTransferTemplates");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/wireTransferTemplates", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Return a collection of wire transfer templates
GET https://api.apiture.com/banking/wireTransferTemplates
Return a collection of wire transfer templates.
Parameters
Parameter | Description |
---|---|
customerId in: query | resourceId Filter contacts based on the banking customer ID. This is the ID of the business customer that owns the resource. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"items": [
{
"id": "0399abed-fd3d",
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Benny Billings",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Checking *1008",
"maskedNumber": "*1008"
},
"beneficiary": {
"name": "Business Insurance Company",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"createdAt": "2023-08-04T19:06:04.250Z",
"updatedAt": "2023-08-04T19:06:04.250Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"allows": {
"view": true,
"edit": false,
"delete": false,
"copy": false,
"createWireTransfer": false
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: wireTransferTemplates |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 422
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
createWireTransferTemplate
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/wireTransferTemplates \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/wireTransferTemplates HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Bill Bennings",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Checking *1008",
"maskedNumber": "*1008"
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"beneficiary": {
"name": "Business Insurance Company",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/wireTransferTemplates',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/wireTransferTemplates',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/wireTransferTemplates',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/wireTransferTemplates', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/wireTransferTemplates");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/wireTransferTemplates", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Create a new wire transfer template
POST https://api.apiture.com/banking/wireTransferTemplates
Create a new wire transfer template within the wire transfer templates collection.
Wire transfer templates can also be created through the copy wire transfer template operation.
This operation can be performed as a dry run, which invokes request validation without a state change.
A dry run returns the same 4xx responses as the normal invocation when the request encounters any validation errors, but returns a response of 204 (No Content) if the request is valid.
When ?dryRun
is false or omitted, the operation creates the wire transfer template unless there are request errors.
Body parameter
{
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Bill Bennings",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Checking *1008",
"maskedNumber": "*1008"
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"beneficiary": {
"name": "Business Insurance Company",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
}
Parameters
Parameter | Description |
---|---|
dryRun in: query | boolean Indicates that the associated operation should only validate the request and not change the state. If the request is valid, the operation returns 204 No Content. If the request is invalid, it returns the corresponding 4xx error response. |
body | newWireTransferTemplate (required) The data necessary to create a new wire transfer template. |
Example responses
201 Response
{
"id": "0399abed-fd3d",
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Payroll Checking *1008",
"maskedNumber": "*1008"
},
"beneficiary": {
"name": "Bob Harley",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"createdAt": "2023-08-04T19:06:04.250Z",
"updatedAt": "2023-08-04T19:06:04.250Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"allows": {
"view": true,
"edit": true,
"delete": false,
"copy": false,
"createWireTransfer": false
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
],
"derivedFrom": {
"id": "df437dfd-b15b",
"name": "Insurance Premiums",
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
}
}
Responses
Status | Description |
---|---|
201 | Created |
Created. | |
Schema: wireTransferTemplate | |
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
getWireTransferTemplate
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId} \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId} HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Fetch a representation of this wire transfer template
GET https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}
Return the JSON representation of this wire transfer template resource.
Parameters
Parameter | Description |
---|---|
wireTransferTemplateId in: path | resourceId (required) The unique identifier of this wire transfer template. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Payroll Checking *1008",
"maskedNumber": "*1008"
},
"beneficiary": {
"name": "Bob Harley",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"createdAt": "2023-08-04T19:06:04.250Z",
"updatedAt": "2023-08-04T19:06:04.250Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"allows": {
"view": true,
"edit": true,
"delete": false,
"copy": false,
"createWireTransfer": false
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
],
"derivedFrom": {
"id": "df437dfd-b15b",
"name": "Insurance Premiums",
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
}
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: wireTransferTemplate |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
patchWireTransferTemplate
Code samples
# You can also use wget
curl -X PATCH https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId} \
-H 'Content-Type: application/merge-patch+json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
PATCH https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId} HTTP/1.1
Host: api.apiture.com
Content-Type: application/merge-patch+json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId"
]
}';
const headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}',
{
method: 'PATCH',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/merge-patch+json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}',
method: 'patch',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/merge-patch+json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.patch 'https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/merge-patch+json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.patch('https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("PATCH");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/merge-patch+json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("PATCH", "https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Update this wire transfer template
PATCH https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}
Perform a partial update of this wire transfer template as per JSON Merge Patch format and processing rules. Only fields in the request body are updated on the resource; fields which are omitted are not updated. Any wire transfer payment batches created from this template are unaffected. Changes made to this template are not applied to any wire transfer payment batches previously created by this template.
Body parameter
{
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId"
]
}
Parameters
Parameter | Description |
---|---|
body | wireTransferTemplatePatch (required) The fields to update within the wire transfer template. |
wireTransferTemplateId in: path | resourceId (required) The unique identifier of this wire transfer template. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"id": "0399abed-fd3d",
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Payroll Checking *1008",
"maskedNumber": "*1008"
},
"beneficiary": {
"name": "Bob Harley",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"createdAt": "2023-08-04T19:06:04.250Z",
"updatedAt": "2023-08-04T19:06:04.250Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"allows": {
"view": true,
"edit": true,
"delete": false,
"copy": false,
"createWireTransfer": false
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
],
"derivedFrom": {
"id": "df437dfd-b15b",
"name": "Insurance Premiums",
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
}
}
Responses
Status | Description |
---|---|
200 | OK |
OK. | |
Schema: wireTransferTemplate |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Wire Transfer Template Actions
Wire Transfer Template Actions
deleteWireTransferTemplates
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/deletedWireTransferTemplates \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/deletedWireTransferTemplates HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"wireTransferTemplateIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/deletedWireTransferTemplates',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/deletedWireTransferTemplates',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/deletedWireTransferTemplates',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/deletedWireTransferTemplates', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/deletedWireTransferTemplates");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/deletedWireTransferTemplates", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Delete Wire Transfer Templates
POST https://api.apiture.com/banking/deletedWireTransferTemplates
Delete a set of wire transfer templates. One or more template deletions may fail if those wire transfer templates were previously deleted. Deleting templates does not modify any existing payment batches.
The 200 response indicates a partial success and includes details on any failed deletions. The 204 response indicates that all of the wire transfer templates were successfully deleted.
Body parameter
{
"wireTransferTemplateIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}
Parameters
Parameter | Description |
---|---|
customerId in: query | resourceId Filter contacts based on the banking customer ID. This is the ID of the business customer that owns the resource. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
body | bulkWireTransferTemplateDeletionRequest (required) Request containing the wire transfer templates to delete. |
Example responses
200 Response
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. The request was successfully processed. However, deleting one or more wire transfer templates may have failed; response body indicates which succeeded and which failed. This error response may have one of the following
| |
Schema: wireTransferTemplateBulkDeletions | |
204 | No Content |
No Content. The operation succeeded but returned no response body. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
copyWireTransferTemplate
Code samples
# You can also use wget
curl -X POST https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}/copies \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}/copies HTTP/1.1
Host: api.apiture.com
Content-Type: application/json
Accept: application/json
const fetch = require('node-fetch');
const inputBody = '{
"name": "Insurance Premiums"
}';
const headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}/copies',
{
method: 'POST',
body: inputBody,
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Content-Type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}/copies',
method: 'post',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Content-Type' => 'application/json',
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.post 'https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}/copies',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.post('https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}/copies', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}/copies");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Content-Type": []string{"application/json"},
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("POST", "https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}/copies", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
Copy a wire transfer template
POST https://api.apiture.com/banking/wireTransferTemplates/{wireTransferTemplateId}/copies
Create a new a wire transfer template by copying an existing template.
Changes made to the source wire transfer template are not applied to the new wire transfer template. The identifier of the source wire transfer template is located in the derivedFrom
property on the new wire transfer template.
Copied wire transfer templates optionally allow a different name to be specified. If a different name is not provided, the system generates a new name derived from the source template name.
Body parameter
{
"name": "Insurance Premiums"
}
Parameters
Parameter | Description |
---|---|
body | copiedWireTransferTemplate (required) Request containing the wire transfer template to copy. |
wireTransferTemplateId in: path | resourceId (required) The unique identifier of this wire transfer template. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
201 Response
{
"id": "0399abed-fd3d",
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Payroll Checking *1008",
"maskedNumber": "*1008"
},
"beneficiary": {
"name": "Bob Harley",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"createdAt": "2023-08-04T19:06:04.250Z",
"updatedAt": "2023-08-04T19:06:04.250Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"allows": {
"view": true,
"edit": true,
"delete": false,
"copy": false,
"createWireTransfer": false
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
],
"derivedFrom": {
"id": "df437dfd-b15b",
"name": "Insurance Premiums",
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
}
}
Responses
Status | Description |
---|---|
201 | Created |
Created. | |
Schema: wireTransferTemplate | |
Header | Location string uri-reference |
The URI of the new wire transfer template. |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
409 | Conflict |
Conflict. The request conflicts with the state of the application. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Accounts
Banking Accounts
listEligibleAchSettlementAccounts
Code samples
# You can also use wget
curl -X GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleAchAccounts \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleAchAccounts HTTP/1.1
Host: api.apiture.com
Accept: application/json
const fetch = require('node-fetch');
const headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
fetch('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleAchAccounts',
{
method: 'GET',
headers: headers
})
.then(function(res) {
return res.json();
}).then(function(body) {
console.log(body);
});
var headers = {
'Accept':'application/json',
'Authorization':'Bearer {access-token}'
};
$.ajax({
url: 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleAchAccounts',
method: 'get',
headers: headers,
success: function(data) {
console.log(JSON.stringify(data));
}
})
require 'rest-client'
require 'json'
headers = {
'Accept' => 'application/json',
'Authorization' => 'Bearer {access-token}'
}
result = RestClient.get 'https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleAchAccounts',
params: {
}, headers: headers
p JSON.parse(result)
import requests
headers = {
'Accept': 'application/json',
'Authorization': 'Bearer {access-token}'
}
r = requests.get('https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleAchAccounts', params={
}, headers = headers)
print r.json()
URL obj = new URL("https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleAchAccounts");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
package main
import (
"bytes"
"net/http"
)
func main() {
headers := map[string][]string{
"Accept": []string{"application/json"},
"Authorization": []string{"Bearer {access-token}"},
}
data := bytes.NewBuffer([]byte{jsonReq})
req, err := http.NewRequest("GET", "https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleAchAccounts", data)
req.Header = headers
client := &http.Client{}
resp, err := client.Do(req)
// ...
}
List Eligible ACH Settlement Accounts
GET https://api.apiture.com/banking/paymentBatches/{paymentBatchId}/eligibleAchAccounts
Return a paginated list of a customer's accounts that are eligible for ACH transfers based on allowed privileges and the details of this payment batch.
Parameters
Parameter | Description |
---|---|
start in: query | string The location of the next item in the collection. This is an opaque cursor supplied by the API service. Omit this to start at the beginning of the collection. The client does not define this value; the API services automatically pass the ?start= parameter on the nextPage_url .maxLength: 256 default: "" pattern: "^[-a-zA-Z0-9.,-=_+:;@$]{0,256}$" |
limit in: query | integer(int32) The maximum number of items to return in this paged response. format: int32 minimum: 0 maximum: 1000 default: 100 |
paymentBatchId in: path | resourceId (required) The unique identifier of a payment batch. This is an opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
Example responses
200 Response
{
"start": "1922a8531e8384cfa71b",
"limit": 100,
"nextPage_url": "https://production.api.apiture.com/banking/accounts?start=641f62296ecbf1882c84?limit=100?allows=view",
"count": 6,
"items": [
{
"id": "bf23bc970b78d27691e8",
"nickname": "Payroll Checking",
"label": "Payroll Checking *1008",
"product": {
"type": "checking",
"coreType": "DDA",
"code": "DDA01",
"label": "Business Checking"
},
"maskedNumber": "*1008",
"location": "internal",
"allows": {
"transferFrom": false,
"transferTo": true,
"billPay": false,
"mobileCheckDeposit": true,
"view": true,
"viewCards": true,
"manageCards": false
}
},
{
"id": "b78d27691e8bf23bc970",
"nickname": "College CD",
"label": "College CD *2017",
"product": {
"type": "cd",
"code": "CDA",
"coreType": "CD",
"label": "24 Month CD"
},
"maskedNumber": "*2017",
"location": "internal",
"allows": {
"transferFrom": false,
"transferTo": false,
"billPay": false,
"mobileCheckDeposit": false,
"view": true,
"viewCards": true,
"manageCards": false
}
}
]
}
Responses
Status | Description |
---|---|
200 | OK |
OK. A page from the full list of the customer's ACH-eligible accounts. This list contains only accounts that the customer is entitled to access. While the nextPage_url property is present in the response, the client can fetch the next page of accounts by performing a GET on that URL. | |
Schema: accounts |
Status | Description |
---|---|
400 | Bad Request |
Bad Request. The request body, request headers, and/or query parameters are not well-formed. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
401 | Unauthorized |
Unauthorized. The operation requires authentication but no authentication or insufficient authentication was given. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
403 | Forbidden |
Forbidden. The authenticated caller is not authorized to perform the requested operation. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
404 | Not Found |
Not found. There is no such resource at the request URL. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
422 | Unprocessable Entity |
Unprocessable Entity. The request body and/or query parameters were well-formed but otherwise invalid. This error response may have one of the following
| |
Schema: problemResponse |
Status | Description |
---|---|
429 | Too Many Requests |
Too Many Requests. The client has sent too many requests in a given amount of time. This error response may have one of the following
| |
Schema: Inline |
Status | Description |
---|---|
4XX | Unknown |
Client Request Problem. The client request had a problem not listed under another specific 400-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Status | Description |
---|---|
5XX | Unknown |
Server Problem. The server encountered a problem not listed under another specific 500-level HTTP response code. View the detail in the problem response for additional details. | |
Schema: Inline |
Response Schema
Status Code 400
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 401
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 403
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 404
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 429
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 4XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Status Code 5XX
Property Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
ยป type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" . maxLength: 2048 |
ยป title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type . maxLength: 120 |
ยป status | The HTTP status code for this occurrence of the problem. minimum: 100 maximum: 599 |
ยป detail | A human-readable explanation specific to this occurrence of the problem. maxLength: 256 |
ยป instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment maxLength: 2048 |
ยป id | The unique identifier for this problem. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: ^[-_:.~$a-zA-Z0-9]{6,48}$ |
ยป occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. minLength: 20 maxLength: 30 |
ยป problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 |
ยป attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
Schemas
abstractAchPaymentBatchItem
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "ced23bc4125dcfadf27f",
"state": "pendingApproval",
"toSummary": "47 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 0,
"approvalCount": 0,
"approvers": [],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*1008",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30
}
Abstract ACH Payment Batch Item (v1.1.1)
Abstract base schema for ACH payment batch items.
Properties
Name | Description |
---|---|
Abstract ACH Payment Batch Item (v1.1.1) | Abstract base schema for ACH payment batch items. |
id | (required) The unique identifier for this payment batch resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
trackingNumber | (required) A unique tracking number for this batch. Unlike the id , this numeric value is visible to the customer, and can be used to lookup a batch by this ID.read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" |
fromSummary | A short summary string describing where the payment batch originates, such as a description of the settlement account for credit payments, or for debit payments, a description of the draft account (if only one) or the number of payees.read-only format: text maxLength: 80 |
toSummary | A short summary string describing where the funds are credited, such as a description of the settlement account for debit payments, or for credit payments, a description of the payee (if only one) or the number of payees.read-only format: text maxLength: 80 |
state | (required) The state of this payment batch. read-only enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
reasonCode | The reason code associated with the payment batch state. read-only enum values: incomplete , notScheduled , pastCutoff , sameDayRequired , locked , none |
stateReason | The reason given when someone rejected the batch, reversed the batch, or removed approvals. This string is only present if a reason was given and the state has not changed since the reason was given.read-only format: text maxLength: 80 |
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
information | A text string with additional information about the status of the batch. read-only format: text maxLength: 100 |
remainingApprovalsCount | (required) The number of the remaining approvals that are required before the batch can be scheduled. This property only applies if the state of the payment batch is pendingApproval .read-only format: int32 minimum: 0 maximum: 3 |
approvalCount | (required) The number of approvals given for the batch. read-only format: int32 minimum: 0 maximum: 3 |
derivedFrom | If this batch was copied from another, this object describes that source payment batch. This field is only present when the payment batch was created via the copy operation. read-only |
createdBy | (required) The customer who created this payment batch. |
updatedBy | (required) The customer who last updated this payment batch. |
name | The user-assigned name of this payment batch. format: text maxLength: 10 |
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 |
company | Identification of the company making this payment batch. |
settlementAccount | The account where the payment funds are drawn or credited. |
settlementType | Whether the payments in the batch are applied to the settlement account as detailed transactions per payment instruction or as one summary transaction. This value is initially derived from the customer's ACH preferences. When payment batch processing begins, the preference is assigned to the payment.read-only enum values: summary , detailed |
schedule | The date when the payment should be processed, and any recurrence. |
createdAt | (required) The date-time when this resource was created, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
updatedAt | (required) The date-time when the resource was last updated, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
allows | (required) Indicates what payment batch actions are allowed for the current customer, given the user's entitlements and the state of the payment batch. |
direction | (required) The direction in which funds flow for this payment batch. read-only enum values: none , credit , debit , both |
creditTotal | (required) The total of all the payment credit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are credits to the remote accounts and a debit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
debitTotal | (required) The total of all the payment debit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are debits to the remote accounts and a credit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
creditCount | (required) The number of all the credit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 |
debitCount | (required) The number of all the debit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 |
abstractBulkPaymentBatchOperationResponse
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Bulk Payment Batch Operation (v1.1.0)
Bulk payment batch operation response.
Properties
Name | Description |
---|---|
Bulk Payment Batch Operation (v1.1.0) | Bulk payment batch operation response. |
items | array: [ The result of attempting to perform an action on a set of payment batches in the request. Items in the array correspond (in order) to each payment batch ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Batch Operation Item (v1.1.0) | The result of attempting to perform an action on one payment batch from the list of payment batches in the request. |
abstractBulkPaymentContactOperationResponse
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Bulk Payment Contact Operation (v1.0.0)
Bulk payment contact operation response.
Properties
Name | Description |
---|---|
Bulk Payment Contact Operation (v1.0.0) | Bulk payment contact operation response. |
items | array: [ The result of attempting to perform an action on a set of payment contacts in the request. Items in the array correspond (in order) to each payment contact ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Contact Operation Item (v1.0.0) | The result of attempting to perform an action on one payment contact from the list of payment contacts in the request. |
abstractBulkPaymentInstructionOperationResponse
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Bulk Payment Instruction Operation Response (v1.1.0)
Bulk payment instruction operation response.
Properties
Name | Description |
---|---|
Bulk Payment Instruction Operation Response (v1.1.0) | Bulk payment instruction operation response. |
items | array: [ The result of attempting to perform an action on a set of payment instructions in the request. Items in the array correspond (in order) to each payment instruction ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Instruction Operation Item (v1.1.0) | The result of attempting to perform an action on one payment instruction from the list of payment instructions in the request. |
abstractBulkWireTransferTemplateOperationResponse
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Bulk Wire Transfer Template Operation (v1.0.0)
Bulk wire transfer template operation response.
Properties
Name | Description |
---|---|
Bulk Wire Transfer Template Operation (v1.0.0) | Bulk wire transfer template operation response. |
items | array: [ The result of attempting to perform an action on a set of wire transfer templates in the request. Items in the array correspond (in order) to each wire transfer template ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Wire Transfer Template Operation Item (v1.0.0) | The result of attempting to perform an action on one wire transfer template from the list of wire templates in the request. |
abstractPaymentBatchItem
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "ced23bc4125dcfadf27f",
"state": "pendingApproval",
"toSummary": "47 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 0,
"approvalCount": 0,
"approvers": [],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*1008",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
Abstract Payment Batch Item (v1.1.1)
Abstract base schema for other Payment Batch Item schemas.
Properties
Name | Description |
---|---|
Abstract Payment Batch Item (v1.1.1) | Abstract base schema for other Payment Batch Item schemas. |
id | (required) The unique identifier for this payment batch resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
trackingNumber | (required) A unique tracking number for this batch. Unlike the id , this numeric value is visible to the customer, and can be used to lookup a batch by this ID.read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" |
fromSummary | A short summary string describing where the payment batch originates, such as a description of the settlement account for credit payments, or for debit payments, a description of the draft account (if only one) or the number of payees.read-only format: text maxLength: 80 |
toSummary | A short summary string describing where the funds are credited, such as a description of the settlement account for debit payments, or for credit payments, a description of the payee (if only one) or the number of payees.read-only format: text maxLength: 80 |
state | (required) The state of this payment batch. read-only enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
reasonCode | The reason code associated with the payment batch state. read-only enum values: incomplete , notScheduled , pastCutoff , sameDayRequired , locked , none |
stateReason | The reason given when someone rejected the batch, reversed the batch, or removed approvals. This string is only present if a reason was given and the state has not changed since the reason was given.read-only format: text maxLength: 80 |
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
information | A text string with additional information about the status of the batch. read-only format: text maxLength: 100 |
remainingApprovalsCount | (required) The number of the remaining approvals that are required before the batch can be scheduled. This property only applies if the state of the payment batch is pendingApproval .read-only format: int32 minimum: 0 maximum: 3 |
approvalCount | (required) The number of approvals given for the batch. read-only format: int32 minimum: 0 maximum: 3 |
derivedFrom | If this batch was copied from another, this object describes that source payment batch. This field is only present when the payment batch was created via the copy operation. read-only |
createdBy | (required) The customer who created this payment batch. |
updatedBy | (required) The customer who last updated this payment batch. |
name | The user-assigned name of this payment batch. format: text maxLength: 10 |
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 |
company | Identification of the company making this payment batch. |
settlementAccount | The account where the payment funds are drawn or credited. |
settlementType | Whether the payments in the batch are applied to the settlement account as detailed transactions per payment instruction or as one summary transaction. This value is initially derived from the customer's ACH preferences. When payment batch processing begins, the preference is assigned to the payment.read-only enum values: summary , detailed |
schedule | The date when the payment should be processed, and any recurrence. |
createdAt | (required) The date-time when this resource was created, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
updatedAt | (required) The date-time when the resource was last updated, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
allows | (required) Indicates what payment batch actions are allowed for the current customer, given the user's entitlements and the state of the payment batch. |
accountItem
{
"id": "bf23bc970b78d27691e8",
"location": "internal",
"nickname": "Payroll Checking",
"label": "Payroll Checking *1008",
"product": {
"type": "checking",
"coreType": "DDA",
"code": "DDA01",
"label": "Business Checking"
},
"maskedNumber": "*1008",
"allows": {
"transferFrom": false,
"transferTo": true,
"billPay": false,
"mobileCheckDeposit": true,
"view": true,
"viewCards": true,
"manageCards": true
}
}
Account Item (v3.2.1)
An account item in a list items in the accounts
schema.
Properties
Name | Description |
---|---|
Account Item (v3.2.1) | An account item in a list items in the accounts schema. |
id | (required) The unique identifier for this account resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
label | (required) The human-readable label for this account. This is either the nickname (if assigned for the current customer), or the product.label concatenated with the maskedNumber .read-only format: text minLength: 1 maxLength: 80 |
nickname | The nickname (friendly name) the customer has given this account. Each customer can define their own nickname for the same account. If omitted, the customer has not set a nickname. format: text maxLength: 50 |
maskedNumber | (required) A masked account number: an asterisk * followed by one to four characters of the fullAccountNumber .minLength: 2 maxLength: 5 pattern: "^\\*[- _a-zA-Z0-9.]{1,4}$" |
product | (required) A reference to a banking product. |
location | (required) Indicates where an account is held. enum values: internal , external , outside |
allows | (required) Flags which indicate the permissions the current authorized user has on this account item resource. Most of these properties may only be true for internal accounts. These permissions are available in account items in the accounts list. See fullAccountPermissions for all capabilities a customer has on an account (the account.allows object in the account object response from getAccount .) |
accountLocation
"internal"
Account Location (v1.0.0)
Indicates where an account is held:
internal
accounts at the current financial institution;external
accounts at another financial institution;outside
accounts non-banking accounts such as brokerage and fund accounts. Account transfers are only allowed betweeninternal
andexternal
accounts. All accounts are considered when calculating total cash balance.
type:
string
enum values: internal
, external
, outside
accountNickname
"Payroll Checking"
Account Nickname (v1.2.0)
The nickname (friendly name) the customer has given this account. Each customer can define their own nickname for the same account. If omitted, the customer has not set a nickname.
type:
string(text)
format: text
maxLength: 50
accountPermissions
{
"billPay": false,
"mobileCheckDeposit": true,
"transferFrom": true,
"transferTo": true,
"view": true,
"viewCards": true,
"manageCards": false
}
Account Permissions (v0.3.0)
Flags which indicate the permissions the current authorized user has on this account item resource. Most of these properties may only be true
for internal accounts. These permissions are available in account items in the accounts
list. See fullAccountPermissions
for all capabilities a customer has on an account (the account.allows
object in the account
object response from getAccount
.)
Properties
Name | Description |
---|---|
Account Permissions (v0.3.0) | Flags which indicate the permissions the current authorized user has on this account item resource. Most of these properties may only be true for internal accounts. These permissions are available in account items in the accounts list. See fullAccountPermissions for all capabilities a customer has on an account (the account.allows object in the account object response from getAccount .) |
billPay | (required) If true , the customer may use this account for Bill Pay. |
mobileCheckDeposit | (required) If true , the customer may use this account for mobile check deposits. |
transferFrom | (required) If true , the customer may use this account as the target (deposit) account for account-to-account transfers. |
transferTo | (required) If true , the customer may use this account as the source (debit) account for account-to-account transfers. |
view | (required) If true , the customer may view the details of this account, including the account balance and transactions. |
viewCards | (required) If true , the customer may view debit cards associated with this account. |
manageCards | (required) If true, the customer may manage debit cards associated with this account. This includes locking and unlocking cards, changing card controls, ordering cards, or canceling cards. |
accountRoutingNumber
"123123123"
Account Routing Number (v1.0.0)
An account ABA routing and transit number.
type:
string
minLength: 9
maxLength: 9
pattern: "^[0-9]{9}$"
accounts
{
"start": "1922a8531e8384cfa71b",
"limit": 100,
"nextPage_url": "https://production.api.apiture.com/banking/accounts?start=641f62296ecbf1882c84?limit=100?allows=view",
"count": 6,
"items": [
{
"id": "bf23bc970b78d27691e8",
"nickname": "Payroll Checking",
"label": "Payroll Checking *1008",
"product": {
"type": "checking",
"coreType": "DDA",
"code": "DDA01",
"label": "Business Checking"
},
"maskedNumber": "*1008",
"location": "internal",
"allows": {
"transferFrom": false,
"transferTo": true,
"billPay": false,
"mobileCheckDeposit": true,
"view": true,
"viewCards": true,
"manageCards": false
}
},
{
"id": "b78d27691e8bf23bc970",
"nickname": "College CD",
"label": "College CD *2017",
"product": {
"type": "cd",
"code": "CDA",
"coreType": "CD",
"label": "24 Month CD"
},
"maskedNumber": "*2017",
"location": "internal",
"allows": {
"transferFrom": false,
"transferTo": false,
"billPay": false,
"mobileCheckDeposit": false,
"view": true,
"viewCards": true,
"manageCards": false
}
}
]
}
Accounts (v3.2.2)
A paginated list of the customer's accounts. This list contains internal banking accounts and external banking accounts. and outside fund accounts. The location
property indicates where the account is held. Items in the list contain url
links to the actual account resource which are in the accounts
, externalAccounts
or outsideAccounts
collections.
Properties
Name | Description |
---|---|
Accounts (v3.2.2) | A paginated list of the customer's accounts. This list contains internal banking accounts and external banking accounts. and outside fund accounts. The location property indicates where the account is held. Items in the list contain url links to the actual account resource which are in the accounts , externalAccounts or outsideAccounts collections. |
limit | (required) The number of items requested for this page response. The length of the items array may be less that limit .format: int32 minimum: 0 maximum: 10000 |
nextPage_url | The URL of the next page of accounts. If this URL is omitted, there are no more accounts. read-only format: uri-reference maxLength: 256 |
start | The opaque cursor that specifies the starting location of this page of items. format: text maxLength: 256 |
items | array: (required) The array of items in this page of accounts. This array may be empty. read-only maxItems: 1000 items: object |
count | The total number of accounts for which the user has access. This value ignores any filters. This value is optional and may be omitted if the count is not computable efficiently. format: int32 minimum: 0 maximum: 25000 |
primaryAccountId | The id of the customer's primary account. This property only exists for retail customers, and only if the customer has designated a primary account.read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
achAccountRisk
"early"
ACH Account Risk (v1.0.0)
Describes the risk level of a payment batch's settlement account.
achAccountRisk
strings may have one of the following enumerated values:
Value | Description |
---|---|
early | Early: The account is debited three business days before the ACH transfer's effective date. The account balance is also checked for sufficient funds before the account is debited. A risk limit may apply for commercial accounts with an |
normal | Normal: The account is debited two business days before the ACH transfer's effective date. The account balance is also checked for sufficient funds before the account is debited. A risk limit may apply for commercial accounts with a |
float | Float: The account is debited on the ACH transfer's effective date. The account balance is not checked for sufficient funds before the account is debited. A risk limit applies for commercial accounts with a |
sameDay | Same Day: The account is credited on the ACH transfer's effective day. The account balance is not checked because |
type:
string
enum values: early
, normal
, float
, sameDay
achApprovalDateTimeFields
{
"approvalDueAt": "2021-10-30T19:06:04.250Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
}
ACH Approval DateTime Fields (v1.0.0)
Common approval date-time fields for ACH payments.
Properties
Name | Description |
---|---|
ACH Approval DateTime Fields (v1.0.0) | Common approval date-time fields for ACH payments. |
approvalDueAt | The date and time when the payment must be fully approved so that it can be processed in time to complete by the scheduledOn date. The time component of this timestamp is the financial institution's cutoff time. This is expressed in RFC 3339 YYYY-MM-DDThh:mm:ss.sssZ date-time format in UTC time zone.read-only format: date-time minLength: 20 maxLength: 30 |
sameDayApprovalDue | array: A list of date-times when a same day payment must be fully approved so that it can be processed that day. The financial institution may process same-day ACH batches multiple times per day. The time component of each date-time is the financial institution's same-day cutoff time. This is expressed in RFC 3339 YYYY-MM-DDThh:mm:ss.sssZ date-time format in UTC time zone. Same day batches submitted on non-business days are processed the next business day.read-only minItems: 1 maxItems: 8 items: string(date-time) » format: date-time » minLength: 20 » maxLength: 30 |
achImport
{
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"company": {
"id": "string",
"type": "taxId"
},
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
],
"content": "stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstrings",
"customerId": "string",
"settlementAccount": {
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"id": "bf23bc970b78d27691e",
"risk": "normal"
}
}
ACH Import (v4.1.2)
A request to create one or more payment batches from the contents of a NACHA ACH file.
Properties
Name | Description |
---|---|
ACH Import (v4.1.2) | A request to create one or more payment batches from the contents of a NACHA ACH file. |
name | The user-assigned name of this payment batch. format: text maxLength: 10 |
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 |
company | Identification of the company making this payment batch. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential payment batch. If this property is omitted, the batch is not confidential. To remove confidential customers in a batch and make the batch non-confidential, set this property to null in a patchPaymentBatch operation.minItems: 1 maxItems: 1000 nullable items: object |
content | (required) The Base64-encoded content of the NACHA ACH text file. The maximum length constraint allows for a (non-Base64 encoded) input file of at most 5,000,000 bytes. format: byte minLength: 625 maxLength: 6850000 |
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
settlementAccount | (required) The account where the payment funds are drawn or credited. |
achPaymentBatch
{
"secCode": "ppd",
"sameDay": false,
"imported": true,
"companyName": "Well's Roofing",
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
}
ACH Payment Batch (v1.6.0)
Properties unique to ACH payment batches.
Properties
Name | Description |
---|---|
ACH Payment Batch (v1.6.0) | Properties unique to ACH payment batches. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential payment batch. If this property is omitted, the batch is not confidential. To remove confidential customers in a batch and make the batch non-confidential, set this property to null in a patchPaymentBatch operation.minItems: 1 maxItems: 1000 nullable items: object |
companyName | The name of the company associated with this ACH batch. This short form of the business name is included in the corresponding NACHA file which imposes a maximum length of 16 characters. format: text maxLength: 16 |
discretionaryData | Discretionary text data which is carried over to the settlement entry. format: text maxLength: 20 |
sameDay | (required) The ACH payment should be processed on the same day, if enabled by the financial institution. default: false |
sendRemittanceOnly | If true , send only the payment remittance information with this ACH payment. This property applies only if secCode is ccd or ctx and this batch is not an ACH (NACHA) import, and is otherwise ignored.default: false |
approvalDueAt | The date and time when the payment must be fully approved so that it can be processed in time to complete by the scheduledOn date. The time component of this timestamp is the financial institution's cutoff time. This is expressed in RFC 3339 YYYY-MM-DDThh:mm:ss.sssZ date-time format in UTC time zone.read-only format: date-time minLength: 20 maxLength: 30 |
sameDayApprovalDue | array: A list of date-times when a same day payment must be fully approved so that it can be processed that day. The financial institution may process same-day ACH batches multiple times per day. The time component of each date-time is the financial institution's same-day cutoff time. This is expressed in RFC 3339 YYYY-MM-DDThh:mm:ss.sssZ date-time format in UTC time zone. Same day batches submitted on non-business days are processed the next business day.read-only minItems: 1 maxItems: 8 items: string(date-time) » format: date-time » minLength: 20 » maxLength: 30 |
type | Optionally defines a specific type of ACH payment batch. Used for Vendor Credit batches. read-only enum values: other , vendorCredit |
secCode | (required) The SEC code for these ACH payments. This is derived from type .read-only enum values: arc , boc , ccd , cie , ctx , pop , ppd , rck , tel , web |
imported | (required) If true, this batch was imported from a NACHA file. Imported batches only allow changing the hold boolean property in payment instructions.default: false |
reversedPaymentId | If this payment is a reversal of another batch, this is the id of that reversed payment batch.read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
achPaymentBatchPatch
{
"sameDay": false,
"discretionaryData": "Payroll adjust 22-05"
}
ACH Payment Batch Patch (v1.2.0)
Patchable properties of ACH payment batches.
Properties
Name | Description |
---|---|
ACH Payment Batch Patch (v1.2.0) | Patchable properties of ACH payment batches. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential payment batch. If this property is omitted, the batch is not confidential. To remove confidential customers in a batch and make the batch non-confidential, set this property to null in a patchPaymentBatch operation.minItems: 1 maxItems: 1000 nullable items: object |
companyName | The name of the company associated with this ACH batch. This short form of the business name is included in the corresponding NACHA file which imposes a maximum length of 16 characters. format: text maxLength: 16 |
discretionaryData | Discretionary text data which is carried over to the settlement entry. format: text maxLength: 20 |
sameDay | The ACH payment should be processed on the same day, if enabled by the financial institution. default: false |
sendRemittanceOnly | If true , send only the payment remittance information with this ACH payment. This property applies only if secCode is ccd or ctx and this batch is not an ACH (NACHA) import, and is otherwise ignored.default: false |
achPaymentBatchType
"other"
ACH Payment Batch Type (v1.0.0)
Defines the type of this ACH payment batch.
achPaymentBatchType
strings may have one of the following enumerated values:
Value | Description |
---|---|
other | Other: An other ACH payment type |
vendorCredit | Vendor Credit: Pay vendor via Corporate Trade Exchange (CTX) |
type:
string
enum values: other
, vendorCredit
achPaymentInstruction
{
"routingNumber": "123123123",
"accountNumber": "123456789",
"prenote": false
}
ACH Payment Instruction (v1.7.0)
The payment bank account number and routing number for paying or drafting from a contact's account by ACH.
Properties
Name | Description |
---|---|
ACH Payment Instruction (v1.7.0) | The payment bank account number and routing number for paying or drafting from a contact's account by ACH. |
routingNumber | (required) The financial institution routing number to be used for the payment. minLength: 9 maxLength: 9 pattern: "^[0-9]{9}$" |
accountNumber | (required) The financial institution full account number to be used for the payment. minLength: 2 maxLength: 17 pattern: "^[- a-zA-Z0-9.]{2,17}$" |
accountType | The type of banking account for the financial institution, if known. enum values: checking , savings , loan , generalLedger |
addendum | An optional memo addendum. For CTX (vendor credit Corporate Trade Exchange) payment batches, use vendorCreditAddenda in the achPaymentInstruction instead. Imported Corporate Trade Exchange payment batches use the addendum field.format: text maxLength: 80 |
addenda | array: [ Addenda records for CTX transactions. Use addendum for non-CTX batches. Use vendorCreditAddenda for vendor credit Corporate Trade Exchange (CTX) transfers. vendorCreditAddenda and addenda are mutually exclusive.minItems: 0 maxItems: 9999 items: string(text) » format: text » maxLength: 80 |
prenote | (required) If true , this item requires prenote validation to validate the routing number and account number. When submitting a prenote batch from a payment batch, all the ACH instructions tagged with prenote: true are be submitted (with amount: "0.00" ). |
canceled | true if the payment instruction was canceled. |
reversed | true if the payment instruction was reversed. |
vendorCreditAddenda | array: The addenda for vendor credit Corporate Trade Exchange (CTX) transfers. This optional array is only used if the payment direction is credit , the payment secCode is ctx , the ach.type is vendorCredit , and there are addenda.minItems: 1 maxItems: 9999 items: object |
rePresentedCheck | A re-presented check (RCK) ACH payment instruction. This field is only used if the payment direction is debit and the payment secCode is rck . This object is omitted when in a |
achPaymentInstructionImport
{
"strategy": "append",
"content": "QmFzZS02NCBlbmNvZGVkIFRTViBjb250ZW50IGhlcmUuLi4="
}
ACH Payment Instruction Import (v1.1.2)
A request to import a tab-separated values (TSV) list of ACH payment instructions into the existing payment batch.
For TSV files, the content
has these ten columns.
Column Heading | Description |
---|---|
Name | The name for this payment instruction payee/payer. The column name Customer Name is also accepted. |
Contact ID | The optional identifier used to differentiate between customers, such as an employee ID. The column name ID is also accepted. |
Account Number | The account number for this instructions' payee/payer |
Account Type | The ACH account type โ |
Routing Number | The ACH account routing and transit number. The column name R&T Number is also accepted. |
Amount | The amount of the payment |
Description/Addenda | Payment instruction description or addenda text |
Debits/Credits | C if this is a credit; D if this is a debit |
Hold | A true value if there is a hold on this instruction or a false value if not โ โ |
If the file contains column headers in the first row, the columns may be in any order. Column header case is ignored, as is leading/trailing whitespace. The Name
, Contact ID
, Account Number
and Account Type
columns must be present. Additional columns which do not match these headers are ignored.
If no headers are present, the first ten columns must be present and must be in this order.
โ Allowed case-insensitive values for Account Type
values are:
checking
,check
,D
,DDA
for checking accountsloan
,L
,LN
,LON
, for loan accountssavings
,S
,SAV
,SSA
for savings accounts
(Some natural language variations are also accepted.)
โ โ Allowed case-insensitive true and false values for Hold
values are:
yes
,true
,1
,hold
no
,false
,0
(Some natural language variations are also accepted.)
Properties
Name | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ACH Payment Instruction Import (v1.1.2) | A request to import a tab-separated values (TSV) list of ACH payment instructions into the existing payment batch. For TSV files, the
If the file contains column headers in the first row, the columns may be in any order. Column header case is ignored, as is leading/trailing whitespace. The If no headers are present, the first ten columns must be present and must be in this order. † Allowed case-insensitive values for
(Some natural language variations are also accepted.) †† Allowed case-insensitive true and false values for
(Some natural language variations are also accepted.) | ||||||||||||||||||||
strategy | (required) ACH payment instruction import strategy: append to the existing instructions, or replace the batch's instructions.
enum values: append , replace | ||||||||||||||||||||
content | (required) The Base64-encoded content of the tab-separated values (TSV) representing one or more ACH payment instructions. format: byte maxLength: 2500000 |
achPaymentInstructionImportStrategy
"append"
ACH Payment Instruction Import Strategy (v1.0.0)
ACH payment instruction import strategy: append to the existing instructions, or replace the batch's instructions.
achPaymentInstructionImportStrategy
strings may have one of the following enumerated values:
Value | Description |
---|---|
append | Append: Append the imported payment instructions to the existing payment instructions in this batch |
replace | Replace: Replace the existing payment instructions in this batch with the imported payment instructions |
type:
string
enum values: append
, replace
achPaymentInstructionPatch
{
"routingNumber": "123123123",
"accountNumber": "123456789"
}
ACH Payment Instruction Patch (v1.6.0)
The payment bank account number and routing number for paying or drafting from a contact's account by ACH.
Properties
Name | Description |
---|---|
ACH Payment Instruction Patch (v1.6.0) | The payment bank account number and routing number for paying or drafting from a contact's account by ACH. |
routingNumber | The financial institution routing number to be used for the payment. minLength: 9 maxLength: 9 pattern: "^[0-9]{9}$" |
accountNumber | The financial institution full account number to be used for the payment. minLength: 2 maxLength: 17 pattern: "^[- a-zA-Z0-9.]{2,17}$" |
accountType | The type of banking account for the financial institution, if known. enum values: checking , savings , loan , generalLedger |
addendum | An optional memo addendum. For CTX (vendor credit Corporate Trade Exchange) payment batches, use vendorCreditAddenda in the achPaymentInstruction instead. Imported Corporate Trade Exchange payment batches use the addendum field.format: text maxLength: 80 |
addenda | array: [ Addenda records for CTX transactions. Use addendum for non-CTX batches. Use vendorCreditAddenda for vendor credit Corporate Trade Exchange (CTX) transfers. vendorCreditAddenda and addenda are mutually exclusive.minItems: 0 maxItems: 9999 items: string(text) » format: text » maxLength: 80 |
vendorCreditAddenda | array: The addenda for vendor credit Corporate Trade Exchange (CTX) transfers. This optional array is only used if the payment direction is credit , the payment secCode is ctx , the ach.type is vendorCredit , and there are addenda.minItems: 1 maxItems: 9999 items: object |
rePresentedCheck | A re-presented check (RCK) ACH payment instruction. This field is only used if the payment direction is debit and the payment secCode is rck . This object is omitted when in a |
achPaymentMethod
{
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
ACH Payment Method (v1.2.0)
Data necessary for defining the customer's ACH payment method.
Properties
Name | Description |
---|---|
ACH Payment Method (v1.2.0) | Data necessary for defining the customer's ACH payment method. |
routingNumber | (required) The financial institution routing number to be used for the payment. minLength: 9 maxLength: 9 pattern: "^[0-9]{9}$" |
accountNumber | (required) The financial institution full account number to be used for the payment. minLength: 2 maxLength: 17 pattern: "^[- a-zA-Z0-9.]{2,17}$" |
type | (required) The type of account for the financial institution. enum values: checking , savings , loan , generalLedger |
primary | (required) Designates this as the primary ACH payment method. There can only be one primary ACH payment method. If a new ACH payment method is set as the primary method when there is an already existing primary ACH payment method, the new ACH payment method becomes the primary method. Primary payment methods are only supported when the associated payment customer for this resource is of type employee . |
achPaymentMethodAccountType
"checking"
ACH Payment Method Account Type (v1.1.0)
The product type of the ACH payment method account.
achPaymentMethodAccountType
strings may have one of the following enumerated values:
Value | Description |
---|---|
checking | Checking: The ACH payment method is sourced from a checking account |
savings | Savings: The ACH payment method is sourced from a savings account |
loan | Loan: The ACH payment method is sourced from a loan account |
generalLedger | General Ledger: The ACH payment method is sourced from a general ledger account |
type:
string
enum values: checking
, savings
, loan
, generalLedger
achPaymentMethodPatch
{
"type": "checking",
"accountNumber": "123456789"
}
ACH Payment Method Patch Request (v1.2.0)
Representation used to patch an existing payment method using the JSON Merge Patch format and processing rules.
Properties
Name | Description |
---|---|
ACH Payment Method Patch Request (v1.2.0) | Representation used to patch an existing payment method using the JSON Merge Patch format and processing rules. |
routingNumber | The financial institution routing number to be used for the payment. minLength: 9 maxLength: 9 pattern: "^[0-9]{9}$" |
accountNumber | The financial institution full account number to be used for the payment. minLength: 2 maxLength: 17 pattern: "^[- a-zA-Z0-9.]{2,17}$" |
type | The type of account for the financial institution. enum values: checking , savings , loan , generalLedger |
primary | Designates this as the primary ACH payment method. There can only be one primary ACH payment method. If a new ACH payment method is set as the primary method when there is an already existing primary ACH payment method, the new ACH payment method becomes the primary method. Primary payment methods are only supported when the associated payment customer for this resource is of type employee . |
achSecCode
"arc"
ACH SEC Code (v1.0.0)
The ACH transfer type.
achSecCode
strings may have one of the following enumerated values:
Value | Description |
---|---|
arc | Accounts Receivable |
boc | Back Office Conversion |
ccd | Credit or Debit |
cie | Customer-Initiated |
ctx | Corporate Trade Exchange |
pop | Point of Purchase |
ppd | Prearranged Payment and Deposit |
rck | Re-Presented Check |
tel | Telephone-initiated |
web | Internet-initiated/Mobile |
type:
string
enum values: arc
, boc
, ccd
, cie
, ctx
, pop
, ppd
, rck
, tel
, web
activatePaymentContactRequest
{}
Activate Payment Contact Request (v1.0.0)
Request body to activate a payment contact.
Properties
Name | Description |
---|---|
Activate Payment Contact Request (v1.0.0) | Request body to activate a payment contact. |
address
{
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28403"
}
Address (v1.6.0)
A postal address that can hold a US address or an international (non-US) postal addresses.
Properties
Name | Description |
---|---|
Address (v1.6.0) | A postal address that can hold a US address or an international (non-US) postal addresses. |
address1 | (required) The first line of the postal address. In the US, this typically includes the building number and street name. format: text maxLength: 35 |
address2 | The second line of the street address. This should only be used if it has a value. Typical values include building numbers, suite numbers, and other identifying information beyond the first line of the postal address. format: text maxLength: 35 |
locality | (required) The city/town/municipality of the address. format: text maxLength: 30 |
countryCode | (required) The ISO-3611 alpha-2 value for the country associated with the postal address. minLength: 2 maxLength: 2 pattern: "^[A-Za-z]{2}$" |
regionName | The state, district, or outlying area of the postal address. This is required if countryCode is not US . regionCode and regionName are mutually exclusive.format: text minLength: 2 maxLength: 20 |
regionCode | The state, district, or outlying area of the postal address. This is required if countryCode is US . regionCode and regionName are mutually exclusive.minLength: 2 maxLength: 2 pattern: "^[A-Za-z]{2}$" |
postalCode | (required) The postal code, which varies in format by country. If countryCode is US , this should be a five digit US ZIP code or ten character ZIP+4.minLength: 2 maxLength: 20 pattern: "[0-9A-Za-z][- 0-9A-Za-z]{0,18}[0-9A-Za-z]" |
amountRange
"[1000.00,1200.00)"
Amount Range (v1.2.2)
A monetary amount range, supporting inclusive or exclusive endpoints. The value may have the following forms:
1200.50
match the dollar amount 1,200.50 exactly[1000.00,1200.00)
matches items where1000.00 <= amount < 1200.00
[1000.00,1199.99]
matches items where1000.00 <= amount <= 1199.99
(999.99,1200.00)
matches items where999.99 < amount < 1200.00
[1200.50,]
matches items whereamount >= 1200.50
(1200.50,)
matches items whereamount > 1200.50
[,1200.50]
matches items whereamount <= 1200.50
(,1200.50)
matches items whereamount < 1200.50
type:
string
minLength: 1
maxLength: 30
pattern: "^((\d+(\.\d{0,2})?)|([\[\(](((\d+(\.\d{0,2})?),((\d+(\.\d{0,2})?))?)|(,(\d+(\.\d{0,2})?)))[\]\)]))$"
apiProblem
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
API Problem (v1.2.1)
API problem or error, as per RFC 7807 application/problem+json.
Properties
Name | Description |
---|---|
API Problem (v1.2.1) | API problem or error, as per RFC 7807 application/problem+json. |
type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" .format: uri-reference maxLength: 2048 |
title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type .format: text maxLength: 120 |
status | The HTTP status code for this occurrence of the problem. format: int32 minimum: 100 maximum: 599 |
detail | A human-readable explanation specific to this occurrence of the problem. format: text maxLength: 256 |
instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment format: uri-reference maxLength: 2048 |
id | The unique identifier for this problem. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC.read-only format: date-time minLength: 20 maxLength: 30 |
problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 items: object |
bulkEligiblePaymentBatchApprovers
{
"items": [
{
"paymentBatchId": "d366bc49-49a7",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
Bulk Eligible Payment Batch Approvers (v1.1.0)
A list of customers eligible to approve one or more payment batches. If the batch is marked confidential, the list of approvers for that batch includes only those who are also in the batch's list of confidential customers. In the example, items[0]
and items[1]
both have the same groupId
value, indicating that those two batches have the same list of approvers, while the approver list for the third batch (items[2]
) differs.
Properties
Name | Description |
---|---|
Bulk Eligible Payment Batch Approvers (v1.1.0) | A list of customers eligible to approve one or more payment batches. If the batch is marked confidential, the list of approvers for that batch includes only those who are also in the batch's list of confidential customers. In the example, items[0] and items[1] both have the same groupId value, indicating that those two batches have the same list of approvers, while the approver list for the third batch (items[2] ) differs. |
items | array: (required) The list of payment batches and list of customers eligible to approve the batch. minItems: 1 maxItems: 1000 items: object |
bulkPaymentBatchApprovalRequest
{
"paymentBatchIds": [
"string"
]
}
Bulk Payment Batch Approval Request (v2.0.0)
A request to approve a list of payment batches.
Properties
Name | Description |
---|---|
Bulk Payment Batch Approval Request (v2.0.0) | A request to approve a list of payment batches. |
paymentBatchIds | array: A list of payment batches to approve. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
bulkPaymentBatchApproverList
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
Bulk Payment Batch and Approvers (v1.1.0)
A payment batch and a list of customers who are eligible to approve the batch. This may include problems with listing eligible customers.
Properties
Name | Description |
---|---|
Bulk Payment Batch and Approvers (v1.1.0) | A payment batch and a list of customers who are eligible to approve the batch. This may include problems with listing eligible customers. |
paymentBatchId | (required) The resource ID of the payment batch. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
groupId | An opaque string which identifies similar lists of approvers. All items with the same groupId have the same set of approvers.minLength: 1 maxLength: 16 pattern: "^[-_:.~$a-zA-Z0-9]+$" |
approvers | array: (required) The list of eligible approvers. minItems: 1 maxItems: 1000 items: object |
problems | array: If the operation for this batch failed ( succeeded is false ), this describes why. This may include forbidden, conflict, or other 4xx error or problem types that can occur with individual payment batch operation calls.minItems: 0 maxItems: 1000 items: object |
bulkPaymentBatchApprovers
{
"items": [
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
Bulk Payment Batch Approvers (v1.1.0)
A list of payment batches and the customers to assign to approve that payment batch.
Properties
Name | Description |
---|---|
Bulk Payment Batch Approvers (v1.1.0) | A list of payment batches and the customers to assign to approve that payment batch. |
items | array: (required) The list of payment batches and list of customers eligible to approve the batch. minItems: 1 maxItems: 1000 items: object |
bulkPaymentBatchApproversRequest
{
"items": [
{
"paymentBatchId": "d366bc49-49a7",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
Bulk Payment Batch Approvers Request (v2.1.0)
A request to add approvers to a list of payment batches.
Properties
Name | Description |
---|---|
Bulk Payment Batch Approvers Request (v2.1.0) | A request to add approvers to a list of payment batches. |
items | array: (required) The list of payment batches and list of customers eligible to approve the batch. minItems: 1 maxItems: 1000 items: object |
approverLists | array: A list of payment batches and corresponding approvers. minItems: 1 maxItems: 1000 items: object |
bulkPaymentBatchDeletionRequest
{
"paymentBatchIds": [
"string"
]
}
Bulk Payment Batch Delete Request (v1.0.0)
A request to remove a list of payment batches.
Properties
Name | Description |
---|---|
Bulk Payment Batch Delete Request (v1.0.0) | A request to remove a list of payment batches. |
paymentBatchIds | array: A list of payment batches to remove. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
bulkPaymentBatchOperationResponseItem
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": {
"referencedAt": "2022-07-13T020:52:19.375Z",
"cutoffAt": "2022-07-13T10:00:00.000Z"
}
}
]
}
Bulk Payment Batch Operation Item (v1.1.0)
An abstract item in a bulk payment batch operation response.
Properties
Name | Description |
---|---|
Bulk Payment Batch Operation Item (v1.1.0) | An abstract item in a bulk payment batch operation response. |
id | (required) The payment batch ID. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
succeeded | (required) true if the operation was successful for the payment batch. |
problems | array: If the operation for this batch failed ( succeeded is false ), this describes why. This may include forbidden, conflict, or other 4xx error or problem types that can occur with individual payment batch operation calls.maxItems: 1000 items: object |
bulkPaymentBatchRejectionRequest
{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
],
"reason": "used wrong budget page"
}
Bulk Payment Batch Rejection Request (v1.1.1)
A request to reject a list of payment batches.
Properties
Name | Description |
---|---|
Bulk Payment Batch Rejection Request (v1.1.1) | A request to reject a list of payment batches. |
paymentBatchIds | array: A list of payment batches to reject. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
reason | The optional reason the customer is rejecting these batches. format: text maxLength: 80 |
bulkPaymentBatchReversalRequest
{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
],
"reason": "invoice paid"
}
Bulk Payment Batch Reversal Request (v1.1.1)
A request to reverse a list of payment batches.
Properties
Name | Description |
---|---|
Bulk Payment Batch Reversal Request (v1.1.1) | A request to reverse a list of payment batches. |
paymentBatchIds | array: A list of payment batches to reverse. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
reason | The optional reason the customer is reversing these batches. format: text maxLength: 80 |
bulkPaymentBatchReversalResponseItem
{
"id": "string",
"reversalBatchId": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": {
"referencedAt": "2022-07-13T020:52:19.375Z",
"cutoffAt": "2022-07-13T10:00:00.000Z"
}
}
]
}
Bulk Payment Batch Reversal Response Item (v1.1.0)
The success or failure of attempting to reverse a payment batch within a bulk reversal request. Each item corresponds to a payment batch in the request. If the reversal succeeded (or the batch had already been fully reversed), succeeded
is true
and reversalBatchId
is the resource ID of the new batch that reverses the batch in the request.
Properties
Name | Description |
---|---|
Bulk Payment Batch Reversal Response Item (v1.1.0) | The success or failure of attempting to reverse a payment batch within a bulk reversal request. Each item corresponds to a payment batch in the request. If the reversal succeeded (or the batch had already been fully reversed), succeeded is true and reversalBatchId is the resource ID of the new batch that reverses the batch in the request. |
id | (required) The ID of the reversed payment batch from the request. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
reversalBatchId | The ID of the new payment batch that reverses the input payment batch. This property is only present if succeeded is true .read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
succeeded | (required) true if the operation was successful for the payment batch. |
problems | array: If the operation for this batch failed ( succeeded is false ), this describes why. This may include forbidden, conflict, or other 4xx error or problem types that can occur with individual payment batch operation calls.maxItems: 1000 items: object |
bulkPaymentBatchUnlockRequest
{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
],
"reason": "need to adjust payment date"
}
Bulk Payment Batch Unlock Request (v1.1.1)
A request to unlock (unapprove) a list of payment batches.
Properties
Name | Description |
---|---|
Bulk Payment Batch Unlock Request (v1.1.1) | A request to unlock (unapprove) a list of payment batches. |
paymentBatchIds | array: (required) A list of payment batches to unlock/unapprove. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
reason | The optional reason the customer is unlocking/unapproving these batches. format: text maxLength: 80 |
bulkPaymentContactActivateRequest
{
"paymentContactIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}
Bulk Payment Contact Activate Request (v1.0.1)
A request to activate a set of payment contacts.
Properties
Name | Description |
---|---|
Bulk Payment Contact Activate Request (v1.0.1) | A request to activate a set of payment contacts. |
paymentContactIds | array: (required) A list of payment contact references to activate. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
bulkPaymentContactDeactivateRequest
{
"paymentContactIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}
Bulk Payment Contact Deactivation Request (v1.0.1)
A request to deactivate a set of payment contacts. Deactivating a contact does not affect existing payment batches involving the contact.
Properties
Name | Description |
---|---|
Bulk Payment Contact Deactivation Request (v1.0.1) | A request to deactivate a set of payment contacts. Deactivating a contact does not affect existing payment batches involving the contact. |
paymentContactIds | array: (required) A list of payment contact references to deactivate. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
bulkPaymentContactDeletionRequest
{
"paymentContactIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}
Bulk Payment Contact Deletion Request (v1.0.1)
A request to delete a set of payment contacts. Deleting a contact does not affect existing payment batches involving the contact.
Properties
Name | Description |
---|---|
Bulk Payment Contact Deletion Request (v1.0.1) | A request to delete a set of payment contacts. Deleting a contact does not affect existing payment batches involving the contact. |
paymentContactIds | array: (required) A list of payment contact references to delete. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
bulkPaymentContactOperationResponseItem
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
Bulk Payment Contact Operation Item (v1.0.0)
An abstract item in a bulk payment contact operation response.
Properties
Name | Description |
---|---|
Bulk Payment Contact Operation Item (v1.0.0) | An abstract item in a bulk payment contact operation response. |
id | (required) The payment contact ID. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
succeeded | (required) true if the operation was successful for the payment contact. |
problems | array: If the operation for this contact failed ( succeeded is false ), this describes why. This may include forbidden, conflict, or other 4xx error or problem types that can occur with individual payment contact operation calls.maxItems: 1000 items: object |
bulkPaymentInstructionDeletionRequest
{
"paymentBatchIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
]
}
Bulk Payment Batch Instruction Deletion Request (v1.1.2)
A request to delete a set of instructions in a payment batch.
Properties
Name | Description |
---|---|
Bulk Payment Batch Instruction Deletion Request (v1.1.2) | A request to delete a set of instructions in a payment batch. |
paymentBatchIds | array: A list of payment batch instructions to delete. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
bulkPaymentInstructionHoldRequest
{
"paymentInstructionIds": [
"f36eb767fbdd8f66a748",
"f6d383ddb051d27f217d"
]
}
Bulk Payment Batch Instruction Hold Request (v2.1.1)
A request to perform an action for a list of instructions in a payment batch.
Properties
Name | Description |
---|---|
Bulk Payment Batch Instruction Hold Request (v2.1.1) | A request to perform an action for a list of instructions in a payment batch. |
paymentInstructionIds | array: A list of payment batch instructions to set the hold value for.minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
bulkPaymentInstructionOperationResponseItem
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": {
"referencedAt": "2022-07-13T020:52:19.375Z",
"cutoffAt": "2022-07-13T10:00:00.000Z"
}
}
]
}
Bulk Payment Instruction Operation Item (v1.1.0)
An abstract item in a bulk payment instructions operation response.
Properties
Name | Description |
---|---|
Bulk Payment Instruction Operation Item (v1.1.0) | An abstract item in a bulk payment instructions operation response. |
id | (required) The payment instruction ID. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
succeeded | (required) true if the operation was successful for the payment instruction. |
problems | array: If the operation for this instruction failed ( succeeded is false ), this describes why. This may include forbidden, conflict, or other 4xx error or problem types that can occur with individual payment instruction operation calls.maxItems: 1000 items: object |
bulkWireTransferTemplateDeletionRequest
{
"wireTransferTemplateIds": [
"f83aabf8b2934cd007c9",
"54af277363a2613af45a"
]
}
Bulk Payment Contact Deletion Request (v1.0.1)
A request to delete a set of wire transfer templates. Deleting a template does not affect existing payment batches involving the template.
Properties
Name | Description |
---|---|
Bulk Payment Contact Deletion Request (v1.0.1) | A request to delete a set of wire transfer templates. Deleting a template does not affect existing payment batches involving the template. |
wireTransferTemplateIds | array: (required) A list of wire transfer templates to delete. minItems: 1 maxItems: 999 items: string » minLength: 6 » maxLength: 48 » pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
bulkWireTransferTemplateOperationResponseItem
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
Bulk Wire Transfer Template Operation Item (v1.0.0)
An abstract item in a bulk wire transfer template operation response.
Properties
Name | Description |
---|---|
Bulk Wire Transfer Template Operation Item (v1.0.0) | An abstract item in a bulk wire transfer template operation response. |
id | (required) The wire transfer template ID. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
succeeded | (required) true if the operation was successful for the wire transfer template. |
problems | array: If the operation for this template failed ( succeeded is false ), this describes why. This may include forbidden, conflict, or other 4xx error or problem types that can occur with individual wire transfer template operation calls.maxItems: 1000 items: object |
businessAchBatchItem
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "ced23bc4125dcfadf27f",
"state": "pendingApproval",
"toSummary": "47 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 0,
"approvalCount": 0,
"approvers": [],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*1008",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"imported": false,
"direction": "credit",
"sameDay": false,
"companyName": "Well's Roofing",
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
}
}
Business ACH Batch Item (v1.1.1)
A business ACH batch transfer within the collection of ACH batches.
Properties
Name | Description |
---|---|
Business ACH Batch Item (v1.1.1) | A business ACH batch transfer within the collection of ACH batches. |
id | (required) The unique identifier for this payment batch resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
trackingNumber | (required) A unique tracking number for this batch. Unlike the id , this numeric value is visible to the customer, and can be used to lookup a batch by this ID.read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" |
fromSummary | A short summary string describing where the payment batch originates, such as a description of the settlement account for credit payments, or for debit payments, a description of the draft account (if only one) or the number of payees.read-only format: text maxLength: 80 |
toSummary | A short summary string describing where the funds are credited, such as a description of the settlement account for debit payments, or for credit payments, a description of the payee (if only one) or the number of payees.read-only format: text maxLength: 80 |
state | (required) The state of this payment batch. read-only enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
reasonCode | The reason code associated with the payment batch state. read-only enum values: incomplete , notScheduled , pastCutoff , sameDayRequired , locked , none |
stateReason | The reason given when someone rejected the batch, reversed the batch, or removed approvals. This string is only present if a reason was given and the state has not changed since the reason was given.read-only format: text maxLength: 80 |
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
information | A text string with additional information about the status of the batch. read-only format: text maxLength: 100 |
remainingApprovalsCount | (required) The number of the remaining approvals that are required before the batch can be scheduled. This property only applies if the state of the payment batch is pendingApproval .read-only format: int32 minimum: 0 maximum: 3 |
approvalCount | (required) The number of approvals given for the batch. read-only format: int32 minimum: 0 maximum: 3 |
derivedFrom | If this batch was copied from another, this object describes that source payment batch. This field is only present when the payment batch was created via the copy operation. read-only |
createdBy | (required) The customer who created this payment batch. |
updatedBy | (required) The customer who last updated this payment batch. |
name | The user-assigned name of this payment batch. format: text maxLength: 10 |
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 |
company | Identification of the company making this payment batch. |
settlementAccount | The account where the payment funds are drawn or credited. |
settlementType | Whether the payments in the batch are applied to the settlement account as detailed transactions per payment instruction or as one summary transaction. This value is initially derived from the customer's ACH preferences. When payment batch processing begins, the preference is assigned to the payment.read-only enum values: summary , detailed |
schedule | The date when the payment should be processed, and any recurrence. |
createdAt | (required) The date-time when this resource was created, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
updatedAt | (required) The date-time when the resource was last updated, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
allows | (required) Indicates what payment batch actions are allowed for the current customer, given the user's entitlements and the state of the payment batch. |
direction | (required) The direction in which funds flow for this payment batch. read-only enum values: none , credit , debit , both |
creditTotal | (required) The total of all the payment credit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are credits to the remote accounts and a debit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
debitTotal | (required) The total of all the payment debit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are debits to the remote accounts and a credit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
creditCount | (required) The number of all the credit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 |
debitCount | (required) The number of all the debit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 |
ach | (required) ACH-specific details of the payment batch. read-only |
businessAchBatches
{
"items": [
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "ced23bc4125dcfadf27f",
"state": "pendingApproval",
"toSummary": "47 payees",
"fromSummary": "Payroll Checking *7890",
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"trackingNumber": "15474162",
"remainingApprovalsCount": 0,
"approvalCount": 0,
"approvers": [],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"ach": {
"secCode": "ppd",
"imported": false,
"direction": "credit",
"sameDay": false,
"companyName": "Well's Roofing",
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*1008",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
]
}
Business ACH Batches (v1.1.1)
A collection of business ACH batch business transfers. The items in the collection are ordered in the items
array.
Properties
Name | Description |
---|---|
Business ACH Batches (v1.1.1) | A collection of business ACH batch business transfers. The items in the collection are ordered in the items array. |
items | array: (required) An array containing the payment batch items. maxItems: 10000 items: object |
businessNachaPassThroughFileItem
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "d1b95731fb029fec062c",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 2,
"approvalCount": 1,
"approvers": [],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2640.60",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"nachaPassThrough": {
"type": "balanced",
"earliestEffectiveOn": "2023-07-10",
"latestEffectiveOn": "2023-07-12",
"uploadedBy": "Alex Frank",
"uploadedAt": "2023-07-08T09:36:36.375Z",
"fileName": "nacha-payroll-2023-08-01.ach"
}
}
Business Nacha Pass Through File Item (v2.2.0)
A NACHA pass-through file item within the collection of files.
Properties
Name | Description |
---|---|
Business Nacha Pass Through File Item (v2.2.0) | A NACHA pass-through file item within the collection of files. |
id | (required) The unique identifier for this payment batch resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
trackingNumber | (required) A unique tracking number for this batch. Unlike the id , this numeric value is visible to the customer, and can be used to lookup a batch by this ID.read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" |
fromSummary | A short summary string describing where the payment batch originates, such as a description of the settlement account for credit payments, or for debit payments, a description of the draft account (if only one) or the number of payees.read-only format: text maxLength: 80 |
toSummary | A short summary string describing where the funds are credited, such as a description of the settlement account for debit payments, or for credit payments, a description of the payee (if only one) or the number of payees.read-only format: text maxLength: 80 |
state | (required) The state of this payment batch. read-only enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
reasonCode | The reason code associated with the payment batch state. read-only enum values: incomplete , notScheduled , pastCutoff , sameDayRequired , locked , none |
stateReason | The reason given when someone rejected the batch, reversed the batch, or removed approvals. This string is only present if a reason was given and the state has not changed since the reason was given.read-only format: text maxLength: 80 |
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
information | A text string with additional information about the status of the batch. read-only format: text maxLength: 100 |
remainingApprovalsCount | (required) The number of the remaining approvals that are required before the batch can be scheduled. This property only applies if the state of the payment batch is pendingApproval .read-only format: int32 minimum: 0 maximum: 3 |
approvalCount | (required) The number of approvals given for the batch. read-only format: int32 minimum: 0 maximum: 3 |
derivedFrom | If this batch was copied from another, this object describes that source payment batch. This field is only present when the payment batch was created via the copy operation. read-only |
createdBy | (required) The customer who created this payment batch. |
updatedBy | (required) The customer who last updated this payment batch. |
name | The user-assigned name of this payment batch. format: text maxLength: 10 |
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 |
company | Identification of the company making this payment batch. |
settlementAccount | The account where the payment funds are drawn or credited. |
settlementType | Whether the payments in the batch are applied to the settlement account as detailed transactions per payment instruction or as one summary transaction. This value is initially derived from the customer's ACH preferences. When payment batch processing begins, the preference is assigned to the payment.read-only enum values: summary , detailed |
schedule | The date when the payment should be processed, and any recurrence. |
createdAt | (required) The date-time when this resource was created, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
updatedAt | (required) The date-time when the resource was last updated, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
allows | (required) Indicates what payment batch actions are allowed for the current customer, given the user's entitlements and the state of the payment batch. |
direction | (required) The direction in which funds flow for this payment batch. read-only enum values: none , credit , debit , both |
creditTotal | (required) The total of all the payment credit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are credits to the remote accounts and a debit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
debitTotal | (required) The total of all the payment debit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are debits to the remote accounts and a credit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
creditCount | (required) The number of all the credit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 |
debitCount | (required) The number of all the debit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 |
nachaPassThrough | (required) ACH-specific details of the NACHA pass-through payment batch. read-only |
businessNachaPassThroughFiles
{
"items": [
{
"id": "0399abed-fd3d",
"type": "ach",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"direction": "credit",
"customerId": "d1b95731fb029fec062c",
"nachaPassThrough": {
"type": "balanced",
"earliestEffectiveOn": "2023-07-10",
"latestEffectiveOn": "2023-07-12",
"uploadedBy": "Alex Frank",
"uploadedAt": "2023-07-08T09:36:36.375Z",
"fileName": "nacha-payroll-2023-08-01.ach"
},
"trackingNumber": "15474162",
"remainingApprovalsCount": 2,
"approvalCount": 1,
"creditTotal": "2640.60",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30"
},
"allows": {
"approve": false,
"edit": true,
"submit": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
]
}
Business NACHA Pass-Through Files (v2.2.0)
A list of business NACHA pass-through files.
Properties
Name | Description |
---|---|
Business NACHA Pass-Through Files (v2.2.0) | A list of business NACHA pass-through files. |
items | array: (required) An array containing the payment batch items. maxItems: 10000 items: object |
businessWireTransferItem
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "d1b95731fb029fec062c",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 2,
"approvalCount": 1,
"approvers": [],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"amount": "2640.60",
"wireTransfer": {
"template": {
"id": "0d5b4d7b0219071a8412",
"name": "Insurance Premiums",
"lockedProperties": [
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
},
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
},
{
"id": "eaf488ab-fbf7",
"name": "Stephen Walker"
}
],
"scope": "domestic",
"state": "submitted",
"approvalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
}
}
Business Wire Transfer Item (v3.0.1)
A business wire transfer item in a list of wire transfers.
Properties
Name | Description |
---|---|
Business Wire Transfer Item (v3.0.1) | A business wire transfer item in a list of wire transfers. |
id | (required) The unique identifier for this payment batch resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
trackingNumber | (required) A unique tracking number for this batch. Unlike the id , this numeric value is visible to the customer, and can be used to lookup a batch by this ID.read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" |
fromSummary | A short summary string describing where the payment batch originates, such as a description of the settlement account for credit payments, or for debit payments, a description of the draft account (if only one) or the number of payees.read-only format: text maxLength: 80 |
toSummary | A short summary string describing where the funds are credited, such as a description of the settlement account for debit payments, or for credit payments, a description of the payee (if only one) or the number of payees.read-only format: text maxLength: 80 |
state | (required) The state of this payment batch. read-only enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed |
reasonCode | The reason code associated with the payment batch state. read-only enum values: incomplete , notScheduled , pastCutoff , sameDayRequired , locked , none |
stateReason | The reason given when someone rejected the batch, reversed the batch, or removed approvals. This string is only present if a reason was given and the state has not changed since the reason was given.read-only format: text maxLength: 80 |
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
information | A text string with additional information about the status of the batch. read-only format: text maxLength: 100 |
remainingApprovalsCount | (required) The number of the remaining approvals that are required before the batch can be scheduled. This property only applies if the state of the payment batch is pendingApproval .read-only format: int32 minimum: 0 maximum: 3 |
approvalCount | (required) The number of approvals given for the batch. read-only format: int32 minimum: 0 maximum: 3 |
derivedFrom | If this batch was copied from another, this object describes that source payment batch. This field is only present when the payment batch was created via the copy operation. read-only |
createdBy | (required) The customer who created this payment batch. |
updatedBy | (required) The customer who last updated this payment batch. |
name | The user-assigned name of this payment batch. format: text maxLength: 10 |
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 |
company | Identification of the company making this payment batch. |
settlementAccount | The account where the payment funds are drawn or credited. |
settlementType | Whether the payments in the batch are applied to the settlement account as detailed transactions per payment instruction or as one summary transaction. This value is initially derived from the customer's ACH preferences. When payment batch processing begins, the preference is assigned to the payment.read-only enum values: summary , detailed |
schedule | The date when the payment should be processed, and any recurrence. |
createdAt | (required) The date-time when this resource was created, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
updatedAt | (required) The date-time when the resource was last updated, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
allows | (required) Indicates what payment batch actions are allowed for the current customer, given the user's entitlements and the state of the payment batch. |
amount | The amount of money to send via this wire transfer. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
wireTransfer | (required) Wire-specific details of the business wire transfer. |
businessWireTransfers
{
"items": [
{
"id": "0399abed-fd3d",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"customerId": "d1b95731fb029fec062c",
"trackingNumber": "15474162",
"remainingApprovalsCount": 2,
"approvalCount": 1,
"amount": "2640.60",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30"
},
"wireTransfer": {
"template": {
"id": "0d5b4d7b0219071a8412",
"name": "Insurance Premiums",
"lockedProperties": [
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
},
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
},
{
"id": "eaf488ab-fbf7",
"name": "Stephen Walker"
}
],
"scope": "domestic",
"state": "submitted",
"approvalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"allows": {
"approve": false,
"edit": true,
"submit": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
]
}
Business Wire Transfers (v3.0.1)
A list of business wire transfers.
Properties
Name | Description |
---|---|
Business Wire Transfers (v3.0.1) | A list of business wire transfers. |
items | array: (required) An array containing business wire transfer items. maxItems: 10000 items: object |
challengeFactor
{
"type": "sms",
"labels": [
"9876"
]
}
Challenge Factor (v1.2.1)
An challenge factor. See requiredIdentityChallenge
for multiple examples.
Properties
Name | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Challenge Factor (v1.2.1) | An challenge factor. See requiredIdentityChallenge for multiple examples. | ||||||||||||
id | The ID of an a challenge factor. This ID is unique within the challenge factors associated with a challenge. The client should pass this id value as the factorId when starting or verifying a challenge factor. Note: The | ||||||||||||
type | (required) The name of challenge factor.
enum values: sms , email , voice , securityQuestions , authenticatorToken | ||||||||||||
labels | array: [ A list of text label which identifies the channel(s) through which the user completes the challenge. For an sms or voice challenge, the only label item is the last four digits of the corresponding phone number. For an email challenge, each label is the masked email address.minItems: 1 maxItems: 4 items: string(text) » format: text » maxLength: 300 | ||||||||||||
securityQuestions | Describes a securityQuestions challenge. This is omitted if the challenge type is not securityQuestions . |
challengeFactorId
"string"
Challenge Factor ID (v1.0.0)
The ID of an a challenge factor. This ID is unique within the factors offered with a challenge.
type:
string
minLength: 3
maxLength: 48
pattern: "^[-a-zA-Z0-9$_]{3,48}$"
challengeFactorType
"sms"
Challenge Factor Type (v1.0.0)
The name of challenge factor.
challengeFactorType
strings may have one of the following enumerated values:
Value | Description |
---|---|
sms | SMS: One-time passcode sent to the primary mobile phone number |
email | Email: One-time passcode sent to the primary email address |
voice | Voice: One-time passcode communicated via automated voice phone call |
authenticatorToken | authenticator Token: One-time passcode issued by a pre-registered hardware device, such as a token key fob, or an authenticator app |
securityQuestions | Security Questions: Prompt with the user's security questions registered with their security profile |
type:
string
enum values: sms
, email
, voice
, securityQuestions
, authenticatorToken
challengeOperationId
"string"
Challenge Operation ID (v1.0.1)
The ID of an operation/action for which the user must verify their identity via an identity challenge. This is passed when starting a challenge factor or when validating the identity challenge responses.
type:
string
minLength: 6
maxLength: 48
pattern: "^[-a-zA-Z0-9$_]{6,48}$"
challengePromptId
"string"
Challenge Prompt ID (v1.0.0)
The unique ID of a prompt (such as a security question) in a challenge factor.
type:
string
minLength: 1
maxLength: 48
pattern: "^[-_:.~$a-zA-Z0-9]+$"
challengeSecurityQuestion
{
"id": "74699fa628911e762ea5",
"prompt": "What is your mother's maiden name?"
}
Challenge Security Question (v1.0.1)
A single security question within the questions
array of the challengeSecurityQuestions
Properties
Name | Description |
---|---|
Challenge Security Question (v1.0.1) | A single security question within the questions array of the challengeSecurityQuestions |
id | (required) The unique ID of security question prompt. This should be included in the challengeVerification response as the promptId .minLength: 1 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]+$" |
prompt | (required) The text prompt of this security question. format: text maxLength: 80 |
challengeSecurityQuestions
{
"questions": [
{
"id": "q1",
"prompt": "What is your mother's maiden name?"
},
{
"id": "q4",
"prompt": "What is your high school's name?"
},
{
"id": "q9",
"prompt": "What is the name of your first pet?"
}
]
}
Challenge Security Questions (v1.0.1)
Describes a securityQuestions
challenge. This is omitted if the challenge type
is not securityQuestions
.
Properties
Name | Description |
---|---|
Challenge Security Questions (v1.0.1) | Describes a securityQuestions challenge. This is omitted if the challenge type is not securityQuestions . |
questions | array: (required) The array of security questions. minItems: 1 maxItems: 8 items: object |
confidentialAchCustomer
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
Confidential ACH Customer (v1.0.0)
A reference to a customer that is entitled to view and manage a confidential ACH payment batch.
Properties
Name | Description |
---|---|
Confidential ACH Customer (v1.0.0) | A reference to a customer that is entitled to view and manage a confidential ACH payment batch. |
id | (required) The unique id of the customer.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
name | (required) The customer's full name. format: text minLength: 1 maxLength: 50 |
confidentialAchCustomerList
{
"items": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
]
}
Confidential ACH Customer List (v1.2.0)
A list of customers who are entitled to access a payment batch. Eligibility is defined by each customer's entitlements to the settlement account associated with the batch. Note: the list may be empty.
Properties
Name | Description |
---|---|
Confidential ACH Customer List (v1.2.0) | A list of customers who are entitled to access a payment batch. Eligibility is defined by each customer's entitlements to the settlement account associated with the batch. Note: the list may be empty. |
items | array: A list of customers entitled to view and manage this confidential payment batch. minItems: 0 maxItems: 1000 items: object |
confidentialWireCustomer
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
Confidential Wire Customer (v1.0.0)
A reference to a customer that is entitled to view and manage a confidential wire payment payment batch.
Properties
Name | Description |
---|---|
Confidential Wire Customer (v1.0.0) | A reference to a customer that is entitled to view and manage a confidential wire payment payment batch. |
id | (required) The unique id of the customer.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
name | (required) The customer's full name. format: text minLength: 1 maxLength: 50 |
contactType
"individual"
Contact Type (v1.0.0)
The type descriptor of the contact to denote the relationship.
contactType
strings may have one of the following enumerated values:
Value | Description |
---|---|
individual | Individual: The contact for the payment is a non-employee of the payer |
business | Business: The contact for the payment is a business entity rather than a person |
type:
string
enum values: individual
, business
copiedWireTransferTemplate
{
"name": "Insurance Premiums"
}
Copied Wire Transfer Template (v1.0.0)
Representation used to create a new wire transfer template from another template.
Properties
Name | Description |
---|---|
Copied Wire Transfer Template (v1.0.0) | Representation used to create a new wire transfer template from another template. |
name | The unique, human-readable name of the template. format: text minLength: 1 maxLength: 50 |
creditOrDebitValue
"3456.78"
Credit Or Debit Value (v1.1.0)
The monetary value representing a credit (positive amounts with no prefix or a +
prefix) or debit (negative amounts with a -
prefix). The numeric value is represented as a string so that it can be exact with no loss of precision.
type:
string
maxLength: 16
pattern: "^(-|\+)?(0|[1-9][0-9]*)\.[0-9][0-9]$"
customerAccountReference
{
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
Customer Account Reference (v1.0.0)
The representation of a customer account.
Properties
Name | Description |
---|---|
Customer Account Reference (v1.0.0) | The representation of a customer account. |
id | (required) The immutable, unique, opaque identifier for the user. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
name | (required) The user's full name. format: text maxLength: 20 |
username | (required) The user's login name. format: text maxLength: 20 |
customerReference
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
Customer Reference (v1.1.1)
A reference to a customer. The name
property is the customer's name
at the time this reference was created.
Properties
Name | Description |
---|---|
Customer Reference (v1.1.1) | A reference to a customer. The name property is the customer's name at the time this reference was created. |
id | (required) The unique id of the customer.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
name | (required) The customer's full name. format: text minLength: 1 maxLength: 50 |
customerUsername
"string"
Customer Username (v1.0.0)
A customer's login username.
type:
string(text)
format: text
maxLength: 20
date
"2021-10-30"
Date (v1.0.0)
A date formatted in YYYY-MM-DD
RFC 3339 date
UTC format.
type:
string(date)
format: date
minLength: 10
maxLength: 10
dateRange
"2022-05-19"
Date Range (v1.0.0)
A date range, supporting inclusive or exclusive endpoints. Dates ranges use dates expressed in YYYY-MM-DD
RFC 3339 date
format. The value may have the following forms:
YYYY-MM-DD
match the date exactly; equivalent to matching dates in the range[YYYY-MM-DD,YYYY-MM-DD]
[YYYY-MM-DD,YYYY-MM-DD]
between two dates, inclusive of the endpoints(YYYY-MM-DD,YYYY-MM-DD)
between two dates, exclusive of the endpoints[YYYY-MM-DD,]
on or after the date(YYYY-MM-DD,)
after the date[,YYYY-MM-DD]
before or on the date(,YYYY-MM-DD)
before the date
type:
string
maxLength: 24
pattern: "^\d{4}-\d{2}-\d{2}|([[(](\d{4}-\d{2}-\d{2},(\d{4}-\d{2}-\d{2})?|,\d{4}-\d{2}-\d{2})[)\]])$"
dateRangeOrUnscheduled
"[2022-05-01,2022-05-31]"
Date Range Or Unscheduled (v1.0.0)
A date range, where endpoints can be inclusive or exclusive or open-ended, allowing matching unscheduled payment batches. The bracketed range options (excluding simple YYYY-MM-DD
single date values) may include the |unscheduled
suffix.
type:
string
minLength: 10
maxLength: 34
pattern: "^\d{4}-\d{2}-\d{2}|([[(](\d{4}-\d{2}-\d{2},(\d{4}-\d{2}-\d{2})?|,\d{4}-\d{2}-\d{2})[)\]](\|unscheduled)?)|unscheduled$"
deactivatePaymentContactRequest
{}
Deactivate Payment Contact Request (v1.0.0)
Request body to deactivate a payment contact.
Properties
Name | Description |
---|---|
Deactivate Payment Contact Request (v1.0.0) | Request body to deactivate a payment contact. |
eligiblePaymentBatchApprovers
{
"items": [
{
"paymentBatchId": "d366bc49-49a7",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
Eligible Payment Batch Approvers (v2.1.0)
A list of customers eligible to approve one or more payment batches. If the batch is marked confidential, the list of approvers for that batch includes only those who are also in the batch's list of confidential customers. In the example, items[0]
and items[1]
both have the same groupId
value, indicating that those two batches have the same list of approvers, while the approver list for the third batch (items[2]
) differs.
Properties
Name | Description |
---|---|
Eligible Payment Batch Approvers (v2.1.0) | A list of customers eligible to approve one or more payment batches. If the batch is marked confidential, the list of approvers for that batch includes only those who are also in the batch's list of confidential customers. In the example, items[0] and items[1] both have the same groupId value, indicating that those two batches have the same list of approvers, while the approver list for the third batch (items[2] ) differs. |
items | array: (required) The list of payment batches and list of customers eligible to approve the batch. minItems: 1 maxItems: 1000 items: object |
fullAccountNumber
"123456789"
Full Account Number (v1.0.0)
A full account number. This is the number that the customer uses to reference the account within the financial institution.
type:
string
minLength: 1
maxLength: 32
pattern: "^[- a-zA-Z0-9.]{1,32}$"
fullAchAccountNumber
"123456789"
Full ACH Account Number (v1.0.0)
A full account number used in ACH account processing.
type:
string
minLength: 2
maxLength: 17
pattern: "^[- a-zA-Z0-9.]{2,17}$"
importState
"imported"
Import State (v1.0.0)
The state of this imported resource.
importState
strings may have one of the following enumerated values:
Value | Description |
---|---|
imported | Imported: The resource is successfully imported |
failed | Failed: The resource is unable to import |
processing | Processing: The resource is still being processed from import |
type:
string
enum values: imported
, failed
, processing
importedAchPaymentBatchItem
{
"state": "failed",
"failure": {
"companyName": "Inland Transport",
"secCode": "ppd",
"direction": "debit",
"creditTotal": "2400.00",
"debitTotal": "1375.00",
"creditCount": 8,
"debitCount": 10,
"problems": [
{
"type": "https://production.api.apiture.com/errors/unprivilegedAchOperation/v1.0.0",
"title": "Unprivileged ACH operation",
"detail": "Responsible customer 'Benny Billings' (bbillings) does not have 'Create PPD' privilege(s) over customer 'Inland Transport' (inland-transport)",
"attributes": {
"responsibleCustomerName": "Benny Billings",
"responsibleCustomerUsername": "bbillings",
"customerName": "Inland Transport",
"customerUsername": "inland-transport"
}
}
]
}
}
Imported ACH Payment Batch Item (v13.0.1)
Represents the result from attempting to import a payment batch from a NACHA ACH file. This can be either:
state: imported
: thepaymentBatch
object successfully imported from a section of a NACHA ACH file,state: failed
: thefailure
object which summarizes the section of the NACHA ACH file an array ofproblems
with that section.state: processing
if the system is still processing the ACH file contents. The system communicates the result of the import to the customer.
Properties
Name | Description |
---|---|
Imported ACH Payment Batch Item (v13.0.1) | Represents the result from attempting to import a payment batch from a NACHA ACH file. This can be either:
|
failure | array: If the corresponding section of the NACHA ACH file could not be processed, this object summarizes the section the problems/errors found. This object is present only if state is failed . See the 200 error response on the importAch operation for a list of possible errors.maxItems: 1000 items: object |
paymentBatch | If the corresponding section of the NACHA ACH file could be processed successfully, this is the resulting payment batch. Note that the batch may also have some problems which prevent it from being approved, such as being past the cutoff time. This object is present only if state is imported . See the 200 error response on the importAch operation for a list of possible errors. |
state | (required) The state of this imported item enum values: imported , failed , processing |
importedAchPaymentBatches
{
"items": [
{
"state": "imported",
"paymentBatch": {
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"state": "pendingApproval",
"customerId": "c11c0e7d00f29d1d0d4f",
"toSummary": "47 payees",
"fromSummary": "Payroll Checking *7890",
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"trackingNumber": "15474162",
"remainingApprovalsCount": 0,
"direction": "credit",
"approvalCount": 0,
"approvers": [],
"information": "You have missed the cutoff time. Please re-schedule.",
"ach": {
"secCode": "ppd",
"imported": false,
"direction": "credit",
"sameDay": false,
"companyName": "Well's Roofing",
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*1008",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"approvals": [],
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
},
{
"state": "failed",
"failure": [
{
"companyName": "Inland Transport",
"secCode": "ppd",
"direction": "debit",
"creditTotal": "2400.00",
"debitTotal": "1375.00",
"creditCount": 8,
"debitCount": 10,
"problems": [
{
"type": "https://production.api.apiture.com/errors/forbidden/v1.0.0",
"title": "Forbidden",
"detail": "Responsible customer 'Benny Billings' (bbillings) does not have 'Create PPD' privilege(s) over customer 'Inland Transport' (inland-transport)",
"attributes": {
"responsibleCustomerName": "Benny Billings",
"responsibleCustomerUsername": "bbillings",
"customerName": "Inland Transport",
"customerUsername": "inland-transport"
}
}
]
}
]
}
]
}
Imported ACH Payment Batches (v13.0.1)
The result from importing a NACHA ACH file as one or more new payment batches. The response is an array for each section of the input file, based on SEC code and direction.
If a section is imported, the item's paymentBatch
is the new batch.
If a section contains errors and no payment batch can be created for it, the item's failure
lists the problems
with that section of the ACH file.
Otherwise, if the NACHA ACH file import is still processing, the section may have a state of processing
.
Properties
Name | Description |
---|---|
Imported ACH Payment Batches (v13.0.1) | The result from importing a NACHA ACH file as one or more new payment batches. The response is an array for each section of the input file, based on SEC code and direction. If a section is imported, the item's If a section contains errors and no payment batch can be created for it, the item's Otherwise, if the NACHA ACH file import is still processing, the section may have a state of |
items | array: (required) An array containing the payment batch items. maxItems: 1000 items: object |
importedPaymentContactItem
{
"failures": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
],
"paymentContact": {
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
},
"state": "imported"
}
Imported Payment Contact Item (v4.3.0)
Represents the result from attempting to import payment contacts and their payment methods from a file. This can be either:
state: imported
: thepaymentContact
object successfully imported.state: failed
: thefailures
array which summarizes errors that occurred in an array ofproblems
.state: processing
: the system is still processing the file contents. The system communicates the result of the import to the customer when processing is finished.
Properties
Name | Description |
---|---|
Imported Payment Contact Item (v4.3.0) | Represents the result from attempting to import payment contacts and their payment methods from a file. This can be either:
|
failures | array: If the corresponding row of the file could not be processed, this object summarizes the section the problems/errors found. This object is present only if state is failed . See the 201 error response on the importPaymentContacts operation for a list of possible errors.maxItems: 1000 items: object |
paymentContact | If the corresponding row of the file could be processed successfully, this is the resulting payment contact and payment methods. This object is present only if state is imported . See the 201 error response on the importPaymentContacts operation for a list of possible errors. |
state | (required) The import state of the payment contact item. enum values: imported , failed , processing |
importedPaymentContacts
{
"items": [
{
"failures": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
],
"paymentContact": {
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
"[Object]",
"[Object]"
]
},
"state": "imported"
}
]
}
Imported Payment Contacts (v4.3.0)
Collection of imported payment contacts. The items in the collection are ordered in the items
array and correspond 1-to-1 with the record lines in the import content.
Properties
Name | Description |
---|---|
Imported Payment Contacts (v4.3.0) | Collection of imported payment contacts. The items in the collection are ordered in the items array and correspond 1-to-1 with the record lines in the import content. |
items | array: (required) An array containing payment contact items. maxItems: 10000 items: object |
lockedTemplateProperty
"wireTransferOriginatorName"
Locked Template Property (v1.0.0)
A property of a payment template that may not be modified when a payment batch is created from the template. Changes made to the template are not applied to any wire transfer payment batches previously created from the template.
lockedTemplateProperty
strings may have one of the following enumerated values:
Value | Description |
---|---|
wireTransferOriginatorName | Wire Transfer Originator Name |
wireTransferOriginatorTaxId | Wire Transfer Originator Tax ID |
wireTransferOriginatorCountryCode | Wire Transfer Originator Country Code |
wireTransferOriginatorAddress1 | Wire Transfer Originator Address 1 |
wireTransferOriginatorAddress2 | Wire Transfer Originator Address 2 |
wireTransferOriginatorLocality | Wire Transfer Originator Locality |
wireTransferOriginatorRegion | Wire Transfer Originator Region |
wireTransferOriginatorPostalCode | Wire Transfer Originator Postal Code |
wireTransferOriginatorPhoneNumber | Wire Transfer Originator Phone Number |
wireTransferAmount | Wire Transfer Amount |
wireTransferSettlementAccountNumber | Wire Transfer Settlement Account Number |
type:
string
enum values: wireTransferOriginatorName
, wireTransferOriginatorTaxId
, wireTransferOriginatorCountryCode
, wireTransferOriginatorAddress1
, wireTransferOriginatorAddress2
, wireTransferOriginatorLocality
, wireTransferOriginatorRegion
, wireTransferOriginatorPostalCode
, wireTransferOriginatorPhoneNumber
, wireTransferAmount
, wireTransferSettlementAccountNumber
maskedAccountNumber
"*1008"
Masked Account Number (v1.0.1)
A masked account number: an asterisk *
followed by one to four characters of the fullAccountNumber
.
type:
string
minLength: 2
maxLength: 5
pattern: "^\*[- _a-zA-Z0-9.]{1,4}$"
monetaryValue
"3456.78"
Monetary Value (v1.1.0)
The monetary value, supporting only positive amounts. The numeric value is represented as a string so that it can be exact with no loss of precision.
type:
string
maxLength: 16
pattern: "^(0|[1-9][0-9]*)\.[0-9][0-9]$"
nachaFileContent
"stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstrings"
Nacha File Content (v1.0.1)
The Base64-encoded content of the NACHA ACH text file. The maximum length constraint allows for a (non-Base64 encoded) input file of at most 5,000,000 bytes.
type:
string(byte)
format: byte
minLength: 625
maxLength: 6850000
nachaImport
{
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
],
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"content": "stringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstringstrings",
"fileName": "string"
}
NACHA Import (v1.1.2)
A request to create a NACHA pass-through payment batch from the contents of a NACHA ACH file.
Properties
Name | Description |
---|---|
NACHA Import (v1.1.2) | A request to create a NACHA pass-through payment batch from the contents of a NACHA ACH file. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential payment batch. If this property is omitted, the batch is not confidential. To remove confidential customers in a batch and make the batch non-confidential, set this property to null in a patchPaymentBatch operation.minItems: 1 maxItems: 1000 nullable items: object |
name | The user-assigned name of this payment batch. format: text maxLength: 10 |
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 |
content | (required) The Base64-encoded content of the NACHA ACH text file. The maximum length constraint allows for a (non-Base64 encoded) input file of at most 5,000,000 bytes. format: byte minLength: 625 maxLength: 6850000 |
fileName | The name of the file. If omitted, the system will construct a file name. format: text minLength: 4 maxLength: 80 |
nachaPassThroughAccountReferencePatch
{
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"id": "bf23bc970b78d27691e",
"applyToGroup": true
}
NACHA Pass Through Account Reference Patch (v1.0.0)
Identifies settlement account for a batch within a NACHA pass-through business payment. The label
and maskedNumber
are for information purposes only and are ignored.
Properties
Name | Description |
---|---|
NACHA Pass Through Account Reference Patch (v1.0.0) | Identifies settlement account for a batch within a NACHA pass-through business payment. The label and maskedNumber are for information purposes only and are ignored.nullable |
id | (required) The account's unique, opaque resource ID. read-only minLength: 6 maxLength: 48 nullable pattern: "^[-_:.~$a-zA-Z0-9]+$" |
label | A text label which describes this account. This is derived from the account.label .read-only format: text maxLength: 80 |
maskedNumber | The account number, masked for partial display. read-only minLength: 2 maxLength: 5 pattern: "^\\*[- _a-zA-Z0-9.]{1,4}$" |
applyToGroup | If true , the customer has indicated that this batch's settlement account should be applied to all other batches in the same company group.default: false |
nachaPassThroughBatchItem
{
"secCode": "ctx",
"amount": "2875.00",
"trackingNumber": "378293",
"itemCount": 32,
"creditCount": 32,
"debitCount": 0,
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
],
"company": {
"name": "Walter Consult",
"id": "389328792"
},
"effectiveOn": "2023-09-01",
"creditTotal": "2730.00",
"debitTotal": "0.00",
"name": "App Dev",
"settlementAccount": {
"id": "69464d06366ac48f2ef6",
"maskedNumber": "*7890",
"label": "Payroll Checking *7890",
"risk": "normal",
"selectable": true,
"applicableToGroup": true,
"applyToGroup": false
},
"index": 5,
"companyGroup": 1,
"lineNumber": 85,
"problems": []
}
NACHA Pass-Through Batch Item (v2.2.0)
Describes a batch within a NACHA pass-through file. Most of the fields are derived from the NACHA file.
Properties
Name | Description |
---|---|
NACHA Pass-Through Batch Item (v2.2.0) | Describes a batch within a NACHA pass-through file. Most of the fields are derived from the NACHA file. |
approvalDueAt | The date and time when the payment must be fully approved so that it can be processed in time to complete by the scheduledOn date. The time component of this timestamp is the financial institution's cutoff time. This is expressed in RFC 3339 YYYY-MM-DDThh:mm:ss.sssZ date-time format in UTC time zone.read-only format: date-time minLength: 20 maxLength: 30 |
sameDayApprovalDue | array: A list of date-times when a same day payment must be fully approved so that it can be processed that day. The financial institution may process same-day ACH batches multiple times per day. The time component of each date-time is the financial institution's same-day cutoff time. This is expressed in RFC 3339 YYYY-MM-DDThh:mm:ss.sssZ date-time format in UTC time zone. Same day batches submitted on non-business days are processed the next business day.read-only minItems: 1 maxItems: 8 items: string(date-time) » format: date-time » minLength: 20 » maxLength: 30 |
trackingNumber | (required) A unique tracking number for this batch. Unlike the id , this numeric value is visible to the customer, and can be used to lookup a batch by this ID.read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" |
secCode | (required) The SEC code for these ACH payments. This is derived from type .enum values: arc , boc , ccd , cie , ctx , pop , ppd , rck , tel , web |
amount | (required) The net total of all the line items in this batch. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
itemCount | (required) The number of payment instruction line items in this batch. format: int32 minimum: 0 maximum: 100000 |
creditCount | (required) The number of all the credit instructions in this payment batch. The count omits instructions where hold is true .format: int32 minimum: 0 maximum: 10000 |
debitCount | (required) The number of all the debit instructions in this payment batch. The count omits instructions where hold is true .format: int32 minimum: 0 maximum: 10000 |
effectiveOn | The date when the batch payment should be or was processed, in YYYY-MM-DD RFC 3339 date format.format: date minLength: 10 maxLength: 10 |
creditTotal | (required) The total of all the payment credit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are credits to the remote accounts and a debit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
debitTotal | (required) The total of all the payment debit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are debits to the remote accounts and a credit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
company | (required) Describes a company associated with an ACH batch within a NACHA file. |
name | (required) The name of this payment batch. format: text maxLength: 10 |
settlementAccount | The account where the payment funds are drawn or credited for this batch. |
index | (required) The zero-based index of this batch within the NACHA file's list of batches. format: int32 minimum: 0 maximum: 20000 |
companyGroup | (required) Batches are partitioned into groups based on the company. All batches which have the same company name and ID have the same group number which allows assigning the same settlement account. This is 0 if settlementAccountSelectable is false . Batches in the same company group do not have to be adjacent in the NACHA file.format: int32 minimum: 0 maximum: 20000 |
lineNumber | (required) The line number within this NACHA file where this batch begins. Line numbers use one-based numbering. format: int32 minimum: 1 maximum: 100000 |
problems | array: (required) A list of problems detected during processing this NACHA file. maxItems: 1000 items: object |
nachaPassThroughBatchPatch
{
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"applyToGroup": true
}
}
NACHA Pass-Through Batch Patch (v1.0.0)
Updates to a batch within a NACHA pass-through business payment.
Properties
Name | Description |
---|---|
NACHA Pass-Through Batch Patch (v1.0.0) | Updates to a batch within a NACHA pass-through business payment. |
settlementAccount | An optional settlement account. This may be null to unassign the settlement account for a batch.nullable |
nachaPassThroughCompany
{
"name": "Walter Consult",
"id": "389328792"
}
NACHA Pass-Through Company (v1.1.0)
Describes a company associated with an ACH batch within a NACHA file.
Properties
Name | Description |
---|---|
NACHA Pass-Through Company (v1.1.0) | Describes a company associated with an ACH batch within a NACHA file. |
name | (required) The name of the company associated within the NACHA file batch. format: text minLength: 1 maxLength: 16 |
id | (required) The company identifier. format: text minLength: 1 maxLength: 10 |
nachaPassThroughPaymentBatch
{
"type": "balanced",
"earliestEffectiveOn": "2023-07-10",
"latestEffectiveOn": "2023-07-12",
"uploadedBy": "Alex Frank",
"uploadedAt": "2023-07-08T09:36:36.375Z",
"fileName": "nacha-payroll-2023-08-01.ach"
}
NACHA Pass-Through Payment Batch (v2.2.0)
Describes an uploaded NACHA pass-through payment batch. If there are problems with the NACHA file, they are represented in the paymentBatch
's problems object.
Properties
Name | Description |
---|---|
NACHA Pass-Through Payment Batch (v2.2.0) | Describes an uploaded NACHA pass-through payment batch. If there are problems with the NACHA file, they are represented in the paymentBatch 's problems object. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential NACHA pass-through payment batch. If this property is omitted, the batch is not confidential. minItems: 1 maxItems: 1000 items: object |
approvalDueAt | The date and time when the payment must be fully approved so that it can be processed in time to complete by the scheduledOn date. The time component of this timestamp is the financial institution's cutoff time. This is expressed in RFC 3339 YYYY-MM-DDThh:mm:ss.sssZ date-time format in UTC time zone.read-only format: date-time minLength: 20 maxLength: 30 |
sameDayApprovalDue | array: A list of date-times when a same day payment must be fully approved so that it can be processed that day. The financial institution may process same-day ACH batches multiple times per day. The time component of each date-time is the financial institution's same-day cutoff time. This is expressed in RFC 3339 YYYY-MM-DDThh:mm:ss.sssZ date-time format in UTC time zone. Same day batches submitted on non-business days are processed the next business day.read-only minItems: 1 maxItems: 8 items: string(date-time) » format: date-time » minLength: 20 » maxLength: 30 |
type | (required) Indicates if the batch is balanced, unbalanced, or unknown (if the balance status is not known). enum values: balanced , unbalanced , unknown |
earliestEffectiveOn | The date of the earliest ACH transfer within the NACHA file, if known. format: date minLength: 10 maxLength: 10 |
latestEffectiveOn | The date of the latest ACH transfer within the NACHA file, if known. format: date minLength: 10 maxLength: 10 |
fileName | The name of the file. format: text minLength: 4 maxLength: 80 |
uploadedAt | The date/tim when the NACHA pass-through was uploaded formatted in RFC 3339 date-time UTC format: YYYY-MM-DDThh:mm:ss.sssZ .read-only format: date-time minLength: 20 maxLength: 30 |
uploadedBy | Name of the person who uploaded the batch. format: text maxLength: 48 |
batches | array: An array of the individual batches from the NACHA file, if parsable. Omitted if the NACHA file was not parsable. minItems: 1 maxItems: 20000 items: object |
nachaPassThroughPaymentBatchPatch
{
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"batches": [
{
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"applyToGroup": true
}
},
{
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"applyToGroup": true
}
},
{
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"applyToGroup": true
}
}
]
}
Nacha Pass-Through Patch (v1.1.0)
Data for patching a NACHA pass-through payment batch.
Properties
Name | Description |
---|---|
Nacha Pass-Through Patch (v1.1.0) | Data for patching a NACHA pass-through payment batch. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential payment batch. To remove confidential customers in a batch and make the batch non-confidential, set this property to null in a patchPaymentBatch operation.minItems: 1 maxItems: 1000 nullable items: object |
batches | array: An array of objects describing patch updates to individual batches in a NACHA pass-through business payment. The items in the array correspond 1-to-1 with the batches in the nachaPassThrough.batches . Empty {} items in the array means the patch operation does not change the corresponding batch, although setting a settlement account for one batch in a group may apply that settlement account for all other batches in the same company group.minItems: 1 maxItems: 10000 items: object |
nachaPassThroughSettlementAccountReference
{
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"id": "bf23bc970b78d27691e",
"risk": "normal"
}
NACHA Pass-Through Settlement Account Reference (v1.0.0)
The settlement account associated with one batch within a NACHA pass-through payment.
Properties
Name | Description |
---|---|
NACHA Pass-Through Settlement Account Reference (v1.0.0) | The settlement account associated with one batch within a NACHA pass-through payment. |
id | (required) The account's unique, opaque resource ID. read-only minLength: 6 maxLength: 48 nullable pattern: "^[-_:.~$a-zA-Z0-9]+$" |
label | (required) A text label which describes this account. This is derived from the account.label .read-only format: text maxLength: 80 |
risk | (required) The risk level determines how the batch processes: how many days it takes to process the batch ( 2, 3 or 4 days ), when the customer gets debited, and how early the batch has to look ahead of the effective date. This is normally determined from the risk associated with the settlement account. enum values: early , normal , float , sameDay |
maskedNumber | (required) The account number, masked for partial display. read-only minLength: 2 maxLength: 5 pattern: "^\\*[- _a-zA-Z0-9.]{1,4}$" |
selectable | (required) If true , there is more than one eligible settlement account for the company in this batch. |
applicableToGroup | If true , the customer can apply this batch's settlement account to other batches in the same company group. This is false if there are no other batches associated with the same company; it is also false if the settlementAccount is not selectable . |
applyToGroup | If true , the customer has indicated that this batch's settlement account should be applied to all other batches in the same company group. |
nachaPassThroughType
"balanced"
NACHA Pass-Through Type (v1.0.0)
Indicates if the batch is balanced, unbalanced, or unknown (if the balance status is not known).
type:
string
enum values: balanced
, unbalanced
, unknown
newAchPaymentBatch
{
"secCode": "ppd",
"sameDay": false,
"discretionaryData": "Payroll adjust 22-05",
"companyName": "Well's Roofing",
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
]
}
New ACH Payment Batch (v1.2.0)
Properties to create new ACH payment batches.
Properties
Name | Description |
---|---|
New ACH Payment Batch (v1.2.0) | Properties to create new ACH payment batches. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential payment batch. If this property is omitted, the batch is not confidential. To remove confidential customers in a batch and make the batch non-confidential, set this property to null in a patchPaymentBatch operation.minItems: 1 maxItems: 1000 nullable items: object |
companyName | The name of the company associated with this ACH batch. This short form of the business name is included in the corresponding NACHA file which imposes a maximum length of 16 characters. format: text maxLength: 16 |
discretionaryData | Discretionary text data which is carried over to the settlement entry. format: text maxLength: 20 |
sameDay | The ACH payment should be processed on the same day, if enabled by the financial institution. default: false |
sendRemittanceOnly | If true , send only the payment remittance information with this ACH payment. This property applies only if secCode is ccd or ctx and this batch is not an ACH (NACHA) import, and is otherwise ignored.default: false |
type | Optionally defines a specific type of ACH payment batch. Used for Vendor Credit batches. enum values: other , vendorCredit |
secCode | (required) The SEC code for these ACH payments. This is derived from type .enum values: arc , boc , ccd , cie , ctx , pop , ppd , rck , tel , web |
newAchPaymentInstruction
{
"routingNumber": "123123123",
"accountNumber": "123456789"
}
New ACH Payment Instruction (v1.7.0)
The payment bank account number and routing number for paying or drafting from a contact's account by ACH.
Properties
Name | Description |
---|---|
New ACH Payment Instruction (v1.7.0) | The payment bank account number and routing number for paying or drafting from a contact's account by ACH. |
routingNumber | (required) The financial institution routing number to be used for the payment. minLength: 9 maxLength: 9 pattern: "^[0-9]{9}$" |
accountNumber | (required) The financial institution full account number to be used for the payment. minLength: 2 maxLength: 17 pattern: "^[- a-zA-Z0-9.]{2,17}$" |
accountType | The type of banking account for the financial institution, if known. enum values: checking , savings , loan , generalLedger |
addendum | An optional memo addendum. For CTX (vendor credit Corporate Trade Exchange) payment batches, use vendorCreditAddenda in the achPaymentInstruction instead. Imported Corporate Trade Exchange payment batches use the addendum field.format: text maxLength: 80 |
addenda | array: [ Addenda records for CTX transactions. Use addendum for non-CTX batches. Use vendorCreditAddenda for vendor credit Corporate Trade Exchange (CTX) transfers. vendorCreditAddenda and addenda are mutually exclusive.minItems: 0 maxItems: 9999 items: string(text) » format: text » maxLength: 80 |
vendorCreditAddenda | array: The addenda for vendor credit Corporate Trade Exchange (CTX) transfers. This optional array is only used if the payment direction is credit , the payment secCode is ctx , the ach.type is vendorCredit , and there are addenda.minItems: 1 maxItems: 9999 items: object |
rePresentedCheck | A re-presented check (RCK) ACH payment instruction. This field is only used if the payment direction is debit and the payment secCode is rck . This object is omitted when in a |
newAchPaymentMethod
{
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
New ACH Payment Method (v1.2.0)
Data necessary for defining the customer's ACH payment method.
Properties
Name | Description |
---|---|
New ACH Payment Method (v1.2.0) | Data necessary for defining the customer's ACH payment method. |
routingNumber | (required) The financial institution routing number to be used for the payment. minLength: 9 maxLength: 9 pattern: "^[0-9]{9}$" |
accountNumber | (required) The financial institution full account number to be used for the payment. minLength: 2 maxLength: 17 pattern: "^[- a-zA-Z0-9.]{2,17}$" |
type | (required) The type of account for the financial institution. enum values: checking , savings , loan , generalLedger |
primary | (required) Designates this as the primary ACH payment method. There can only be one primary ACH payment method. If a new ACH payment method is set as the primary method when there is an already existing primary ACH payment method, the new ACH payment method becomes the primary method. Primary payment methods are only supported when the associated payment customer for this resource is of type employee . |
newPaymentBatch
{
"type": "ach",
"direction": "credit",
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"customerId": "4242923b-714e",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"ach": {
"secCode": "ppd",
"sameDay": false,
"discretionaryData": "Payroll adjust 22-05",
"imported": false,
"companyName": "Well's Roofing"
},
"settlementAccount": {
"id": "69464d06366ac48f2ef6",
"maskedNumber": "*7890",
"label": "Payroll Checking *7890",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"frequency": "monthlyFirstDay"
}
}
New Payment Batch (v6.3.1)
Representation used to create a new ACH payment batch. If the name
is omitted, the service assigns a name based on the payment type. If type
is wireTransfer
, direction
must be credit
.
Properties
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
New Payment Batch (v6.3.1) | Representation used to create a new ACH payment batch. If the name is omitted, the service assigns a name based on the payment type. If type is wireTransfer , direction must be credit . | ||||||||
name | The user-assigned name of this payment batch. format: text maxLength: 10 | ||||||||
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 | ||||||||
company | Identification of the company making this payment batch. | ||||||||
type | (required) Defines the type of this payment batch.
enum values: ach , nachaPassThrough , wireTransfer | ||||||||
ach | ACH-specific details of the payment batch. This object is required if type is ach and ignored otherwise. | ||||||||
wireTransfer | The definition of a wire transfer batch. This object is required if type is wireTransfer and ignored otherwise. | ||||||||
schedule | The target date when the payment is due, and any recurrence. | ||||||||
direction | (required) The direction in which funds flow for this payment batch. This must be credit for wire transfers.enum values: none , credit , debit , both | ||||||||
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||
settlementAccount | The account where the payment funds are drawn or credited. |
newPaymentBatchSchedule
{
"recurrenceType": "fixed",
"scheduledOn": "2021-10-30",
"frequency": "once",
"endsOn": "2021-10-30"
}
New Payment Batch Schedule (v1.4.1)
The date when the payment should be completed, and any recurrence.
Properties
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
New Payment Batch Schedule (v1.4.1) | The date when the payment should be completed, and any recurrence. | ||||||||
recurrenceType | Describes whether the payment instruction amounts in the batch vary or are fixed when the payment recurs. This is ignored if the payment frequency is
enum values: fixed , variable , automaticallyRecur | ||||||||
scheduledOn | (required) The payment's target completion date, in YYYY-MM-DD RFC 3339 date format. For recurring batches, this date get recalculated after each recurrence is processed.format: date minLength: 10 maxLength: 10 | ||||||||
frequency | (required) For recurring payments and drafts, the interval at which the money movement recurs. enum values: once , occasional , daily , weekly , biweekly , semimonthly , monthly , monthlyFirstDay , monthlyLastDay , bimonthly , quarterly , semiyearly , yearly | ||||||||
endsOn | The optional date when the batch schedule ends, in YYYY-MM-DD RFC 3339 date format. Subsequent recurring payments may be scheduled up to and including this date, but not after. This property is ignored if frequency is once .format: date minLength: 10 maxLength: 10 |
newPaymentContact
{
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"paymentMethods": [
{
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "1234567890",
"type": "checking",
"primary": true
}
}
]
}
New Payment Contact (v9.3.0)
Representation used to create a new payment contact.
Properties
Name | Description | ||||||
---|---|---|---|---|---|---|---|
New Payment Contact (v9.3.0) | Representation used to create a new payment contact. | ||||||
name | (required) The name of the payment contact. This can be used to represent a person or a business. format: text maxLength: 55 | ||||||
contactIdentification | An identifier which uniquely identifies each contact. The customer may use whatever unique string they choose. For example, if a customer has multiple payment contacts for a payroll batch with the name "Michael Scott", they can set the contactIdentification to each contact's unique Employee ID number. When this contact is used for an ACH payment, the contactIdentification (if set) is assigned to the Individual Identification Number within the NACHA file.format: text maxLength: 15 | ||||||
address | The physical address of the payment contact. | ||||||
type | (required) The type descriptor of the contact to denote the relationship.
enum values: individual , business | ||||||
employee | Indicates whether or not the contact is an employee or not. | ||||||
customerId | (required) The customer identifier of the owning account associated with the contact. This is typically a business customer ID. Note: This is not the login or access ID of the customer. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||
paymentMethods | array: (required) The payment methods for this contact. Payment contacts must have at least 1 payment method. minItems: 1 maxItems: 20 items: object |
newPaymentInstruction
{
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789"
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
}
Create Payment Instruction (v5.3.0)
Representation used to create a new payment instruction. If the payment batch type
is ach
, the body must contain the ach
property. The amount
may be "0.00" but a non-zero amount must be set, or the item marked as hold
, in order to approve the batch.
Properties
Name | Description |
---|---|
Create Payment Instruction (v5.3.0) | Representation used to create a new payment instruction. If the payment batch type is ach , the body must contain the ach property. The amount may be "0.00" but a non-zero amount must be set, or the item marked as hold , in order to approve the batch. |
name | (required) The name of the payment contact being paid or drafted. format: text minLength: 1 maxLength: 35 |
identifier | A optional string, such as an employee ID, which distinguishes this payment contact from others with the same name .format: text maxLength: 15 |
amount | (required) The amount of money to send or draft from this payment contact. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
hold | If true , do not process this instruction. |
contactId | If this payment instruction is derived from a contact in the list of payment contacts, this is the contact's id .minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
methodId | If this payment instruction is derived from a contact in the list of payment contacts, this is the id of that contact's payment method.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
ach | The ACH details. This object is required if and only if the payment batch's type is ach . |
wireTransfer | The wire transfer details. This object is required if and only if the payment batch's type is wireTransfer . The payment direction must be credit for wire transfers. |
newPaymentMethod
{
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
}
New Payment Method (v5.2.0)
Representation used to create a new payment method.
Properties
Name | Description |
---|---|
New Payment Method (v5.2.0) | Representation used to create a new payment method. |
type | (required) The type of the payment method. This determines which sub-resource fields must be present. For example, if type is ach , the ach field is required and contains the fields required for an ACH payment.enum values: ach , nachaPassThrough , wireTransfer |
ach | Enumerates the payment method details for an ACH payment. This object is required when the type is ach . |
wireTransfer | Enumerates the payment method details for a wire transfer payment. This object is required when the type is wireTransfer . |
newPaymentSettlementAccountReference
{
"id": "bf23bc970b78d27691e",
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"risk": "normal"
}
New Payment Settlement Account Reference (v2.1.0)
A reference to a settlement account when creating a new payment batch. The label
and maskedNumber
are for identification purposes only. Balance payment batches do not require a reference to a settlement account, but require risk
to be provided with a value of float
.
Properties
Name | Description |
---|---|
New Payment Settlement Account Reference (v2.1.0) | A reference to a settlement account when creating a new payment batch. The label and maskedNumber are for identification purposes only. Balance payment batches do not require a reference to a settlement account, but require risk to be provided with a value of float . |
id | (required) The account's unique, opaque resource ID. This field is nullable if a settlement account is not required for the payment batch. read-only minLength: 6 maxLength: 48 nullable pattern: "^[-_:.~$a-zA-Z0-9]+$" |
label | A text label which describes this account. This is derived from the account.label .format: text maxLength: 80 |
maskedNumber | The account number, masked for partial display. minLength: 2 maxLength: 5 pattern: "^\\*[- _a-zA-Z0-9.]{1,4}$" |
risk | The risk level determines how the batch processes: how many days it takes to process the batch ( 2, 3 or 4 days ), when the customer gets debited, and how early the batch has to look ahead of the effective date. This is normally determined from the risk associated with the settlement account. enum values: early , normal , float , sameDay |
newRePresentedCheck
{
"checkNumber": 43318
}
New Re-Presented Check (v1.1.0)
A new re-presented check (RCK) ACH payment instruction. An RCK instruction represents a check that was returned for non-sufficient or uncollected funds and is being presented again for payment.
Properties
Name | Description |
---|---|
New Re-Presented Check (v1.1.0) | A new re-presented check (RCK) ACH payment instruction. An RCK instruction represents a check that was returned for non-sufficient or uncollected funds and is being presented again for payment. |
checkNumber | (required) The check number that was presented again. format: int32 minimum: 1 maximum: 999999999999999 |
newVendorCreditAddendum
{
"description": "Addenda",
"adjustmentDescription": "Dup",
"adjustmentType": "extensionError",
"discountAmount": "22.00",
"invoiceAmount": "20.00",
"invoicedOn": "2022-04-22",
"invoiceNumber": "123123",
"referenceIdType": "billOfLading",
"referenceId": "123123",
"remittanceAmount": "22.00",
"adjustmentAmount": "32.00"
}
New ACH Payment Vendor Credit Addendum (v1.2.0)
Details of a new Vendor Credit ACH addendum.
Properties
Name | Description | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
New ACH Payment Vendor Credit Addendum (v1.2.0) | Details of a new Vendor Credit ACH addendum. | ||||||||||||||||||||||||||
description | (required) The description of this payment addendum. format: text maxLength: 80 | ||||||||||||||||||||||||||
adjustmentDescription | (required) The description of the adjustment. format: text maxLength: 8 | ||||||||||||||||||||||||||
adjustmentAmount | (required) The value of the adjustment as an exact decimal amount. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||||||||||||||||||||
adjustmentType | (required) The type of a vendor credit adjustment.
enum values: none , pricingError , extensionError , damaged , qualityConcern , qualityContested , wrongProduct , returnsDueToDamage , returnsDueToQuality , itemNotReceived , creditAdAgreed , creditMemo | ||||||||||||||||||||||||||
discountAmount | (required) The monetary value of the discount, if any. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||||||||||||||||||||
invoiceAmount | (required) The monetary value of the invoice, if any. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||||||||||||||||||||
invoicedOn | (required) The date the original purchase was invoiced. format: date minLength: 10 maxLength: 10 | ||||||||||||||||||||||||||
invoiceNumber | (required) The invoice number format: text maxLength: 6 | ||||||||||||||||||||||||||
referenceIdType | (required) A list of codes which describe the type of the
enum values: none , billOfLading , purchaseOrder , accountReceivableItem , voucher | ||||||||||||||||||||||||||
referenceId | (required) The vendor's reference ID. This ID number is of type described by referenceIdType .format: text maxLength: 6 | ||||||||||||||||||||||||||
remittanceAmount | (required) The amount of the adjustment/remittance. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
newWireTransferPaymentBatch
{
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
},
{
"id": "eaf488ab-fbf7",
"name": "Stephen Walker"
}
],
"scope": "domestic"
}
New Wire Transfer Payment Batch (v3.2.1)
Properties of a new wire transfer payment.
Properties
Name | Description |
---|---|
New Wire Transfer Payment Batch (v3.2.1) | Properties of a new wire transfer payment. |
originator | The person who created the wire transfer. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential wire transfer payment batch. If this property is omitted, the batch is not confidential. To remove confidential customers in a batch and make the batch non-confidential, set this property to null in a patchPaymentBatch operation.minItems: 1 maxItems: 1000 nullable items: object |
memo | The memo instruction associated with the wire transfer payment. format: text maxLength: 140 |
purpose | The purpose of the wire transfer payment. format: text maxLength: 140 |
template | If included, the wire transfer template to use as the source for this wire transfer payment batch. |
scope | (required) Indicates if the wire transfer is a domestic wire or an international wire. This must be assigned when creating a wire transfer and is immutable after creation.enum values: domestic , international |
newWireTransferPaymentInstruction
{
"beneficiary": {
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"receivingInstitution": {
"name": "Old State Federal Savings Bank",
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
}
}
New Wire Transfer Payment Instruction (v5.2.0)
Data to create a new wire transfer payment instruction. Note: The wire originator information is in the containing paymentBatch.wireTransfer
object.
Properties
Name | Description |
---|---|
New Wire Transfer Payment Instruction (v5.2.0) | Data to create a new wire transfer payment instruction. Note: The wire originator information is in the containing paymentBatch.wireTransfer object. |
beneficiary | The individual or business who receives the wire transfer funds. |
beneficiaryInstitution | The beneficiary financial institution. A receivingInstitution branch of this beneficiary financial institution may be the ultimate location where the wire transfer is deposited. |
intermediaryInstitution | This financial institution serves as an intermediary between the issuer and beneficiary institutions to processes the wire transfer. Required for international wire transfers where the issuing financial institution is unable to process the international wire. |
secondaryIntermediaryInstitution | This financial institution serves as an additional intermediary between the issuer and beneficiary institutions to processes the wire transfer. It is optional for international wire transfers where the issuing financial institution is unable to process the wire transfer, and is not allowed for domestic wire transfers. |
receivingInstitution | For international wires, a receiving institution may be used if the beneficiary's account at the beneficiary's institution should be routed to a local branch. The receiving institution represents the local branch. |
newWireTransferPaymentMethod
{
"beneficiary": {
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"receivingInstitution": {
"name": "Old State Federal Savings Bank",
"locator": "50300196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"scope": "domestic"
}
New Wire Transfer Payment Method (v5.2.0)
Data necessary for defining the customer's wire transfer payment method.
Properties
Name | Description |
---|---|
New Wire Transfer Payment Method (v5.2.0) | Data necessary for defining the customer's wire transfer payment method. |
beneficiary | (required) The individual or business who receives the wire transfer funds. |
beneficiaryInstitution | (required) The beneficiary financial institution. A receivingInstitution branch of this beneficiary financial institution may be the ultimate location where the wire transfer is deposited. |
intermediaryInstitution | This financial institution serves as an intermediary between the issuer and beneficiary institutions to processes the wire transfer. Required for international wire transfers where the issuing financial institution is unable to process the international wire. |
secondaryIntermediaryInstitution | This financial institution serves as an additional intermediary between the issuer and beneficiary institutions to processes the wire transfer. It is optional for international wire transfers where the issuing financial institution is unable to process the wire transfer, and is not allowed for domestic wire transfers. |
receivingInstitution | For international wires, a receiving institution may be used if the beneficiary's account at the beneficiary's institution should be routed to a local branch. The receiving institution represents the local branch. |
scope | (required) Indicates if the wire transfer is a domestic wire or an international wire.enum values: domestic , international |
newWireTransferTemplate
{
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Bill Bennings",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Checking *1008",
"maskedNumber": "*1008"
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"beneficiary": {
"name": "Business Insurance Company",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
}
New Wire Transfer Template (v5.3.0)
Representation used to create a new wire transfer template.
Properties
Name | Description |
---|---|
New Wire Transfer Template (v5.3.0) | Representation used to create a new wire transfer template. |
name | (required) The unique, human-readable name of the template. format: text minLength: 1 maxLength: 50 |
originator | (required) The person sending wire transfers created from this wire transfer template. |
settlementAccount | (required) The customer account to be debited for the wire transfer. |
beneficiary | (required) The recipient of a wire transfer created from this wire transfer template. |
amount | The amount of money to send for wire transfers created from this wire transfer template. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
memo | The memo instruction associated with the wire transfer payment template. format: text maxLength: 140 |
purpose | The purpose of the wire transfer payment associated with the wire transfer payment template. format: text maxLength: 140 |
intermediaryInstitution | This financial institution serves as an intermediary between the issuer and beneficiary institutions to processes the wire transfer. Required for international wire transfers where the issuing financial institution is unable to process the international wire. |
secondaryIntermediaryInstitution | This financial institution serves as an additional intermediary between the issuer and beneficiary institutions to processes the wire transfer. It is optional for international wire transfers where the issuing financial institution is unable to process the wire transfer, and is not allowed for domestic wire transfers. |
receivingInstitution | For international wires, a receiving institution may be used if the beneficiary's account at the beneficiary's institution should be routed to a local branch. The receiving institution represents the local branch. |
beneficiaryInstitution | (required) The beneficiary financial institution. A receivingInstitution branch of this beneficiary financial institution may be the ultimate location where the wire transfer is deposited. |
scope | (required) Indicates whether the wire transfer template is for domestic or international wire transfers. enum values: domestic , international |
lockedProperties | array: List of the properties of a wire transfer template that may not be modified when a wire transfer is created from the template. unique items minItems: 0 maxItems: 11 default: [] items: string » enum values: wireTransferOriginatorName , wireTransferOriginatorTaxId , wireTransferOriginatorCountryCode , wireTransferOriginatorAddress1 , wireTransferOriginatorAddress2 , wireTransferOriginatorLocality , wireTransferOriginatorRegion , wireTransferOriginatorPostalCode , wireTransferOriginatorPhoneNumber , wireTransferAmount , wireTransferSettlementAccountNumber |
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
nullableReadOnlyResourceId
"string"
Nullable Read-only Resource Identifier (v1.0.0)
The unique, opaque system-assigned identifier for a resource. This case-sensitive ID is used in properties that reference a resource by ID rather than URL. This can be used in patch operations to detach a resource. Resource IDs are immutable.
type:
string | null
read-only
minLength: 6
maxLength: 48
nullable
pattern: "^[-_:.~$a-zA-Z0-9]+$"
nullableResourceId
"string"
Nullable Resource Identifier (v1.0.0)
The unique, opaque system-assigned identifier for a resource. This case-sensitive ID is used in properties that reference a resource by ID rather than URL. This can be used in patch operations to detach a resource.
type:
string | null
minLength: 6
maxLength: 48
nullable
pattern: "^[-_:.~$a-zA-Z0-9]+$"
paymentAccountReference
{
"id": "bf23bc970b78d27691e",
"label": "Payroll Checking *1008",
"maskedNumber": "*1008"
}
Payment Account Reference (v1.0.0)
A reference to an account at a financial institution.
Properties
Name | Description |
---|---|
Payment Account Reference (v1.0.0) | A reference to an account at a financial institution. |
id | The account's unique, opaque resource ID. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
label | A text label which describes this account. This is derived from the account.label .format: text maxLength: 80 |
maskedNumber | The account number, masked for partial display. minLength: 2 maxLength: 5 pattern: "^\\*[- _a-zA-Z0-9.]{1,4}$" |
paymentBatch
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "4242923b-714e",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 1,
"approvalCount": 1,
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2467.50",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"imported": true,
"approvals": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "si...42@wellsroofing.com",
"approvedAt": "2022-04-25T09:02:57.375Z"
},
null
],
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"problems": []
}
Payment Batch (v14.0.1)
Representation of a payment batch resource.
Properties
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Payment Batch (v14.0.1) | Representation of a payment batch resource. | ||||||||
id | (required) The unique identifier for this payment batch resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||
trackingNumber | (required) A unique tracking number for this batch. Unlike the id , this numeric value is visible to the customer, and can be used to lookup a batch by this ID.read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" | ||||||||
fromSummary | A short summary string describing where the payment batch originates, such as a description of the settlement account for credit payments, or for debit payments, a description of the draft account (if only one) or the number of payees.read-only format: text maxLength: 80 | ||||||||
toSummary | A short summary string describing where the funds are credited, such as a description of the settlement account for debit payments, or for credit payments, a description of the payee (if only one) or the number of payees.read-only format: text maxLength: 80 | ||||||||
state | (required) The state of this payment batch. read-only enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed | ||||||||
reasonCode | The reason code associated with the payment batch state. read-only enum values: incomplete , notScheduled , pastCutoff , sameDayRequired , locked , none | ||||||||
stateReason | The reason given when someone rejected the batch, reversed the batch, or removed approvals. This string is only present if a reason was given and the state has not changed since the reason was given.read-only format: text maxLength: 80 | ||||||||
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||
information | A text string with additional information about the status of the batch. read-only format: text maxLength: 100 | ||||||||
remainingApprovalsCount | (required) The number of the remaining approvals that are required before the batch can be scheduled. This property only applies if the state of the payment batch is pendingApproval .read-only format: int32 minimum: 0 maximum: 3 | ||||||||
approvalCount | (required) The number of approvals given for the batch. read-only format: int32 minimum: 0 maximum: 3 | ||||||||
derivedFrom | If this batch was copied from another, this object describes that source payment batch. This field is only present when the payment batch was created via the copy operation. read-only | ||||||||
createdBy | (required) The customer who created this payment batch. | ||||||||
updatedBy | (required) The customer who last updated this payment batch. | ||||||||
name | The user-assigned name of this payment batch. format: text maxLength: 10 | ||||||||
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 | ||||||||
company | Identification of the company making this payment batch. | ||||||||
settlementAccount | The account where the payment funds are drawn or credited. | ||||||||
settlementType | Whether the payments in the batch are applied to the settlement account as detailed transactions per payment instruction or as one summary transaction. This value is initially derived from the customer's ACH preferences. When payment batch processing begins, the preference is assigned to the payment.read-only enum values: summary , detailed | ||||||||
schedule | The date when the payment should be processed, and any recurrence. | ||||||||
createdAt | (required) The date-time when this resource was created, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 | ||||||||
updatedAt | (required) The date-time when the resource was last updated, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 | ||||||||
allows | (required) Indicates what payment batch actions are allowed for the current customer, given the user's entitlements and the state of the payment batch. | ||||||||
direction | (required) The direction in which funds flow for this payment batch. read-only enum values: none , credit , debit , both | ||||||||
creditTotal | (required) The total of all the payment credit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are credits to the remote accounts and a debit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||
debitTotal | (required) The total of all the payment debit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are debits to the remote accounts and a credit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||
creditCount | (required) The number of all the credit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 | ||||||||
debitCount | (required) The number of all the debit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 | ||||||||
type | (required) Defines the type of this payment batch.
enum values: ach , nachaPassThrough , wireTransfer | ||||||||
ach | ACH-specific details of the payment batch. This object is present if and only if the batch's type is ach .read-only | ||||||||
wireTransfer | Wire-specific details of the payment batch. This object is present if and only if the batch's type is wireTransfer . | ||||||||
nachaPassThrough | ACH-specific details of the NACHA pass-through payment batch. This object is present if and only if the batch's type is nachaPassThrough .read-only | ||||||||
approvers | array: (required) An array of customers that are entitled to approve the containing payment batch. This may also be an empty array if the settlement account is not yet set. read-only minItems: 0 maxItems: 8 items: object | ||||||||
approvals | array: (required) An array of approvals. A null item indicates a required approval is still pending. The length of this array indicates how many approvals are needed before this payment batch may be actively scheduled for processing. This may also be an empty array if the settlement account is not yet set.read-only minItems: 0 maxItems: 3 items: object | null » nullable | ||||||||
problems | array: A list of problems that prevent approving the payment batch. maxItems: 1000 items: object |
paymentBatchAchExport
{
"paymentBatchIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
],
"includeHolds": true,
"includePrenoteColumn": false,
"includeBatchNameColumn": true,
"includeTrackingNumberColumn": true,
"format": "ach",
"content": "Li4uIHRleHQgY29udGVudCBub3QgaW5jbHVkZWQgaGVyZSAuLi4=",
"problems": []
}
Payment Batch ACH Export (v2.2.1)
Result of exporting one or more payment batches as a NACHA ACH file or as a tab-separated values (TSV) file. For TSV files, the content has these columns:
Column Heading | Description |
---|---|
Name | The name for this payment instruction payee/payer |
Contact ID | The optional identifier used to differentiate between customers, such as an employee ID |
Account Number | The account number for this instructions' payee/payer |
Account Type | The ACH account type |
Routing Number | The ACH account routing and transit number |
Amount | The amount of the payment |
Description/Addenda | Payment instruction description or addenda text |
Debits/Credits | C if this is a credit; D if this is a debit |
Hold | Yes if there is a hold on this instruction, No if not |
Prenote | Yes if a prenote was submitted for this ACH account, No if not. Note: This column is only included if includePrenoteColumn is true in the request. |
Batch Name | The name of the payment batch. Note: This column is only included if includeBatchNameColumn is true in the request. |
Tracking # | The tracking number of the payment batch. Note: This column is only included if includeTrackingNumberColumn is true in the request. |
Properties
Name | Description | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Payment Batch ACH Export (v2.2.1) | Result of exporting one or more payment batches as a NACHA ACH file or as a tab-separated values (TSV) file. For TSV files, the content has these columns:
| ||||||||||||||||||||||||||
format | (required) Indicates which file format to create: either
enum values: ach , tabSeparated , tabSeparatedWithHeaders | ||||||||||||||||||||||||||
paymentBatchIds | array: [ (required) An array of payment batches to export. The values are the id values of the batches, not the tracking IDs. This array is limited to one batch ID if the format is a tab-separated file.minItems: 1 maxItems: 1000 items: | ||||||||||||||||||||||||||
ยป Read-only Resource Identifier (v1.0.1) | The id of a payment batch to be exported.read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||||||||||||||||||||
includeHolds | (required) If true , include instructions whose hold value is true ; if false , omit those from the exported file. | ||||||||||||||||||||||||||
includePrenoteColumn | (required) If true , include a Prenote column in the tab-separated values data. This property is ignored if format is ach . | ||||||||||||||||||||||||||
includeBatchNameColumn | If true , include a Batch Name column in the tab-separated values data. This property is ignored if format is ach .default: false | ||||||||||||||||||||||||||
includeTrackingNumberColumn | If true , include a Tracking # column in the tab-separated values data. This property is ignored if format is ach .default: false | ||||||||||||||||||||||||||
content | (required) The Base64-encoded content of the single NACHA ACH file, or the tab-separated values (TSV) formatted list of ACH batches and instructions. format: byte maxLength: 2500000 | ||||||||||||||||||||||||||
problems | array: A list of problems that exist in the selected payment batches. maxItems: 1000 items: object |
paymentBatchAchExportRequest
{
"paymentBatchIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
],
"includeHolds": true,
"includePrenoteColumn": false,
"includeBatchNameColumn": true,
"includeTrackingNumberColumn": true,
"format": "ach"
}
Payment Batch ACH Export Request (v2.2.0)
The request data for exporting one or more payment batches as a NACHA ACH file file or as a tab-separated values (TSV) file. The columns in the TSV file are described in the paymentBatchAchExport
response schema.
Properties
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Payment Batch ACH Export Request (v2.2.0) | The request data for exporting one or more payment batches as a NACHA ACH file file or as a tab-separated values (TSV) file. The columns in the TSV file are described in the paymentBatchAchExport response schema. | ||||||||
format | (required) Indicates which file format to create: either
enum values: ach , tabSeparated , tabSeparatedWithHeaders | ||||||||
paymentBatchIds | array: [ (required) An array of payment batches to export. The values are the id values of the batches, not the tracking IDs. This array is limited to one batch ID if the format is a tab-separated file.minItems: 1 maxItems: 1000 items: | ||||||||
ยป Read-only Resource Identifier (v1.0.1) | The id of a payment batch to be exported.read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||
includeHolds | (required) If true , include instructions whose hold value is true ; if false , omit those from the exported file. | ||||||||
includePrenoteColumn | (required) If true , include a Prenote column in the tab-separated values data. This property is ignored if format is ach . | ||||||||
includeBatchNameColumn | If true , include a Batch Name column in the tab-separated values data. This property is ignored if format is ach .default: false | ||||||||
includeTrackingNumberColumn | If true , include a Tracking # column in the tab-separated values data. This property is ignored if format is ach .default: false |
paymentBatchAchImportFailure
{
"companyName": "Inland Transport",
"secCode": "ppd",
"direction": "debit",
"creditTotal": "2400.00",
"debitTotal": "1375.00",
"creditCount": 8,
"debitCount": 10,
"problems": [
{
"type": "https://production.api.apiture.com/errors/unprivilegedAchOperation/v1.0.0",
"title": "Unprivileged ACH operation",
"detail": "Responsible customer 'Benny Billings' (bbillings) does not have 'Create PPD' privilege(s) over customer 'Inland Transport' (inland-transport)",
"attributes": {
"responsibleCustomerName": "Benny Billings",
"responsibleCustomerUsername": "bbillings",
"customerName": "Inland Transport",
"customerUsername": "inland-transport"
}
}
]
}
Payment Batch ACH Import Failure (v1.2.0)
Describes the failed import of a section of a NACHA ACH file import.
Properties
Name | Description |
---|---|
Payment Batch ACH Import Failure (v1.2.0) | Describes the failed import of a section of a NACHA ACH file import. |
direction | (required) The direction in which funds flow for this payment batch. read-only enum values: none , credit , debit , both |
creditTotal | (required) The total of all the payment credit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are credits to the remote accounts and a debit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
debitTotal | (required) The total of all the payment debit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are debits to the remote accounts and a credit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
creditCount | (required) The number of all the credit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 |
debitCount | (required) The number of all the debit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 |
secCode | (required) The SEC code for this ACH batch. read-only enum values: arc , boc , ccd , cie , ctx , pop , ppd , rck , tel , web |
companyName | (required) The name of the company associated with this ACH batch. This short form of the business name is included in the corresponding NACHA file which imposes a maximum length of 16 characters. format: text maxLength: 16 |
problems | array: (required) If the corresponding section of the NACHA ACH file could not be processed, this object summaries the section the problems/errors found. See the 200 error response on the importAch operation for a list of possible errors.maxItems: 1000 items: object |
paymentBatchAchSecCode
"arc"
ACH Payment (v1.0.1)
The Standard Entry Class (SEC) code that denotes the ACH payment authorization type.
type:
string
enum values: arc
, boc
, ccd
, cie
, ctx
, pop
, ppd
, rck
, tel
, web
paymentBatchAllows
{
"approve": false,
"edit": false,
"submit": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"copy": false
}
Payment Batch Allows (v4.0.0)
Indicates what payment batch actions are allowed for the current customer, given the user's entitlements and the state of the payment batch.
Properties
Name | Description |
---|---|
Payment Batch Allows (v4.0.0) | Indicates what payment batch actions are allowed for the current customer, given the user's entitlements and the state of the payment batch. |
approve | (required) The customer is allowed to approve the batch. |
edit | (required) The customer is allowed to edit the batch. |
submit | (required) The customer is allowed to submit batches for approval. |
reject | (required) The customer is allowed to reject the payment batch. |
reverse | (required) The customer is allowed to reverse the payment batch. |
reverseInstructions | (required) The financial institution allows item reversal and customer is allowed to reverse individual payment batch instructions. |
delete | (required) The customer is allowed to delete the batch. |
unlock | (required) The customer is allowed to unlock the payment batch for editing. |
copy | (required) The customer is allowed to copy the batch. |
paymentBatchApproval
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com",
"approvedAt": "2022-05-23T08:01:28.375Z"
}
Payment Batch Approval (v2.1.0)
The customer who approved a payment batch, and when it was approved.
Properties
Name | Description |
---|---|
Payment Batch Approval (v2.1.0) | The customer who approved a payment batch, and when it was approved. nullable |
id | (required) The unique id of the approverminLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
name | (required) The approvers's full name. format: text minLength: 2 maxLength: 48 |
identification | Descriptive identifying text about the approver, such as a (masked) email address. format: text maxLength: 64 |
approvedAt | (required) The date-time when the approver last approved this payment batch. read-only format: date-time minLength: 20 maxLength: 30 |
paymentBatchApprovalRemovalRequest
{
"reason": "string"
}
Payment Batch Approval Removal Request (v1.2.0)
Request data accompanying the action to remove approvals.
Properties
Name | Description |
---|---|
Payment Batch Approval Removal Request (v1.2.0) | Request data accompanying the action to remove approvals. |
reason | The optional reason the customer is removing approvals for this batch. format: text maxLength: 80 |
paymentBatchApprovalRequest
{}
Payment Batch Approval Request (v1.0.0)
Request data accompanying the action to approve a payment batch.
Properties
Name | Description |
---|---|
Payment Batch Approval Request (v1.0.0) | Request data accompanying the action to approve a payment batch. |
paymentBatchApprovals
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Payment Batch Approvals (v2.1.1)
Response from the request to approve a set of payment batches.
Properties
Name | Description |
---|---|
Payment Batch Approvals (v2.1.1) | Response from the request to approve a set of payment batches. |
items | array: [ The result of attempting to perform an action on a set of payment batches in the request. Items in the array correspond (in order) to each payment batch ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Batch Operation Item (v1.1.0) | The result of attempting to perform an action on one payment batch from the list of payment batches in the request. |
paymentBatchApprover
{
"id": "327d8bea-2553",
"name": "Tom Allison",
"identification": "to...58@wellsroofing.com"
}
Payment Batch Approver (v2.1.0)
A reference to a customer that is entitled to approve the containing payment batch.
Properties
Name | Description |
---|---|
Payment Batch Approver (v2.1.0) | A reference to a customer that is entitled to approve the containing payment batch. |
id | (required) The unique id of the customer.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
name | (required) The customer's full name. format: text minLength: 1 maxLength: 50 |
identification | Descriptive identifying text about the approver, such as a (masked) email address. format: text maxLength: 64 |
paymentBatchApproverList
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
Payment Batch And Approvers (v1.1.0)
A payment batch and a list of customers who are eligible to approve the batch.
Properties
Name | Description |
---|---|
Payment Batch And Approvers (v1.1.0) | A payment batch and a list of customers who are eligible to approve the batch. |
paymentBatchId | (required) The resource ID of the payment batch. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
groupId | An opaque string which identifies similar lists of approvers. All items with the same groupId have the same set of approvers.minLength: 1 maxLength: 16 pattern: "^[-_:.~$a-zA-Z0-9]+$" |
approvers | array: (required) The list of eligible approvers. minItems: 1 maxItems: 1000 items: object |
paymentBatchApprovers
{
"items": [
{
"paymentBatchId": "8ea05bfc-0e9c",
"groupId": "group-00",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Silvia Wilkenson",
"id": "06cf8996-d093",
"identification": "si...42@wellsroofing.com"
}
]
},
{
"paymentBatchId": "071db898-b220",
"groupId": "group-01",
"approvers": [
{
"name": "Tom Allison",
"id": "327d8bea-2553",
"identification": "to...58@wellsroofing.com"
},
{
"name": "Carl Thompson",
"id": "d7da1cc5-8056",
"identification": "ca...39@wellsroofing.com"
}
]
}
]
}
Payment Batch Approvers (v2.1.0)
A list of payment batches and the customers to assign to approve that payment batch.
Properties
Name | Description |
---|---|
Payment Batch Approvers (v2.1.0) | A list of payment batches and the customers to assign to approve that payment batch. |
items | array: (required) The list of payment batches and list of customers eligible to approve the batch. minItems: 1 maxItems: 1000 items: object |
paymentBatchBulkApprovers
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Payment Batch Bulk Approvers (v1.1.0)
Response from the request to add approvers to a set of payment batches.
Properties
Name | Description |
---|---|
Payment Batch Bulk Approvers (v1.1.0) | Response from the request to add approvers to a set of payment batches. |
items | array: [ The result of attempting to perform an action on a set of payment batches in the request. Items in the array correspond (in order) to each payment batch ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Batch Operation Item (v1.1.0) | The result of attempting to perform an action on one payment batch from the list of payment batches in the request. |
paymentBatchCompany
{
"id": "string",
"type": "taxId"
}
Payment Batch Company (v1.1.0)
Identification of the company associated with this payment batch.
Properties
Name | Description |
---|---|
Payment Batch Company (v1.1.0) | Identification of the company associated with this payment batch. |
id | (required) The company identifier. format: text maxLength: 32 |
type | (required) The type of this company identification number enum values: taxId , dunsNumber , userDefined , companyId |
paymentBatchCompanyIdType
"taxId"
Payment Batch Company Id Type (v1.0.0)
An enumeration of allowed company ID types.
paymentBatchCompanyIdType
strings may have one of the following enumerated values:
Value | Description |
---|---|
taxId | Tax Id: Government issued TAX identification ID |
dunsNumber | DUNS Number: Dunn & Bradstreet company identification number |
userDefined | User Defined ID |
companyId | Company ID |
type:
string
enum values: taxId
, dunsNumber
, userDefined
, companyId
paymentBatchCopyRequest
{
"type": "prenote"
}
Payment Batch Copy Request (v1.1.0)
Request data accompanying the action to copy a payment batch.
Properties
Name | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Payment Batch Copy Request (v1.1.0) | Request data accompanying the action to copy a payment batch. | ||||||||||
type | (required) The type of the payment batch copy.
enum values: prenote , copy , recurrence , reversal |
paymentBatchCopyType
"prenote"
Payment Batch Copy Type (v1.1.0)
The type of the payment batch copy.
paymentBatchCopyType
strings may have one of the following enumerated values:
Value | Description |
---|---|
prenote | Prenote: A prenote payment batch to validate the ACH routing number and account number |
copy | Copy: A copy of an existing payment batch |
recurrence | Recurrence: A payment batch originating from a payment batch recurrence |
reversal | Reversal: A reversed payment batch |
type:
string
enum values: prenote
, copy
, recurrence
, reversal
paymentBatchDeletions
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Payment Batch Deletions (v1.1.0)
Response from the request to delete a set of payment batches.
Properties
Name | Description |
---|---|
Payment Batch Deletions (v1.1.0) | Response from the request to delete a set of payment batches. |
items | array: [ The result of attempting to perform an action on a set of payment batches in the request. Items in the array correspond (in order) to each payment batch ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Batch Operation Item (v1.1.0) | The result of attempting to perform an action on one payment batch from the list of payment batches in the request. |
paymentBatchDerivation
{
"id": "string",
"trackingNumber": "15474162",
"type": "prenote"
}
Payment Batch Derivation (v1.0.1)
If this batch was copied from another, this object describes that source payment batch. This field is only be present when the payment batch was created via the copy operation.
Properties
Name | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Payment Batch Derivation (v1.0.1) | If this batch was copied from another, this object describes that source payment batch. This field is only be present when the payment batch was created via the copy operation. | ||||||||||
id | (required) The unique identifier for the origin payment batch resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||||
trackingNumber | (required) The unique tracking number for the batch this was copied from. minLength: 6 maxLength: 9 pattern: "^[0-9]+$" | ||||||||||
type | (required) The type of the payment batch copy.
enum values: prenote , copy , recurrence , reversal |
paymentBatchDirection
"none"
Batch Payment Direction (v1.0.0)
Indicates the direction of money flow for a payment batch.
paymentBatchDirection
strings may have one of the following enumerated values:
Value | Description |
---|---|
none | None: No payment instructions to determine direction |
credit | credit: Payments are credit in the external accounts, debit to the settlement account |
debit | debit: Payments are debits in the external accounts, credit to the settlement account |
both | both: Payment instructions include both debits and credits |
type:
string
enum values: none
, credit
, debit
, both
paymentBatchExportFormats
"ach"
Payment Batch Export Formats (v1.0.0)
Indicates which file format to create: either ach
for a NACHA ACH file file, or tabSeparated
for a tab-separated values file, or tabSeparatedWithHeaders
for a tab-separated values file with an initial header row. The paymentBatchAchExport
schema defines the columns and headers.
paymentBatchExportFormats
strings may have one of the following enumerated values:
Value | Description |
---|---|
ach | NACHA ACH file |
tabSeparated | Tab-separated file without a header row |
tabSeparatedWithHeaders | Tab-separated file with a header row |
type:
string
enum values: ach
, tabSeparated
, tabSeparatedWithHeaders
paymentBatchExportProblem
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": {
"referencedAt": "2022-07-13T020:52:19.375Z",
"cutoffAt": "2022-07-13T10:00:00.000Z"
},
"paymentBatchId": "2ab6dc71-1856",
"trackingNumber": "15474162"
}
Payment Export Problem (v1.1.0)
Describes a problem with a payment batch or payment instruction that was exported to a NACHA ACH file or tab-separated values file.
Properties
Name | Description |
---|---|
Payment Export Problem (v1.1.0) | Describes a problem with a payment batch or payment instruction that was exported to a NACHA ACH file or tab-separated values file. |
type | (required) A URI reference (RFC3986) that identifies the problem type. This is the URL of human-readable HTML documentation for the problem type. format: uri-reference maxLength: 2048 |
title | (required) A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type .format: text maxLength: 120 |
detail | (required) A human-readable explanation specific to this occurrence of the problem. format: text maxLength: 256 |
attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
paymentBatchId | (required) The id of an exported payment batch in which this problem exists.read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
trackingNumber | (required) The tracking number of an exported payment batch in which this problem exists. read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" |
instructionId | The id of an exported payment instruction in which this problem exists.read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
paymentBatchIds
[
"string"
]
Payment Batch Ids (v1.0.0)
A list of payment batch IDs to apply an operation to.
paymentBatchIds
is an array schema.
Array Elements
type:
array: [resourceId
]
minItems: 1
maxItems: 999
paymentBatchItem
{
"id": "0399abed-fd3d",
"type": "ach",
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"customerId": "d1b95731fb029fec062c",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"trackingNumber": "15474162",
"remainingApprovalsCount": 2,
"approvalCount": 1,
"approvers": [],
"direction": "credit",
"information": "You have missed the cutoff time. Please re-schedule.",
"settlementType": "detailed",
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30",
"frequency": "monthly"
},
"allows": {
"approve": false,
"edit": true,
"requestApproval": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"submit": true,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"creditTotal": "2640.60",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
}
}
Payment Batch Item (v13.0.1)
Summary representation of a payment batch resource in payment batches collections.
Properties
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Payment Batch Item (v13.0.1) | Summary representation of a payment batch resource in payment batches collections. | ||||||||
id | (required) The unique identifier for this payment batch resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||
trackingNumber | (required) A unique tracking number for this batch. Unlike the id , this numeric value is visible to the customer, and can be used to lookup a batch by this ID.read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" | ||||||||
fromSummary | A short summary string describing where the payment batch originates, such as a description of the settlement account for credit payments, or for debit payments, a description of the draft account (if only one) or the number of payees.read-only format: text maxLength: 80 | ||||||||
toSummary | A short summary string describing where the funds are credited, such as a description of the settlement account for debit payments, or for credit payments, a description of the payee (if only one) or the number of payees.read-only format: text maxLength: 80 | ||||||||
state | (required) The state of this payment batch. read-only enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed | ||||||||
reasonCode | The reason code associated with the payment batch state. read-only enum values: incomplete , notScheduled , pastCutoff , sameDayRequired , locked , none | ||||||||
stateReason | The reason given when someone rejected the batch, reversed the batch, or removed approvals. This string is only present if a reason was given and the state has not changed since the reason was given.read-only format: text maxLength: 80 | ||||||||
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||
information | A text string with additional information about the status of the batch. read-only format: text maxLength: 100 | ||||||||
remainingApprovalsCount | (required) The number of the remaining approvals that are required before the batch can be scheduled. This property only applies if the state of the payment batch is pendingApproval .read-only format: int32 minimum: 0 maximum: 3 | ||||||||
approvalCount | (required) The number of approvals given for the batch. read-only format: int32 minimum: 0 maximum: 3 | ||||||||
derivedFrom | If this batch was copied from another, this object describes that source payment batch. This field is only present when the payment batch was created via the copy operation. read-only | ||||||||
createdBy | (required) The customer who created this payment batch. | ||||||||
updatedBy | (required) The customer who last updated this payment batch. | ||||||||
name | The user-assigned name of this payment batch. format: text maxLength: 10 | ||||||||
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 | ||||||||
company | Identification of the company making this payment batch. | ||||||||
settlementAccount | The account where the payment funds are drawn or credited. | ||||||||
settlementType | Whether the payments in the batch are applied to the settlement account as detailed transactions per payment instruction or as one summary transaction. This value is initially derived from the customer's ACH preferences. When payment batch processing begins, the preference is assigned to the payment.read-only enum values: summary , detailed | ||||||||
schedule | The date when the payment should be processed, and any recurrence. | ||||||||
createdAt | (required) The date-time when this resource was created, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 | ||||||||
updatedAt | (required) The date-time when the resource was last updated, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 | ||||||||
allows | (required) Indicates what payment batch actions are allowed for the current customer, given the user's entitlements and the state of the payment batch. | ||||||||
direction | (required) The direction in which funds flow for this payment batch. read-only enum values: none , credit , debit , both | ||||||||
creditTotal | (required) The total of all the payment credit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are credits to the remote accounts and a debit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||
debitTotal | (required) The total of all the payment debit amounts in this batch's payment instructions, expressed as a decimal value. These amounts are debits to the remote accounts and a credit to the settlement account. The total omits instructions where hold is true .read-only maxLength: 16 pattern: "^(-|\\+)?(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||
creditCount | (required) The number of all the credit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 | ||||||||
debitCount | (required) The number of all the debit instructions in this payment batch. The count omits instructions where hold is true .read-only format: int32 minimum: 0 maximum: 10000 | ||||||||
type | (required) Defines the type of this payment batch.
enum values: ach , nachaPassThrough , wireTransfer | ||||||||
ach | ACH-specific details of the payment batch. This object is present if and only if the batch's type is ach .read-only | ||||||||
wireTransfer | Wire-specific details of the payment batch. This object is present if and only if the batch's type is wireTransfer . | ||||||||
nachaPassThrough | ACH-specific details of the NACHA pass-through payment batch. This object is present if and only if the batch's type is nachaPassThrough .read-only |
paymentBatchPatch
{
"company": {
"id": "123-56-7890",
"type": "taxId"
},
"name": "Payroll 03",
"description": "2022-03 Employee Payroll",
"ach": {
"sameDay": false,
"discretionaryData": "Payroll adjust 22-05"
},
"settlementAccount": {
"id": "69464d06366ac48f2ef6",
"maskedNumber": "*7890",
"label": "Payroll Checking *7890"
},
"schedule": {
"scheduledOn": "2022-05-01",
"frequency": "monthlyFirstDay",
"recurrenceType": "fixed"
}
}
Payment Batch Patch Request (v5.1.0)
Representation used to patch an existing ACH payment batch using the JSON Merge Patch format and processing rules.
Properties
Name | Description |
---|---|
Payment Batch Patch Request (v5.1.0) | Representation used to patch an existing ACH payment batch using the JSON Merge Patch format and processing rules. |
name | The user-assigned name of this payment batch. format: text maxLength: 10 |
description | The user-assigned detailed description of this payment batch. format: text maxLength: 100 |
company | Identification of the company making this payment batch. |
settlementAccount | The account where the payment funds are drawn or credited. |
settlementType | Whether the payments in the batch are applied to the settlement account as detailed transactions per payment instruction or as one summary transaction. This value is initially derived from the customer's ACH preferences. When payment batch processing begins, the preference is assigned to the payment.read-only enum values: summary , detailed |
schedule | The target date when the payment is due, and any recurrence. |
ach | ACH-specific details for patching the payment batch. This object is only used if type is ach . |
wireTransfer | Wire-specific details for patching the payment batch. This object is only used if type is wireTransfer . |
nachaPassThrough | Wire-specific details for patching the payment batch. This object is only used if type is nachaPassThrough . |
paymentBatchReasonCode
"incomplete"
Payment Batch Reason Code (v1.2.0)
The reason that a payment batch is in its current state
. Normally, this explains why the state is still pending
and not eligible to be submitted or approved.
Some reasonCode
values may only be associated with specific state
values.
state: pending
may have thesereasonCode
values:incomplete
notScheduled
pastCutoff
sameDayRequired
none
state: pendingApproval
may have thesereasonCodes
values:locked
paymentBatchReasonCode
strings may have one of the following enumerated values:
Value | Description |
---|---|
incomplete | Incomplete: The payment batch is missing one or more field values required for submission |
notScheduled | Not Scheduled: The payment batch was created but does not have an assigned |
pastCutoff | Past Cutoff: The payment batch's scheduled date has exceeded the processing cutoff time and is no longer eligible for processing |
sameDayRequired | Same Day Required: The payment batch requires Same Day ACH processing |
locked | Locked: The payment batch has been submitted and is unable to be modified |
none | None: The payment batch has no problems and is eligible for submission and approval |
type:
string
enum values: incomplete
, notScheduled
, pastCutoff
, sameDayRequired
, locked
, none
paymentBatchReference
{
"id": "fbc7cb5d-0f98",
"type": "ach",
"name": "22/09 Pay",
"state": "processed",
"traceNumber": 86302,
"effectiveOn": "2022-09-12"
}
Payment Batch Reference (v1.1.0)
Key fields identifying a payment batch.
Properties
Name | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Payment Batch Reference (v1.1.0) | Key fields identifying a payment batch. | ||||||||||||||||||||||||
id | (required) The unique ID of the payment batch that contains this payment instruction. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||||||||||||||||||
type | (required) Defines the type of this payment batch.
enum values: ach , nachaPassThrough , wireTransfer | ||||||||||||||||||||||||
name | (required) The user-assigned name of the payment batch. format: text maxLength: 10 | ||||||||||||||||||||||||
traceNumber | (required) A unique non-negative integer for tracing the payment batch through the payment system. This is an immutable opaque string of digits, assigned by the system. read-only format: int32 minimum: 1 maximum: 999999999 | ||||||||||||||||||||||||
state | (required) Defines the state of this payment batch.
enum values: pending , pendingApproval , rejected , scheduled , processing , processed , reversalPending , partiallyReversed , reversed , canceled , failed | ||||||||||||||||||||||||
effectiveOn | The date when the batch payment or draft should be or was processed, in YYYY-MM-DD RFC 3339 date format. This may be omitted if a payment has not yet been scheduled.format: date minLength: 10 maxLength: 10 |
paymentBatchRejectionRequest
{
"reason": "string"
}
Payment Batch Rejection Request (v1.1.0)
Request data accompanying the action to reject a payment batch.
Properties
Name | Description |
---|---|
Payment Batch Rejection Request (v1.1.0) | Request data accompanying the action to reject a payment batch. |
reason | (required) The optional reason the customer is removing approvals for this batch. format: text maxLength: 80 |
paymentBatchRejections
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Payment Batch Rejections (v1.1.0)
Response from the request to reject a set of payment batches.
Properties
Name | Description |
---|---|
Payment Batch Rejections (v1.1.0) | Response from the request to reject a set of payment batches. |
items | array: [ The result of attempting to perform an action on a set of payment batches in the request. Items in the array correspond (in order) to each payment batch ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Batch Operation Item (v1.1.0) | The result of attempting to perform an action on one payment batch from the list of payment batches in the request. |
paymentBatchReversalRequest
{
"reason": "string",
"paymentInstructionIds": [
"string"
]
}
Payment Batch Reversal Request (v1.3.0)
A request to reverse a payment batch or reverse a subset of the batch's payment instructions after that batch has started processing.
Properties
Name | Description |
---|---|
Payment Batch Reversal Request (v1.3.0) | A request to reverse a payment batch or reverse a subset of the batch's payment instructions after that batch has started processing. |
reason | The optional reason the customer is reversing this batch. format: text maxLength: 80 |
paymentInstructionIds | array: [ When reversing a subset of a batch's payment instructions, send the subset's instruction IDs in this array. If array is omitted, reverse all applicable instructions. This operation is idempotent: instructions which have already been reversed are not changed. minItems: 1 maxItems: 1000 items: |
ยป Read-only Resource Identifier (v1.0.1) | The id of an instruction instance to reverse in this batch.read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
paymentBatchReversals
{
"items": [
{
"id": "string",
"reversalBatchId": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Payment Batch Reversals (v1.1.0)
Response from the request to reverse a set of payment batches.
Properties
Name | Description |
---|---|
Payment Batch Reversals (v1.1.0) | Response from the request to reverse a set of payment batches. |
items | array: [ The result of attempting to reverse set of payment batches in the request. Items in the array correspond (in order) to each payment batch ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Batch Reversal Response Item (v1.1.0) | The result of attempting to reverse one payment batch from the list of payment batches in the request. |
paymentBatchSchedule
{
"recurrenceType": "fixed",
"scheduledOn": "2021-10-30",
"frequency": "once",
"endsOn": "2021-10-30",
"effectiveOn": "2021-10-30"
}
Payment Batch Schedule (v1.3.2)
The scheduled date when the payment should be completed, the recurrence, if any, and other derived dates based on the scheduled date.
If the payment is a NACHA pass-through, the schedule is read-only and reflects the earliest scheduledOn
and effectiveOn
dates from the NACHA file with a recurrenceType of once
.
Properties
Name | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Payment Batch Schedule (v1.3.2) | The scheduled date when the payment should be completed, the recurrence, if any, and other derived dates based on the scheduled date. If the payment is a NACHA pass-through, the schedule is read-only and reflects the earliest | ||||||||
recurrenceType | Describes whether the payment instruction amounts in the batch vary or are fixed when the payment recurs. This is ignored if the payment frequency is
enum values: fixed , variable , automaticallyRecur | ||||||||
scheduledOn | The payment's target completion date, in YYYY-MM-DD RFC 3339 date format. For recurring batches, this date get recalculated after each recurrence is processed.format: date minLength: 10 maxLength: 10 | ||||||||
frequency | For recurring payments and drafts, the interval at which the money movement recurs. enum values: once , occasional , daily , weekly , biweekly , semimonthly , monthly , monthlyFirstDay , monthlyLastDay , bimonthly , quarterly , semiyearly , yearly | ||||||||
endsOn | The optional date when the recurring batch schedule ends, in YYYY-MM-DD RFC 3339 date format. Subsequent recurring payments may be scheduled up to and including this date, but not after. This property is omitted if frequency is once .format: date minLength: 10 maxLength: 10 | ||||||||
effectiveOn | The target date when the batch payment or draft should be processed, in YYYY-MM-DD RFC 3339 date format. This is derived from the scheduledOn date. For recurring batches, this date get recalculated after each recurrence is processed.format: date minLength: 10 maxLength: 10 |
paymentBatchSettlementType
"summary"
Settlement Type (v1.0.0)
How the payment processing is applied to the settlement account.
paymentBatchSettlementType
strings may have one of the following enumerated values:
Value | Description |
---|---|
summary | Summary: All the payments in the batch are combined into one transaction against the account |
detailed | Detailed: Each payments in the batch is recorded as individual transactions against the account |
type:
string
enum values: summary
, detailed
paymentBatchState
"pending"
Payment Batch State (v1.0.0)
Defines the state of this payment batch.
paymentBatchState
strings may have one of the following enumerated values:
Value | Description |
---|---|
pending | Pending: A batch that has incomplete or erroneous data or has not yet be submitted for approval |
pendingApproval | Pending Approval: At least one approval is necessary before the payment batch may be scheduled |
rejected | Rejected: An approver rejected a payment batch |
scheduled | Scheduled: A payment batch that is scheduled to be processed |
processing | Processing: A payment patch that has begun payment processes |
processed | Processed: A payment batch that has completed its payment processing |
reversalPending | Reversal Pending: A customer has requested reversal which has not yet started |
partiallyReversed | Partially Reversed: Some of the payment instructions in a payment batch have been reversed |
reversed | Reversed: The entire batch has been fully reversed |
canceled | Canceled: A reversed batch has been canceled before an account has been debited |
failed | Failed: A batch which has failed validation business rules |
type:
string
enum values: pending
, pendingApproval
, rejected
, scheduled
, processing
, processed
, reversalPending
, partiallyReversed
, reversed
, canceled
, failed
paymentBatchSubmitRequest
{}
Payment Batch Submit Request (v1.0.0)
Request data accompanying the action to submit a payment batch for approval and processing.
Properties
Name | Description |
---|---|
Payment Batch Submit Request (v1.0.0) | Request data accompanying the action to submit a payment batch for approval and processing. |
paymentBatchTrackingNumber
"15474162"
Payment Batch Tracking Number (v1.0.0)
A unique tracking number for this batch. Unlike the id
, this numeric value is visible to the customer, and can be used to lookup a batch by this ID.
type:
string
read-only
minLength: 6
maxLength: 9
pattern: "^[0-9]+$"
paymentBatchType
"ach"
Payment Batch Type (v1.1.0)
Defines the type of this payment batch.
paymentBatchType
strings may have one of the following enumerated values:
Value | Description |
---|---|
ach | ACH: One or more ACH batches |
nachaPassThrough | NACHA Pass-through: A single NACHA file with debit/credit payments |
wireTransfer | Wire Transfer: Wire transfer |
type:
string
enum values: ach
, nachaPassThrough
, wireTransfer
paymentBatches
{
"items": [
{
"id": "0399abed-fd3d",
"type": "ach",
"state": "pendingApproval",
"toSummary": "12 payees",
"fromSummary": "Payroll Checking *7890",
"direction": "credit",
"customerId": "d1b95731fb029fec062c",
"ach": {
"secCode": "ppd",
"companyName": "Well's Roofing",
"imported": false,
"sameDay": false,
"confidentialCustomers": [
{
"id": "64446f8d-780f",
"name": "Philip F. Duciary"
},
{
"id": "58853981-24bb",
"name": "Alice A. Tuary"
}
],
"approvalDueAt": "2022-06-09T20:30:00.000Z",
"sameDayApprovalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
},
"trackingNumber": "15474162",
"remainingApprovalsCount": 2,
"approvalCount": 1,
"creditTotal": "2640.60",
"debitTotal": "0.00",
"creditCount": 12,
"debitCount": 30,
"settlementAccount": {
"label": "Payroll Checking *7890",
"maskedNumber": "*7890",
"id": "bf23bc970-91e8",
"risk": "normal"
},
"schedule": {
"scheduledOn": "2022-05-01",
"effectiveOn": "2022-04-30"
},
"allows": {
"approve": false,
"edit": true,
"submit": true,
"delete": false,
"unlock": false,
"reject": false,
"reverse": false,
"reverseInstructions": false,
"copy": true
},
"createdAt": "2022-04-28T07:48:20.375Z",
"updatedAt": "2022-04-28T07:48:49.375Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
}
}
]
}
Payment Batch Collection (v13.0.1)
Collection of payment batches. The items in the collection are ordered in the items
array.
Properties
Name | Description |
---|---|
Payment Batch Collection (v13.0.1) | Collection of payment batches. The items in the collection are ordered in the items array. |
items | array: (required) An array containing the payment batch items. maxItems: 10000 items: object |
paymentContact
{
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
}
Payment Contact (v9.3.0)
Representation of a payment contact resource. Payment contacts are people or companies that may be payed or drafted via ACH, wire transfers, or other payment methods.
Properties
Name | Description | ||||||
---|---|---|---|---|---|---|---|
Payment Contact (v9.3.0) | Representation of a payment contact resource. Payment contacts are people or companies that may be payed or drafted via ACH, wire transfers, or other payment methods. | ||||||
name | (required) The name of the payment contact. This can be used to represent a person or a business. format: text maxLength: 55 | ||||||
contactIdentification | An identifier which uniquely identifies each contact. The customer may use whatever unique string they choose. For example, if a customer has multiple payment contacts for a payroll batch with the name "Michael Scott", they can set the contactIdentification to each contact's unique Employee ID number. When this contact is used for an ACH payment, the contactIdentification (if set) is assigned to the Individual Identification Number within the NACHA file.format: text maxLength: 15 | ||||||
address | The physical address of the payment contact. | ||||||
type | (required) The type descriptor of the contact to denote the relationship.
enum values: individual , business | ||||||
employee | Indicates whether or not the contact is an employee or not. | ||||||
id | (required) The unique identifier for this payment contact resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||
customerId | (required) The customer identifier of the owning account associated with the contact. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||
state | (required) Indicates whether the contact is active or not. Toggle this with the activatePaymentContact and deactivatePaymentContact operations.read-only enum values: active , inactive | ||||||
paymentMethods | array: (required) Collection of payment methods for the payment contact. read-only maxItems: 100 items: object |
paymentContactAchPayment
{
"accountType": "checking",
"accountNumber": "123123123"
}
Payment Contact ACH Payment (v2.0.0)
ACH payment instruction for a payment contact's payment history.
Properties
Name | Description |
---|---|
Payment Contact ACH Payment (v2.0.0) | ACH payment instruction for a payment contact's payment history. |
accountType | (required) The type of ACH account used for the payment. enum values: checking , savings , loan , generalLedger |
accountNumber | (required) The financial institution full account number used for the payment. minLength: 1 maxLength: 32 pattern: "^[- a-zA-Z0-9.]{1,32}$" |
paymentContactBulkActivations
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Payment Contact Activations (v1.0.1)
Response from the request to activate a set of payment contacts.
Properties
Name | Description |
---|---|
Payment Contact Activations (v1.0.1) | Response from the request to activate a set of payment contacts. |
items | array: [ The result of attempting to perform an action on a set of payment contacts in the request. Items in the array correspond (in order) to each payment contact ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Contact Operation Item (v1.0.0) | The result of attempting to perform an action on one payment contact from the list of payment contacts in the request. |
paymentContactBulkDeactivations
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Payment Contact Deactivations (v1.0.1)
Response from the request to deactivate a set of payment contacts.
Properties
Name | Description |
---|---|
Payment Contact Deactivations (v1.0.1) | Response from the request to deactivate a set of payment contacts. |
items | array: [ The result of attempting to perform an action on a set of payment contacts in the request. Items in the array correspond (in order) to each payment contact ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Contact Operation Item (v1.0.0) | The result of attempting to perform an action on one payment contact from the list of payment contacts in the request. |
paymentContactBulkDeletions
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Payment Contact Deletions (v1.0.1)
Response from the request to delete a set of payment contacts.
Properties
Name | Description |
---|---|
Payment Contact Deletions (v1.0.1) | Response from the request to delete a set of payment contacts. |
items | array: [ The result of attempting to perform an action on a set of payment contacts in the request. Items in the array correspond (in order) to each payment contact ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Contact Operation Item (v1.0.0) | The result of attempting to perform an action on one payment contact from the list of payment contacts in the request. |
paymentContactIds
[
"string"
]
Payment Contact Ids (v1.0.0)
A list of payment contact IDs to apply an operation to.
paymentContactIds
is an array schema.
Array Elements
type:
array: [resourceId
]
minItems: 1
maxItems: 999
paymentContactImportContentType
"text/csv"
Payment Contact Import Content Type (v1.0.0)
The media type of a payment contact import file.
type:
string
enum values: text/csv
, text/tsv
paymentContactItem
{
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
}
Payment Contact Item (v9.3.0)
Summary representation of a payment contact resource in payment contacts collections. Payment contacts are people or companies that may be payed or drafted via ACH, wire transfers, or other payment methods.
Properties
Name | Description | ||||||
---|---|---|---|---|---|---|---|
Payment Contact Item (v9.3.0) | Summary representation of a payment contact resource in payment contacts collections. Payment contacts are people or companies that may be payed or drafted via ACH, wire transfers, or other payment methods. | ||||||
name | (required) The name of the payment contact. This can be used to represent a person or a business. format: text maxLength: 55 | ||||||
contactIdentification | An identifier which uniquely identifies each contact. The customer may use whatever unique string they choose. For example, if a customer has multiple payment contacts for a payroll batch with the name "Michael Scott", they can set the contactIdentification to each contact's unique Employee ID number. When this contact is used for an ACH payment, the contactIdentification (if set) is assigned to the Individual Identification Number within the NACHA file.format: text maxLength: 15 | ||||||
address | The physical address of the payment contact. | ||||||
type | (required) The type descriptor of the contact to denote the relationship.
enum values: individual , business | ||||||
employee | Indicates whether or not the contact is an employee or not. | ||||||
id | (required) The unique identifier for this payment contact resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||
customerId | (required) The customer identifier of the owning account associated with the contact. This is typically a business customer ID. Note: This is not the login or access ID of the customer. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||
state | (required) Indicates whether the contact is active or not. Toggle this with the activatePaymentContact and deactivatePaymentContact operations.read-only enum values: active , inactive | ||||||
paymentMethods | array: (required) Collection of payment methods for the payment contact. read-only maxItems: 100 items: object |
paymentContactPatch
{
"state": "inactive"
}
Payment Contact Patch Request (v4.3.0)
Representation used to patch an existing payment contact using the JSON Merge Patch format and processing rules.
Properties
Name | Description | ||||||
---|---|---|---|---|---|---|---|
Payment Contact Patch Request (v4.3.0) | Representation used to patch an existing payment contact using the JSON Merge Patch format and processing rules. | ||||||
name | The name of the payment contact. This can be used to represent a person or a business. format: text maxLength: 55 | ||||||
contactIdentification | An identifier which uniquely identifies each contact. The customer may use whatever unique string they choose. For example, if a customer has multiple payment contacts for a payroll batch with the name "Michael Scott", they can set the contactIdentification to each contact's unique Employee ID number. When this contact is used for an ACH payment, the contactIdentification (if set) is assigned to the Individual Identification Number within the NACHA file.format: text maxLength: 15 | ||||||
address | The physical address of the payment contact. | ||||||
type | The type descriptor of the contact to denote the relationship.
enum values: individual , business | ||||||
employee | Indicates whether or not the contact is an employee or not. |
paymentContactPayment
{
"paymentBatch": {
"id": "fbc7cb5d-0f98-4d8c-8004-a650d0242f66",
"traceNumber": 86302,
"type": "ach",
"name": "22/08 Pay",
"state": "processed",
"effectiveOn": "2022-08-12"
},
"amount": "1640.72",
"instructionId": "1e5a75f3-8534",
"direction": "credit",
"ach": {
"accountType": "checking",
"accountNumber": "123456789"
}
}
Payment Contact Payment (v2.0.0)
An item in a contact's history of payments.
Properties
Name | Description |
---|---|
Payment Contact Payment (v2.0.0) | An item in a contact's history of payments. |
paymentBatch | (required) Key fields identifying a payment batch. |
amount | (required) The amount of money sent to or drafted from this payment contact. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
instructionId | (required) The unique resource ID of the payment instruction. Combine this with the paymentBatch.id to fetch the payment instruction.read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
direction | (required) Indicates if this payment is a debit or credit, relative to this payment contact. enum values: credit , debit |
ach | If the paymentBatch.type is ach , this object contains the ACH payment details. |
wireTransfer | If the paymentBatch.type is wireTransfer , this object contains the wire transfer payment details. |
paymentContactPayments
{
"paymentContactId": "4d8c-8004-a650d0242f66",
"items": [
{
"paymentBatch": {
"id": "fbc7cb5d-0f98",
"type": "ach",
"traceNumber": 86302,
"name": "22/09 Pay",
"state": "processed",
"effectiveOn": "2022-09-12"
},
"amount": "1592.58",
"instructionId": "c148e81f-ec0a",
"direction": "credit",
"ach": {
"accountType": "checking",
"accountNumber": "123456789"
}
},
{
"paymentBatch": {
"id": "fbc7cb5d-0f98",
"type": "ach",
"traceNumber": 85932,
"name": "22/08 Pay",
"state": "processed",
"effectiveOn": "2022-08-12"
},
"amount": "1640.72",
"instructionId": "fb7c04f5-8b79",
"direction": "credit",
"ach": {
"accountType": "checking",
"accountNumber": "123456789"
}
},
{
"paymentBatch": {
"id": "0939cdfb-c77d",
"type": "ach",
"traceNumber": 84329,
"name": "22/07 Pay",
"state": "processed",
"effectiveOn": "2022-07-12"
},
"amount": "1578.90",
"instructionId": "f674b43c-e74a",
"direction": "credit",
"ach": {
"accountType": "checking",
"accountNumber": "123456789"
}
}
],
"previousDateRange": "[2022-04-01,2022-07-01)"
}
Payment Contact Payments (v2.0.0)
A collection of pending/scheduled and historical payment instructions for a payment contact.
Properties
Name | Description |
---|---|
Payment Contact Payments (v2.0.0) | A collection of pending/scheduled and historical payment instructions for a payment contact. |
items | array: (required) A list of payment instructions for this contact. maxItems: 1000 items: object |
paymentContactId | (required) The unique ID of the payment contact. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
nextDateRange | If the initial request included an effectiveOn date range, this is the next range of dates with a similar range of days.maxLength: 24 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]])$" |
previousDateRange | If the initial request included an effectiveOn date range, this is the previous range of dates with a similar range of days.maxLength: 24 pattern: "^\\d{4}-\\d{2}-\\d{2}|([[(](\\d{4}-\\d{2}-\\d{2},(\\d{4}-\\d{2}-\\d{2})?|,\\d{4}-\\d{2}-\\d{2})[)\\]])$" |
paymentContactState
"active"
Contact State (v1.0.0)
The active or inactive state of the contact.
paymentContactState
strings may have one of the following enumerated values:
Value | Description |
---|---|
active | Active: The contact is active |
inactive | Inactive: The contact is inactive |
type:
string
enum values: active
, inactive
paymentContactWireTransferPayment
{
"scope": "domestic"
}
Payment Contact Wire Transfer Payment (v1.0.0)
Wire transfer payment instruction for a payment contact's payment history.
Properties
Name | Description |
---|---|
Payment Contact Wire Transfer Payment (v1.0.0) | Wire transfer payment instruction for a payment contact's payment history. |
scope | (required) Indicates if the wire transfer is a domestic wire or an international wire.enum values: domestic , international |
paymentContacts
{
"items": [
{
"id": "0399abed-fd3d",
"name": "James Bond",
"contactIdentification": "007",
"address": {
"address1": "1405 Tiburon Dr",
"locality": "Wilmington",
"regionCode": "NC",
"postalCode": "28403",
"countryCode": "US"
},
"phone": [
{
"type": "business",
"number": "+19105550007"
}
],
"email": "james.bond@mi6.gov.uk",
"type": "individual",
"employee": true,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"name": "Dr. Stephen Strange",
"address": {
"address1": "177A Bleecker Street",
"locality": "New York",
"regionCode": "NY",
"postalCode": "10012",
"countryCode": "US"
},
"phone": [
{
"type": "cell",
"number": "+19105550007"
}
],
"email": "stephen.strange@marvel.com",
"type": "individual",
"employee": false,
"customerId": "0399abed-fd3d",
"state": "active",
"paymentMethods": [
{
"id": "49c133ffc8f87cacba1e",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": true
}
}
]
}
]
}
Payment Contact Collection (v10.3.0)
Collection of payment contacts. The items in the collection are ordered in the items
array.
Properties
Name | Description |
---|---|
Payment Contact Collection (v10.3.0) | Collection of payment contacts. The items in the collection are ordered in the items array. |
items | array: (required) An array containing a page of payment contact items. maxItems: 10000 items: object |
paymentContactsCsvExport
"Name,ID,Account Type,Account Number,R&T Number,Contact Type,Payment Type,Status John Doe,,checking,123123123,123456789,individual,ach,active"
- (v3.0.0)*
The comma-separated values (CSV) formatted list of payment contacts and their associated payment methods. There is one row for each of the contact's payment methods. The columns are defined in the paymentContactsExport
schema.
type:
string(binary)
format: binary
maxLength: 2500000
paymentContactsExport
{
"paymentContactIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
],
"content": "Li4uIENTViBjb250ZW50IG5vdCBpbmNsdWRlZCBoZXJlIC4uLg=="
}
Payment Contacts Export (v3.0.1)
Result of exporting one or more payment contacts as a comma-separated values (CSV) file. The CSV content is sorted by ascending Name and has these columns in order:
Column Heading | Description |
---|---|
Name | The name for this payment contact |
ID | The optional identifier used to differentiate between customers, such as an employee ID |
Account Type | The type of the account |
Account Number | The full, unmasked account number for this contact |
R&T Number | The routing and transit number for the payment method |
Contact Type | The contact type (individual or business ) |
Payment Type | Describes the type of the payment (ach or wireTransfer ) |
Status | Indicates whether the contact is active or not |
Properties
Name | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Payment Contacts Export (v3.0.1) | Result of exporting one or more payment contacts as a comma-separated values (CSV) file. The CSV content is sorted by ascending Name and has these columns in order:
| ||||||||||||||||||
paymentContactIds | array: [ (required) The array items are the id values of the payment contact resources, not the contactIdentification string.minItems: 1 maxItems: 9999 items: | ||||||||||||||||||
ยป Resource Identifier (v1.0.1) | The id of a payment contact to be exported.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" | ||||||||||||||||||
content | (required) The Base64-encoded content of the comma-separated values (CSV) formatted list of payment contacts and their associated payment methods. There is one row for each of the contact's payment methods. format: byte maxLength: 2500000 |
paymentContactsExportRequest
{
"paymentContactIds": [
"f84547a1-37f0",
"8102d76af3d6-afe3",
"699c5803-b607",
"d88a1e1e017c-94d5"
]
}
Payment Contacts Export Request (v1.0.0)
The request data for exporting one or more payment contacts as a comma-separated values file.
Properties
Name | Description |
---|---|
Payment Contacts Export Request (v1.0.0) | The request data for exporting one or more payment contacts as a comma-separated values file. |
paymentContactIds | array: [ (required) The array items are the id values of the payment contact resources, not the contactIdentification string.minItems: 1 maxItems: 9999 items: |
ยป Resource Identifier (v1.0.1) | The id of a payment contact to be exported.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
paymentContactsImport
{
"content": "VGhlIEJhc2U2NCBlbmNvZGVkIENTViBjb250ZW50",
"contentType": "text/csv"
}
Payment Contacts Import (v2.1.1)
A request to import a comma-separated values (CSV) or tab-separated values (TSV) list of payment contacts and associated payment methods.
For CSV and TSV files, the content
has these seven columns.
Column Heading | Description |
---|---|
Name | The name for this payment contact. The column name Customer Name is also accepted. |
ID | The optional identifier used to differentiate between customers, such as an employee ID. The column name Contact ID is also accepted. |
Contact Type | The contact type (individual or business ) |
Account Type | The type of the account โ |
Account Number | The full, unmasked account number for this contact |
R&T Number | The routing and transit number for the payment method. The column name Routing Number is also accepted. |
Payment Type | Describes the type of the payment (ach or wireTransfer ) |
If the file contains column headers in the first row, the columns may be in any order. Column header case is ignored, as is leading/trailing whitespace. All columns must be present. Additional columns which do not match these headers are ignored.
If no headers are present, the first seven columns must be present and must be in this order.
Imported payment methods are not added to existing contacts.
A contact may be imported with multiple payment methods. When there are multiple payment methods, contact details are not included on subsequent lines. Multiple payment methods with the same Payment Type
type are allowed.
โ Allowed case-insensitive values for Account Type
values are:
checking
,check
,D
,DDA
for checking accountsloan
,L
,LN
,LON
, for loan accountssavings
,S
,SAV
,SSA
for savings accountsgeneralLedger
,GL
for general ledger accounts
(Some natural language variations are also accepted.)
Properties
Name | Description | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Payment Contacts Import (v2.1.1) | A request to import a comma-separated values (CSV) or tab-separated values (TSV) list of payment contacts and associated payment methods. For CSV and TSV files, the
If the file contains column headers in the first row, the columns may be in any order. Column header case is ignored, as is leading/trailing whitespace. All columns must be present. Additional columns which do not match these headers are ignored. If no headers are present, the first seven columns must be present and must be in this order. Imported payment methods are not added to existing contacts. A contact may be imported with multiple payment methods. When there are multiple payment methods, contact details are not included on subsequent lines. Multiple payment methods with the same † Allowed case-insensitive values for
(Some natural language variations are also accepted.) | ||||||||||||||||
content | (required) The Base64-encoded content of the comma-separated values (CSV) or tab-separated values (TSV) formatted list of payment contacts and their associated payment methods. There is one row for each of the contact's payment methods. format: byte maxLength: 2500000 | ||||||||||||||||
contentType | (required) The media type of a payment contact import file. enum values: text/csv , text/tsv |
paymentFrequency
"once"
Payment Frequency (v1.1.1)
For recurring payments and drafts, the interval at which the money movement recurs.
type:
string
enum values: once
, occasional
, daily
, weekly
, biweekly
, semimonthly
, monthly
, monthlyFirstDay
, monthlyLastDay
, bimonthly
, quarterly
, semiyearly
, yearly
paymentHistoryCreationType
"create"
Payment History Creation Type (v1.3.0)
Describes how a payment batch was created.
paymentHistoryCreationType
strings may have one of the following enumerated values:
Value | Description |
---|---|
create | Create: A new payment batch was created from scratch |
copy | Copy: This payment batch was created as a copy of another batch |
prenote | Prenote: The payment batch was created by prenote of another batch |
reversal | Reversal: The payment batch was created from a reversal of another batch |
partialReversal | Partial Reversal: The payment batch was created from the reversal of one or more payment instruction lines within another payment batch, but not the entire payment batch |
nachaImport | NACHA Import: This payment batch was created by importing a NACHA file |
recur | Recur: This payment batch was created when a recurring transfer created a new payment batch instance in the recurring schedule |
template | Template: This payment batch was created from a payment batch resource template |
type:
string
enum values: create
, copy
, prenote
, reversal
, partialReversal
, nachaImport
, recur
, template
paymentHistoryRecord
{
"type": "created",
"occurredAt": "2022-07-28T12:44:46.375Z",
"creationType": "copy",
"customerId": "4242923b-714e",
"customerName": "Karl Knox",
"secondaryTrackingNumber": "62115474",
"secondaryPaymentBatchId": "45b9a55a-9811"
}
Payment History Record (v2.0.1)
Representation of payment history record resources.
Properties
Name | Description |
---|---|
Payment History Record (v2.0.1) | Representation of payment history record resources. |
type | (required) The type of payment batch activity; this describes what the customer did with the payment batch. enum values: created , copied , prenoted , approved , requestedApproval , rejected , reversed , partiallyReversed , unlocked , updated , exported , submitted , recurred |
customerId | (required) The ID of the customer who performed the action. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
customerName | (required) The name of the customer who performed the action. This is the customer's name at the time the action occurred. format: text maxLength: 48 |
occurredAt | (required) The date and time when the customer performed the action. read-only format: date-time minLength: 20 maxLength: 30 |
secondaryTrackingNumber | The tracking number of the related payment batch associated with this action. This field is set if type is one of copied , prenoted , reversed , partiallyReversed .read-only minLength: 6 maxLength: 9 pattern: "^[0-9]+$" |
secondaryPaymentBatchId | The resource ID of the related payment batch associated with this action. This field is set if type is one of copied , prenoted , reversed , partiallyReversed .read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
approvers | array: A list of customers who were added as approvers for this batch. This field is set only if type is approvalRequested .maxItems: 8 items: object |
reason | The reason given for rejecting a payment batch. This field is set if type is rejected or other actions which include a reason .format: text maxLength: 80 |
creationType | For the type of created , this indicates how the payment batch was created.enum values: create , copy , prenote , reversal , partialReversal , nachaImport , recur , template |
wireTransferTemplate | For the type of created , if the creationType is template and the payment batch is a wire transfer, this is the template used for creating the payment batch. |
updateTypes | array: For the type of updated , this indicates how the payment batch was updated. Additional details for this changeset beyond the first 50 changes are excluded.maxItems: 50 items: object |
paymentHistoryRecordApprover
{
"id": "string",
"name": "string"
}
Payment History Record Approver (v1.2.0)
Representation of payment history record approvers.
Properties
Name | Description |
---|---|
Payment History Record Approver (v1.2.0) | Representation of payment history record approvers. |
id | The ID of the customer who was asked to approve this batch. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
name | The name of the customer who was asked to approve this batch. format: text minLength: 2 maxLength: 48 |
paymentHistoryRecordType
"created"
Payment History Record Type (v1.3.0)
The type of a payment history record.
paymentHistoryRecordType
strings may have one of the following enumerated values:
Value | Description |
---|---|
created | Created: The customer created this payment batch |
copied | Copied: The customer copied this payment batch |
prenoted | Prenoted: The customer created a prenote batch from this payment batch |
approved | Approved: The customer approved this payment batch |
requestedApproval | Requested Approval: The customer requested approval of this payment batch |
rejected | Rejected: The customer rejected this payment batch |
reversed | Reversed: The customer reversed this payment batch |
partiallyReversed | Partially Reversed: The customer reversed a subset of instructions of this payment batch |
unlocked | Unlocked: The customer unlocked this approved or scheduled payment batch |
updated | Updated: The customer updated this payment batch or its instructions |
exported | Exported: The customer exported this payment batch |
submitted | Submitted: The customer submitted this payment batch |
recurred | Recurred: The payment batch was scheduled from a recurring transfer |
type:
string
enum values: created
, copied
, prenoted
, approved
, requestedApproval
, rejected
, reversed
, partiallyReversed
, unlocked
, updated
, exported
, submitted
, recurred
paymentHistoryRecords
{
"items": [
{
"type": "created",
"occurredAt": "2022-07-28T12:44:46.375Z",
"customerId": "4242923b-714e",
"customerName": "Karl Knox",
"creationType": "copy",
"secondaryTrackingNumber": "62115474",
"secondaryPaymentBatchId": "45b9a55a-9811"
},
{
"type": "updated",
"occurredAt": "2022-07-28T12:49:22.000Z",
"customerId": "4242923b-714e",
"customerName": "Karl Knox"
},
{
"type": "requestedApproval",
"occurredAt": "2022-07-28T12:54:30.000Z",
"customerId": "4242923b-714e",
"customerName": "Karl Knox"
},
{
"type": "approved",
"customerId": "b9815cc6-85a7",
"customerName": "Alex Frank",
"occurredAt": "2022-07-29T04:18:49.375Z"
}
]
}
Payment History Record Collection (v2.0.1)
Collection of payment history records.
Properties
Name | Description |
---|---|
Payment History Record Collection (v2.0.1) | Collection of payment history records. |
items | array: (required) An array containing a page of payment history record items. maxItems: 10000 items: object |
paymentHistoryUpdateType
"settlementAccountUpdated"
Payment History Update Type (v1.0.0)
Describes how a payment batch was updated.
paymentHistoryUpdateType
strings may have one of the following enumerated values:
Value | Description |
---|---|
settlementAccountUpdated | Settlement Account Updated: One or more settlement accounts were updated for this payment batch |
type:
string
enum values: settlementAccountUpdated
paymentHistoryUpdateTypeItem
{
"type": "settlementAccountUpdated"
}
Payment History Update Type Item (v1.0.0)
The summary of what was updated on a payment batch.
Properties
Name | Description |
---|---|
Payment History Update Type Item (v1.0.0) | The summary of what was updated on a payment batch. |
type | (required) The canonical type of representing an update. enum values: settlementAccountUpdated |
paymentInstruction
{
"id": "0399abed-fd3d",
"traceNumber": 8706658,
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": false,
"direction": "credit",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"prenote": false
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
}
Payment Instruction (v5.3.0)
Representation of a payment instruction resource.
Properties
Name | Description |
---|---|
Payment Instruction (v5.3.0) | Representation of a payment instruction resource. |
name | (required) The name of the payment contact being paid or drafted. format: text minLength: 1 maxLength: 35 |
identifier | A optional string, such as an employee ID, which distinguishes this payment contact from others with the same name .format: text maxLength: 15 |
amount | (required) The amount of money to send or draft from this payment contact. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
hold | (required) If true , do not process this instruction. |
contactId | If this payment instruction is derived from a contact in the list of payment contacts, this is the contact's id .minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
methodId | If this payment instruction is derived from a contact in the list of payment contacts, this is the id of that contact's payment method.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
id | (required) The unique identifier for this payment instruction resource. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
traceNumber | (required) A unique non-negative integer for tracing this payment through the payment system. This is an immutable opaque string of digits, assigned by the system. read-only format: int32 minimum: 1 maximum: 999999999 |
direction | (required) Indicates if this item is a debit or credit, relative to this payment contact. This field is immutable. read-only enum values: credit , debit |
ach | The payment instruction details for an ACH payment. This field is used only if the payment batch type is ach . |
wireTransfer | Wire-specific details of the payment instruction. This object is present if and only if the payment batch's type is wireTransfer . |
problems | array: A list of problems that prevent approving the payment batch. maxItems: 100 items: object |
paymentInstructionDeletions
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Payment Instruction Deletions (v1.1.1)
Response from the request to delete a set of payment instructions.
Properties
Name | Description |
---|---|
Payment Instruction Deletions (v1.1.1) | Response from the request to delete a set of payment instructions. |
items | array: [ The result of attempting to perform an action on a set of payment instructions in the request. Items in the array correspond (in order) to each payment instruction ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Instruction Operation Item (v1.1.0) | The result of attempting to perform an action on one payment instruction from the list of payment instructions in the request. |
paymentInstructionDirection
"credit"
Payment Instruction Direction (v1.0.0)
Indicates the direction of money flow for a payment instruction.
paymentInstructionDirection
strings may have one of the following enumerated values:
Value | Description |
---|---|
credit | credit: Payment is a credit in the external account, debit to the settlement account |
debit | debit: Payment is a debit in the external account, credit to the settlement account |
type:
string
enum values: credit
, debit
paymentInstructionHoldUpdate
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Payment Instructions Hold Update (v1.1.0)
Response from the request to set the hold
value on a set of payment instructions.
Properties
Name | Description |
---|---|
Payment Instructions Hold Update (v1.1.0) | Response from the request to set the hold value on a set of payment instructions. |
items | array: [ The result of attempting to perform an action on a set of payment instructions in the request. Items in the array correspond (in order) to each payment instruction ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Instruction Operation Item (v1.1.0) | The result of attempting to perform an action on one payment instruction from the list of payment instructions in the request. |
paymentInstructionIds
[
"string"
]
Payment Batch Instruction Ids (v1.1.0)
A list of payment batch instruction IDs to apply an operation to.
paymentInstructionIds
is an array schema.
Array Elements
type:
array: [resourceId
]
minItems: 1
maxItems: 999
paymentInstructionItem
{
"id": "0399abed-fd3d",
"traceNumber": 8706658,
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": false,
"direction": "credit",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"prenote": false
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
}
Payment Instruction Item (v1.9.0)
Summary representation of a payment instruction resource in payment instructions collections.
Properties
Name | Description |
---|---|
Payment Instruction Item (v1.9.0) | Summary representation of a payment instruction resource in payment instructions collections. |
name | (required) The name of the payment contact being paid or drafted. format: text minLength: 1 maxLength: 35 |
identifier | A optional string, such as an employee ID, which distinguishes this payment contact from others with the same name .format: text maxLength: 15 |
amount | (required) The amount of money to send or draft from this payment contact. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
hold | (required) If true , do not process this instruction. |
contactId | If this payment instruction is derived from a contact in the list of payment contacts, this is the contact's id .minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
methodId | If this payment instruction is derived from a contact in the list of payment contacts, this is the id of that contact's payment method.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
id | (required) The unique identifier for this payment instruction resource. This is an immutable opaque string. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
traceNumber | (required) A unique non-negative integer for tracing this payment through the payment system. This is an immutable opaque string of digits, assigned by the system. read-only format: int32 minimum: 1 maximum: 999999999 |
direction | (required) Indicates if this item is a debit or credit, relative to this payment contact. This field is immutable. read-only enum values: credit , debit |
ach | The payment instruction details for an ACH payment. This field is used only if the payment batch type is ach . |
paymentInstructionPatch
{
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": true,
"ach": {
"accountNumber": "123456789"
}
}
Payment Instruction Patch (v1.10.0)
Representation of a patch to a payment instruction resource.
Properties
Name | Description |
---|---|
Payment Instruction Patch (v1.10.0) | Representation of a patch to a payment instruction resource. |
name | The name of the payment contact being paid or drafted. format: text minLength: 1 maxLength: 35 |
identifier | A optional string, such as an employee ID, which distinguishes this payment contact from others with the same name .format: text maxLength: 15 |
amount | The amount of money to send or draft from this payment contact. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
hold | If true , do not process this instruction. |
contactId | If this payment instruction is derived from a contact in the list of payment contacts, this is the contact's id .minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
methodId | If this payment instruction is derived from a contact in the list of payment contacts, this is the id of that contact's payment method.minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
ach | The payment instruction details for an ACH payment. This field is used only if the payment batch type is ach . |
wireTransfer | The payment instruction details for a wire transfer payment. This field is used only if the payment batch type is wireTransfer . |
paymentInstructions
{
"items": [
{
"id": "0399abed-fd3d",
"traceNumber": 8706658,
"name": "Pauline Stonemason",
"identifier": "C-00523",
"amount": "1287.65",
"hold": false,
"direction": "credit",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"prenote": false
},
"methodId": "ach0001",
"contactId": "3e8375b1-8c34"
},
{
"id": "0399abed-fd3d",
"traceNumber": 8764783,
"name": "Pauline Stonemason",
"identifier": "C-012295",
"amount": "2090.35",
"hold": false,
"direction": "credit",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "234567890",
"prenote": false
},
"methodId": "ach0002",
"contactId": "3a32a4a8-5502"
}
]
}
Payment Instruction Collection (v1.9.0)
Collection of payment instructions. The items in the collection are ordered in the items
array.
Properties
Name | Description |
---|---|
Payment Instruction Collection (v1.9.0) | Collection of payment instructions. The items in the collection are ordered in the items array. |
items | array: An array containing a page of payment instruction items. maxItems: 1000 items: object |
paymentMethod
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
}
Payment Method (v5.2.0)
Representation of a payment method resource.
Properties
Name | Description |
---|---|
Payment Method (v5.2.0) | Representation of a payment method resource. |
type | (required) The type of the payment method. This determines which sub-resource fields must be present. For example, if type is ach , the ach field is required and contains the fields required for an ACH payment.enum values: ach , nachaPassThrough , wireTransfer |
id | (required) The unique identifier for this payment method resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
ach | Enumerates the payment method details for an ACH payment. This object is required when the type is ach . |
wireTransfer | Enumerates the payment method details for a wire transfer payment. This object is required when the type is wireTransfer . |
paymentMethodItem
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
}
Payment Method Item (v5.2.0)
Summary representation of a payment method resource in payment method collections. To fetch the full representation of this payment method, use the getPaymentMethod
operation, passing this item's id
field as the paymentMethodId
path parameter.
Properties
Name | Description |
---|---|
Payment Method Item (v5.2.0) | Summary representation of a payment method resource in payment method collections. To fetch the full representation of this payment method, use the getPaymentMethod operation, passing this item's id field as the paymentMethodId path parameter. |
type | (required) The type of the payment method. This determines which sub-resource fields must be present. For example, if type is ach , the ach field is required and contains the fields required for an ACH payment.enum values: ach , nachaPassThrough , wireTransfer |
id | (required) The unique identifier for this payment method resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
ach | Enumerates the payment method details for an ACH payment. This object is required when the type is ach . |
wireTransfer | Enumerates the payment method details for a wire transfer payment. This object is required when the type is wireTransfer . |
paymentMethodPatch
{
"type": "ach",
"ach": {
"accountNumber": "123456789"
}
}
Payment Method Patch (v5.2.0)
Representation used to patch an existing payment method using the JSON Merge Patch format and processing rules.
Properties
Name | Description |
---|---|
Payment Method Patch (v5.2.0) | Representation used to patch an existing payment method using the JSON Merge Patch format and processing rules. |
type | The type of the payment method. This determines which sub-resource fields must be present. For example, if type is ach , the ach field is required and contains the fields required for an ACH payment.enum values: ach , nachaPassThrough , wireTransfer |
ach | Enumerates the payment method details for an ACH payment. This object is required when the type is ach . |
wireTransfer | Enumerates the payment method details for a wire transfer payment. This object is required when the type is wireTransfer . |
paymentMethods
{
"items": [
{
"id": "0399abed-fd3d",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123456789",
"type": "checking",
"primary": true
}
},
{
"id": "d62c0701-0d74-4836-83f9-ebf3709442ea",
"type": "ach",
"ach": {
"routingNumber": "123123123",
"accountNumber": "123457780",
"type": "checking",
"primary": false
}
}
]
}
Payment Method Collection (v5.2.0)
Collection of a contact's payment methods. The items in the collection are ordered in the items
array.
Properties
Name | Description |
---|---|
Payment Method Collection (v5.2.0) | Collection of a contact's payment methods. The items in the collection are ordered in the items array. |
items | array: (required) An array containing the contact's payment method items. maxItems: 100 items: object |
paymentProblem
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": {
"referencedAt": "2022-07-13T020:52:19.375Z",
"cutoffAt": "2022-07-13T10:00:00.000Z"
}
}
Payment Problem (v1.1.0)
Describes a problem with a payment batch or payment instruction that prevents applying an operation change to the batch. Clients should get the most recent revision of the payment batch and its instructions to check for problems.
Properties
Name | Description |
---|---|
Payment Problem (v1.1.0) | Describes a problem with a payment batch or payment instruction that prevents applying an operation change to the batch. Clients should get the most recent revision of the payment batch and its instructions to check for problems. |
type | (required) A URI reference (RFC3986) that identifies the problem type. This is the URL of human-readable HTML documentation for the problem type. format: uri-reference maxLength: 2048 |
title | (required) A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type .format: text maxLength: 120 |
detail | (required) A human-readable explanation specific to this occurrence of the problem. format: text maxLength: 256 |
attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
paymentRecurrenceType
"fixed"
Payment Recurrence Type (v1.1.0)
Describes whether the payment instruction amounts in the batch vary or are fixed when the payment recurs. This is ignored if the payment frequency is once
.
paymentRecurrenceType
strings may have one of the following enumerated values:
Value | Description |
---|---|
fixed | Fixed: The payment amounts are the same each time a payment recurs |
variable | Variable: The payment amounts vary and must be entered/verified each time a payment recurs |
automaticallyRecur | Automatically Recur: The payment batch will automatically recur after processing (but with no scheduled date) |
type:
string
enum values: fixed
, variable
, automaticallyRecur
paymentSettlementAccountReference
{
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"id": "bf23bc970b78d27691e",
"risk": "normal"
}
Payment Settlement Account Reference (v3.1.0)
Descriptive fields that identify a payment's internal settlement account.
Properties
Name | Description |
---|---|
Payment Settlement Account Reference (v3.1.0) | Descriptive fields that identify a payment's internal settlement account. |
id | (required) The account's unique, opaque resource ID. read-only minLength: 6 maxLength: 48 nullable pattern: "^[-_:.~$a-zA-Z0-9]+$" |
label | A text label which describes this account. This is derived from the account.label .read-only format: text maxLength: 80 |
risk | The risk level determines how the batch processes: how many days it takes to process the batch ( 2, 3 or 4 days ), when the customer gets debited, and how early the batch has to look ahead of the effective date. This is normally determined from the risk associated with the settlement account. enum values: early , normal , float , sameDay |
maskedNumber | The account number, masked for partial display. read-only minLength: 2 maxLength: 5 pattern: "^\\*[- _a-zA-Z0-9.]{1,4}$" |
paymentSettlementAccountReferencePatch
{
"label": "Payroll Checking *1008",
"maskedNumber": "*1008",
"id": "bf23bc970b78d27691e"
}
Payment Settlement Account Reference Patch (v2.1.0)
Descriptive fields that identify a payment's internal settlement account in a payment batch patch. The label and masked number are informative only. Balance payment batches do not require a reference to a settlement account, but require risk
to be provided with a value of float
.
Properties
Name | Description |
---|---|
Payment Settlement Account Reference Patch (v2.1.0) | Descriptive fields that identify a payment's internal settlement account in a payment batch patch. The label and masked number are informative only. Balance payment batches do not require a reference to a settlement account, but require risk to be provided with a value of float . |
id | (required) The account's unique, opaque resource ID. This is required for all payment batches except for balance batches. minLength: 6 maxLength: 48 nullable pattern: "^[-_:.~$a-zA-Z0-9]+$" |
label | A text label which describes this account. This is derived from the account.label .format: text maxLength: 80 |
maskedNumber | The account number, masked for partial display. minLength: 2 maxLength: 5 pattern: "^\\*[- _a-zA-Z0-9.]{1,4}$" |
risk | The risk level determines how many days it takes to process the batch ( 2, 3 or 4 days ), when the customer gets debited, and how early the batch has to look ahead of the effective date. This is normally determined from the risk associated with the settlement account. This field is required for balanced batches. enum values: early , normal , float , sameDay |
problemResponse
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/noSuchAccount/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists for the given account reference",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
Problem Response (v0.4.1)
API problem or error response, as per RFC 9457 application/problem+json.
Properties
Name | Description |
---|---|
Problem Response (v0.4.1) | API problem or error response, as per RFC 9457 application/problem+json. |
type | A URI reference (RFC3986) that identifies the problem type. If present, this is the URL of human-readable HTML documentation for the problem type. When this member is not present, its value is assumed to be "about:blank" .format: uri-reference maxLength: 2048 |
title | A short, human-readable summary of the problem type. The title is usually the same for all problem with the same type .format: text maxLength: 120 |
status | The HTTP status code for this occurrence of the problem. format: int32 minimum: 100 maximum: 599 |
detail | A human-readable explanation specific to this occurrence of the problem. format: text maxLength: 256 |
instance | A URI reference that identifies the specific occurrence of the problem. This is the URI of an API resource that the problem is related to, with a unique error correlation ID URI fragment format: uri-reference maxLength: 2048 |
id | The unique identifier for this problem. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
occurredAt | The timestamp when the problem occurred, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC.read-only format: date-time minLength: 20 maxLength: 30 |
problems | array: Optional root-causes if there are multiple problems in the request or API call processing. maxItems: 128 items: object |
attributes | Additional optional attributes related to the problem. This data conforms to the schema associated with the error type. |
productReference
{
"type": "cd",
"coreType": "CD",
"code": "180D_CDA",
"label": "180 Day CD",
"description": "Certificate of Deposit with a 180 day term"
}
Product Reference (v2.2.1)
A reference to a banking product.
Properties
Name | Description |
---|---|
Product Reference (v2.2.1) | A reference to a banking product. |
type | (required) The type of account. enum values: savings , checking , cd , ira , loan , creditCard |
coreType | (required) The account product type in the banking core. For example, some cores may use "D" for a demand deposit (checking) account, some may use "DDA" .minLength: 1 maxLength: 4 pattern: "^[A-Z0-9]{1,4}$" |
code | (required) The product's product code which uniquely identifies the product from other banking products. Codes are unique to the financial institution. For example, different products with the same type and the same coreType but different rates or other properties have different product codes, such as CD3M , DDA_HI_YLD , P3207 .format: text minLength: 1 maxLength: 16 |
label | (required) A human-readable label for this banking product. format: text minLength: 2 maxLength: 48 |
description | A human-readable description of this banking product. format: markdown minLength: 2 maxLength: 400 |
productType
"savings"
Product Type (v2.0.0)
The type (or category) of banking product.
productType
strings may have one of the following enumerated values:
Value | Description |
---|---|
savings | Savings: Savings Account |
checking | Checking: Checking Account |
cd | CD: Certificate of Deposit Account |
ira | IRA: Individual Retirement Account |
loan | Loan: Loan Account |
creditCard | Credit Card: Credit Card Account |
type:
string
enum values: savings
, checking
, cd
, ira
, loan
, creditCard
rePresentedCheck
{
"checkNumber": 43318
}
Re-Presented Check (v1.1.0)
A re-presented check (RCK) ACH payment instruction. An RCK instruction represents a check that was returned for non-sufficient or uncollected funds and is being presented again for payment.
Properties
Name | Description |
---|---|
Re-Presented Check (v1.1.0) | A re-presented check (RCK) ACH payment instruction. An RCK instruction represents a check that was returned for non-sufficient or uncollected funds and is being presented again for payment. |
checkNumber | (required) The check number that was presented again. format: int32 minimum: 1 maximum: 999999999999999 |
rePresentedCheckPatch
{
"checkNumber": 43318
}
Re-Presented Check Patch (v1.1.0)
A patch request to an RCK ACH payment instruction.
Properties
Name | Description |
---|---|
Re-Presented Check Patch (v1.1.0) | A patch request to an RCK ACH payment instruction. |
checkNumber | (required) The check number that was presented again. format: int32 minimum: 1 maximum: 999999999999999 |
readOnlyResourceId
"string"
Read-only Resource Identifier (v1.0.1)
The unique, opaque system-assigned identifier for a resource. This case-sensitive ID is also used in URLs as path parameters or in other properties or parameters that reference a resource by ID rather than URL. Resource IDs are immutable.
type:
string
read-only
minLength: 6
maxLength: 48
pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$"
readOnlyTimestamp
"2021-10-30T19:06:04.250Z"
Read-Only Timestamp (v1.0.0)
A readonly or derived timestamp (an instant in time) formatted in RFC 3339 date-time
UTC format: YYYY-MM-DDThh:mm:ss.sssZ
.
type:
string(date-time)
read-only
format: date-time
minLength: 20
maxLength: 30
requiredIdentityChallenge
{
"operationId": "createTransfer",
"challengeId": "0504076c566a3cf7009c",
"factors": [
{
"type": "sms",
"labels": [
"9876"
],
"id": "85c0ee5753fcd0b0953f"
},
{
"type": "voice",
"labels": [
"9876"
],
"id": "d089e10a80a8627df37b"
},
{
"type": "voice",
"labels": [
"6754"
],
"id": "10506ecf9d1c2ee00403"
},
{
"type": "email",
"labels": [
"an****nk@example.com",
"an****98@example.com"
],
"id": "e917d671cb2f030b56f1"
},
{
"type": "authenticatorToken",
"labels": [
"Acme fob"
],
"id": "fe6c452d7da0bbb4e407"
},
{
"type": "securityQuestions",
"securityQuestions": {
"questions": [
{
"id": "q1",
"prompt": "What is your mother's maiden name?"
},
{
"id": "q4",
"prompt": "What is your high school's name?"
},
{
"id": "q9",
"prompt": "What is the name of your first pet?"
}
]
},
"id": "df33c6f88a37d6b3f0a6"
}
]
}
Required Challenge (v1.2.3)
A request from the service for the user to verify their identity. This contains a challenge ID, the corresponding operation ID, and a list of challenge factors for identity verification. The user must complete one of these challenge factors to satisfy the challenge. This schema defines the attributes in the 401 Unauthorized problem response when the 401 problem type name is challengeRequired
. See the "Challenge API" for details.
Properties
Name | Description |
---|---|
Required Challenge (v1.2.3) | A request from the service for the user to verify their identity. This contains a challenge ID, the corresponding operation ID, and a list of challenge factors for identity verification. The user must complete one of these challenge factors to satisfy the challenge. This schema defines the attributes in the 401 Unauthorized problem response when the 401 problem type name is challengeRequired . See the "Challenge API" for details. |
operationId | (required) The ID of an operation/action for which the user must verify their identity via an identity challenge. This is passed when starting a challenge factor or when validating the identity challenge responses. minLength: 6 maxLength: 48 pattern: "^[-a-zA-Z0-9$_]{6,48}$" |
challengeId | (required) The unique ID of this challenge instance. This is an opaque string. This is passed when starting a challenge factor or when validating the identity challenge responses. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
factors | array: (required) A list of challenge factors. The user must complete one of these challenge factors. The labels in each factor identify one or more channels the user may use, such as a list of email addresses the system may use to send a one-time passcode to the user. *Note: The same channel may be used by multiple factors in the array of factors. For example, the user's primary mobile phone number may be used for both an sms factor and a voice factor.minItems: 1 maxItems: 8 items: object |
resourceId
"string"
Resource Identifier (v1.0.1)
The unique, opaque system identifier for a resource. This case-sensitive ID is also used as path parameters in URLs or in other properties or parameters that reference a resource by ID rather than URL.
type:
string
minLength: 6
maxLength: 48
pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$"
simplePhoneNumber
"+19105550155"
Simple Phone Number (v1.1.0)
The phone number as a string. The service strips all spaces, hyphens, periods and parentheses from input. The default country code prefix is +1
. Phone numbers are returned in responses in E.164 format with a leading +
, country code (up to 3 digits) and subscriber number for a total of up to 15 digits. See Phone Number Representations for more information. If the number is masked to hide Personally Identifiable Information, all but the last four digits are replaced with one or more *
, such as *1234
.
type:
string(phone-number)
format: phone-number
minLength: 5
maxLength: 20
timestamp
"2021-10-30T19:06:04.250Z"
Timestamp (v1.0.0)
A timestamp (an instant in time) formatted in YYYY-MM-DDThh:mm:ss.sssZ
RFC 3339 date-time
UTC format.
type:
string(date-time)
format: date-time
minLength: 20
maxLength: 30
transferFrequency
"once"
Transfer Frequency (v1.0.0)
For recurring transfers, the interval at which the money movement recurs.
transferFrequency
strings may have one of the following enumerated values:
Value | Description |
---|---|
once | Once: Transfer does not repeat |
occasional | Occasional: Transfer recurs but without a new scheduled date |
daily | Daily: Repeat daily on business days |
weekly | Weekly: Repeat weekly |
biweekly | biweekly: Repeat every two weeks (26 times a year) |
semimonthly | Semimonthly: Repeat twice a month (24 times a year) |
monthly | Monthly: Repeat monthly |
monthlyFirstDay | Monthly First Day: Repeat on the first business day of the month |
monthlyLastDay | Monthly Last Day: Repeat on the last business day of the month |
bimonthly | Bimonthly: Repeat every other month |
quarterly | Quarterly: Repeat quarterly (four times a year) |
semiyearly | Semiyearly: Repeat every six months (twice a year) |
yearly | Yearly: Repeat once every year |
type:
string
enum values: once
, occasional
, daily
, weekly
, biweekly
, semimonthly
, monthly
, monthlyFirstDay
, monthlyLastDay
, bimonthly
, quarterly
, semiyearly
, yearly
unlockedPaymentBatches
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"type": "https://production.api.apiture.com/errors/pastCutoffTime/v1.0.0",
"title": "Past cutoff time",
"detail": "The current time is past the financial institution's cutoff time.",
"attributes": "[Object]"
}
]
}
]
}
Unlocked Payment Batches (v1.0.1)
Response from the request to unlock (unapprove) a set of payment batches.
Properties
Name | Description |
---|---|
Unlocked Payment Batches (v1.0.1) | Response from the request to unlock (unapprove) a set of payment batches. |
items | array: [ The result of attempting to perform an action on a set of payment batches in the request. Items in the array correspond (in order) to each payment batch ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Payment Batch Operation Item (v1.1.0) | The result of attempting to perform an action on one payment batch from the list of payment batches in the request. |
vendorCreditAddendum
{
"description": "Addenda",
"adjustmentDescription": "Dup",
"adjustmentType": "extensionError",
"discountAmount": "22.00",
"invoiceAmount": "20.00",
"invoicedOn": "2022-04-22",
"invoiceNumber": "123123",
"referenceIdType": "billOfLading",
"referenceId": "123123",
"remittanceAmount": "22.00",
"adjustmentAmount": "32.00"
}
ACH Payment Vendor Credit Addendum (v1.2.0)
Details of a Vendor Credit Corporate Trade Exchange (CTX) ACH batch payment.
Properties
Name | Description | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ACH Payment Vendor Credit Addendum (v1.2.0) | Details of a Vendor Credit Corporate Trade Exchange (CTX) ACH batch payment. | ||||||||||||||||||||||||||
description | The description of this payment addendum. format: text maxLength: 80 | ||||||||||||||||||||||||||
adjustmentDescription | The description of the adjustment. format: text maxLength: 8 | ||||||||||||||||||||||||||
adjustmentAmount | The value of the adjustment as an exact decimal amount. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||||||||||||||||||||
adjustmentType | The type of a vendor credit adjustment.
enum values: none , pricingError , extensionError , damaged , qualityConcern , qualityContested , wrongProduct , returnsDueToDamage , returnsDueToQuality , itemNotReceived , creditAdAgreed , creditMemo | ||||||||||||||||||||||||||
discountAmount | The monetary value of the discount, if any. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||||||||||||||||||||
invoiceAmount | The monetary value of the invoice, if any. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||||||||||||||||||||
invoicedOn | The date the original purchase was invoiced. format: date minLength: 10 maxLength: 10 | ||||||||||||||||||||||||||
invoiceNumber | The invoice number format: text maxLength: 6 | ||||||||||||||||||||||||||
referenceIdType | A list of codes which describe the type of the
enum values: none , billOfLading , purchaseOrder , accountReceivableItem , voucher | ||||||||||||||||||||||||||
referenceId | The vendor's reference ID. This ID number is of type described by referenceIdType .format: text maxLength: 6 | ||||||||||||||||||||||||||
remittanceAmount | The amount of the adjustment/remittance. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
vendorCreditAddendumPatch
{
"description": "Addenda",
"adjustmentDescription": "Dup",
"adjustmentType": "extensionError",
"discountAmount": "22.00",
"invoiceAmount": "20.00",
"invoicedOn": "2022-04-22",
"invoiceNumber": "123123",
"referenceIdType": "billOfLading",
"referenceId": "123123",
"remittanceAmount": "22.00"
}
ACH Payment Vendor Credit Addendum Patch (v1.2.0)
Patch request of a Vendor Credit ACH batch payment.
Properties
Name | Description | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ACH Payment Vendor Credit Addendum Patch (v1.2.0) | Patch request of a Vendor Credit ACH batch payment. | ||||||||||||||||||||||||||
description | The description of this payment addendum. format: text maxLength: 80 | ||||||||||||||||||||||||||
adjustmentDescription | The description of the adjustment. format: text maxLength: 8 | ||||||||||||||||||||||||||
adjustmentAmount | The value of the adjustment as an exact decimal amount. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||||||||||||||||||||
adjustmentType | The type of a vendor credit adjustment.
enum values: none , pricingError , extensionError , damaged , qualityConcern , qualityContested , wrongProduct , returnsDueToDamage , returnsDueToQuality , itemNotReceived , creditAdAgreed , creditMemo | ||||||||||||||||||||||||||
discountAmount | The monetary value of the discount, if any. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||||||||||||||||||||
invoiceAmount | The monetary value of the invoice, if any. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" | ||||||||||||||||||||||||||
invoicedOn | The date the original purchase was invoiced. format: date minLength: 10 maxLength: 10 | ||||||||||||||||||||||||||
invoiceNumber | The invoice number format: text maxLength: 6 | ||||||||||||||||||||||||||
referenceIdType | A list of codes which describe the type of the
enum values: none , billOfLading , purchaseOrder , accountReceivableItem , voucher | ||||||||||||||||||||||||||
referenceId | The vendor's reference ID. This ID number is of type described by referenceIdType .format: text maxLength: 6 | ||||||||||||||||||||||||||
remittanceAmount | The amount of the adjustment/remittance. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
vendorCreditAdjustmentType
"none"
Vendor Credit Adjustment Type (v1.0.0)
The type of a vendor credit adjustment.
vendorCreditAdjustmentType
strings may have one of the following enumerated values:
Value | Description |
---|---|
none | None |
pricingError | Pricing Error |
extensionError | Extension Error |
damaged | Damaged |
qualityConcern | Quality Concern |
qualityContested | Quality Contested |
wrongProduct | Wrong Product |
returnsDueToDamage | Returns-Damage |
returnsDueToQuality | Returns-Quality |
itemNotReceived | Item Not Received |
creditAdAgreed | Credit as Agreed |
creditMemo | Credit Memo |
type:
string
enum values: none
, pricingError
, extensionError
, damaged
, qualityConcern
, qualityContested
, wrongProduct
, returnsDueToDamage
, returnsDueToQuality
, itemNotReceived
, creditAdAgreed
, creditMemo
vendorCreditReferenceIdType
"none"
Vendor Credit Reference Id Type (v1.0.0)
A list of codes which describe the type of the referenceId
.
vendorCreditReferenceIdType
strings may have one of the following enumerated values:
Value | Description |
---|---|
none | None |
billOfLading | Bill of Lading |
purchaseOrder | Purchase Order |
accountReceivableItem | Accts Recv Item |
voucher | Voucher |
type:
string
enum values: none
, billOfLading
, purchaseOrder
, accountReceivableItem
, voucher
wireTransferAccountNumberType
"usBankAccountNumber"
Wire Transfer Account Number Type (v1.0.0)
The type of account number for a wire transfer.
type:
string
enum values: usBankAccountNumber
, iban
, bban
wireTransferBeneficiary
{
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
}
Wire Transfer Beneficiary (v4.2.0)
The individual or business entity which is the recipient of the wire transfer funds. Note: The beneficiary's name is in the payment instruction's name
.
Properties
Name | Description |
---|---|
Wire Transfer Beneficiary (v4.2.0) | The individual or business entity which is the recipient of the wire transfer funds. Note: The beneficiary's name is in the payment instruction's name . |
accountNumber | The account number for the beneficiary. For domestic wire transfers, this is the US Bank Account number. For international wire transfers, this is the International Bank Account Number (IBAN) or the Basic Bank Account Number (BBAN). The type of this account number must match the given accountNumberType .format: text maxLength: 50 |
accountNumberType | The type of account number for a wire transfer. enum values: usBankAccountNumber , iban , bban |
address | The beneficiary's postal mailing address. |
phoneNumber | The beneficiary's phone number. format: phone-number minLength: 5 maxLength: 20 |
instructions | Additional or special instructions for the recipient of the wire transfer funds. format: text maxLength: 140 |
| The purpose of the wire transfer to the recipient. Warning: The property purpose was deprecated on version v4.1.0 of the schema. Use the purpose property in wireTransferPaymentBatch instead. purpose will be removed on version v5.0.0 of the schema.format: text deprecated: true maxLength: 140 |
wireTransferBeneficiaryInstitution
{
"name": "First Bank of Andalasia",
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"instructions": "Account should be a savings account."
}
Wire Transfer Beneficiary Institution (v1.2.0)
Describes the beneficiary institution for a wire transfer.
Properties
Name | Description |
---|---|
Wire Transfer Beneficiary Institution (v1.2.0) | Describes the beneficiary institution for a wire transfer. |
name | (required) The financial institution's name. format: text maxLength: 35 |
locator | (required) The American Bankers Association routing number, the SWIFT Business Identifier Code (BIC) code, or other financial institution identifier. The form of this institution locator string is set with the |
locatorType | (required) Indicates the type of this institution's locator .enum values: abaRoutingNumber , swiftBicCode , other |
localClearingCode | string([ The clearing code used to identify the financial institution for select countries. format: [a-zA-Z0-9]{3,12} minLength: 3 maxLength: 12 |
address | (required) The financial institution's postal mailing address. |
instructions | Additional or special instructions for the beneficiary institution to process the wire transfer. format: text maxLength: 195 |
wireTransferInstitutionLocatorType
"abaRoutingNumber"
Wire Transfer Institution Locator Type (v1.0.0)
Indicates the type of the institution locator
for a wire transfer.
wireTransferInstitutionLocatorType
strings may have one of the following enumerated values:
Value | Description |
---|---|
abaRoutingNumber | ABA Routing Number: The American Bankers Association routing number of a financial institution |
swiftBicCode | SWIFT/BIC Code: The SWIFT Business Identifier Code (BIC) code of a financial institution |
other | Other: A financial institution identifier other than ABA Routing Number or SWIFT Business Identifier Code (BIC) |
type:
string
enum values: abaRoutingNumber
, swiftBicCode
, other
wireTransferInstructionMemo
"Payment for purchase order A113"
Wire Transfer Instruction Memo (v1.0.0)
The memo instruction associated with the wire transfer payment.
type:
string(text)
format: text
maxLength: 140
wireTransferIntermediaryInstitution
{
"name": "First Bank of Andalasia",
"locator": "123456789",
"locatorType": "abaRoutingNumber",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
}
}
Wire Transfer Intermediary Institution (v3.0.0)
Describes the intermediary institution for a wire transfer. The intermediary institution must be a domestic financial institution. The locatorType
must be abaRoutingNumber
.
Properties
Name | Description |
---|---|
Wire Transfer Intermediary Institution (v3.0.0) | Describes the intermediary institution for a wire transfer. The intermediary institution must be a domestic financial institution. The locatorType must be abaRoutingNumber . |
name | (required) The financial institution's name. format: text maxLength: 35 |
locator | (required) The American Bankers Association routing number, the SWIFT Business Identifier Code (BIC) code, or other financial institution identifier. The form of this institution locator string is set with the |
locatorType | (required) Indicates the type of this institution's locator .enum values: abaRoutingNumber , swiftBicCode , other |
localClearingCode | string([ The clearing code used to identify the financial institution for select countries. format: [a-zA-Z0-9]{3,12} minLength: 3 maxLength: 12 |
address | (required) The financial institution's postal mailing address. |
wireTransferNamedBeneficiary
{
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789",
"name": "Phil Duciary"
}
Wire Transfer Named Beneficiary (v2.2.0)
The individual or business entity which is the recipient of the wire transfer funds.
Properties
Name | Description |
---|---|
Wire Transfer Named Beneficiary (v2.2.0) | The individual or business entity which is the recipient of the wire transfer funds. |
accountNumber | The account number for the beneficiary. For domestic wire transfers, this is the US Bank Account number. For international wire transfers, this is the International Bank Account Number (IBAN) or the Basic Bank Account Number (BBAN). The type of this account number must match the given accountNumberType .format: text maxLength: 50 |
accountNumberType | The type of account number for a wire transfer. enum values: usBankAccountNumber , iban , bban |
address | The beneficiary's postal mailing address. |
phoneNumber | The beneficiary's phone number. format: phone-number minLength: 5 maxLength: 20 |
instructions | Additional or special instructions for the recipient of the wire transfer funds. format: text maxLength: 140 |
| The purpose of the wire transfer to the recipient. Warning: The property purpose was deprecated on version v4.1.0 of the schema. Use the purpose property in wireTransferPaymentBatch instead. purpose will be removed on version v5.0.0 of the schema.format: text deprecated: true maxLength: 140 |
name | The name of the wire transfer recipient. format: text minLength: 1 maxLength: 35 |
wireTransferOriginator
{
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
}
Wire Transfer Originator (v2.1.0)
Describes the originator of a wire transfer.
Properties
Name | Description |
---|---|
Wire Transfer Originator (v2.1.0) | Describes the originator of a wire transfer. |
name | (required) The name of the person who created the wire transfer. format: text maxLength: 35 |
taxId | The Tax ID of the wire transfer originator. format: text minLength: 2 maxLength: 11 |
address | The originator's postal mailing address. |
phoneNumber | The phone number of the wire transfer originator. format: phone-number minLength: 5 maxLength: 20 |
wireTransferOriginatorPatch
{
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
}
Wire Transfer Originator Patch (v2.1.1)
Patchable wire transfer originator.
Properties
Name | Description |
---|---|
Wire Transfer Originator Patch (v2.1.1) | Patchable wire transfer originator. |
name | The name of the person who created the wire transfer. format: text maxLength: 35 |
taxId | The Tax ID of the wire transfer originator. format: text minLength: 2 maxLength: 11 |
address | The originator's postal mailing address. |
phoneNumber | The phone number of the wire transfer originator. format: phone-number minLength: 5 maxLength: 20 |
wireTransferPaymentBatch
{
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
},
{
"id": "eaf488ab-fbf7",
"name": "Stephen Walker"
}
],
"template": {
"id": "0d5b4d7b0219071a8412",
"name": "Insurance Premiums",
"lockedProperties": []
},
"scope": "domestic",
"state": "submitted",
"approvalDue": [
"2022-06-09T15:00:00.000Z",
"2022-06-09T18:00:00.000Z",
"2022-06-09T20:30:00.000Z"
]
}
Wire Transfer Payment Batch (v4.0.1)
Properties of a wire transfer payment.
Properties
Name | Description |
---|---|
Wire Transfer Payment Batch (v4.0.1) | Properties of a wire transfer payment. |
originator | The person who created the wire transfer. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential wire transfer payment batch. If this property is omitted, the batch is not confidential. To remove confidential customers in a batch and make the batch non-confidential, set this property to null in a patchPaymentBatch operation.minItems: 1 maxItems: 1000 nullable items: object |
memo | The memo instruction associated with the wire transfer payment. format: text maxLength: 140 |
purpose | The purpose of the wire transfer payment. format: text maxLength: 140 |
template | The wire transfer template that this wire transfer was created from. This property is present only if the wire transfer was created from a template. |
scope | (required) Indicates if the wire transfer is a domestic wire or an international wire. This must be assigned when creating a wire transfer and is immutable after.read-only enum values: domestic , international |
state | The state of the wire transfer. This is only present when the payment batch is a state that is only applicable to wire transfers. enum values: submitted , rejected , completed |
approvalDue | array: [ A list of date-times, in ascending order, when a wire transfer payment must be fully approved so that it can be processed at the financial institution's cutoff time. These times reflect either the financial institution's domestic or international wire cut off times, as determined by this wire transfer's scope . The financial institution may process wire transfers batches multiple times per day. The time component of each date-time is the financial institution's cutoff time. This is expressed in RFC 3339 YYYY-MM-DDThh:mm:ss.sssZ date-time format. Note: Some of these times may be in the past.read-only minItems: 1 maxItems: 8 items: |
ยป Timestamp (v1.0.0) | A cutoff time format: date-time minLength: 20 maxLength: 30 |
wireTransferPaymentBatchPatch
{
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"confidentialCustomers": [
{
"id": "f48291b6-14ce",
"name": "Amanda Cummins"
}
],
"memo": "Payment for purchase order A113"
}
Wire Transfer Payment Batch Patch (v3.0.0)
Mutable properties of a patch to a wire transfer payment.
Properties
Name | Description |
---|---|
Wire Transfer Payment Batch Patch (v3.0.0) | Mutable properties of a patch to a wire transfer payment. |
originator | The person who created the wire transfer. |
confidentialCustomers | array: A list of customers entitled to view and manage this confidential wire transfer payment batch. If this property is omitted, the batch is not confidential. To remove confidential customers in a batch and make the batch non-confidential, set this property to null in a patchPaymentBatch operation.minItems: 1 maxItems: 1000 nullable items: object |
memo | The memo instruction associated with the wire transfer payment. format: text maxLength: 140 |
wireTransferPaymentInstruction
{
"beneficiary": {
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"receivingInstitution": {
"name": "Old State Federal Savings Bank",
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
}
}
Wire Transfer Payment Instruction (v5.2.0)
A payment instruction for sending funds via a wire transfer. Note: The wire originator information is in the containing paymentBatch.wireTransfer
object.
Properties
Name | Description |
---|---|
Wire Transfer Payment Instruction (v5.2.0) | A payment instruction for sending funds via a wire transfer. Note: The wire originator information is in the containing paymentBatch.wireTransfer object. |
beneficiary | The individual or business who receives the wire transfer funds. |
beneficiaryInstitution | The beneficiary financial institution. A receivingInstitution branch of this beneficiary financial institution may be the ultimate location where the wire transfer is deposited. |
intermediaryInstitution | This financial institution serves as an intermediary between the issuer and beneficiary institutions to processes the wire transfer. Required for international wire transfers where the issuing financial institution is unable to process the international wire. |
secondaryIntermediaryInstitution | This financial institution serves as an additional intermediary between the issuer and beneficiary institutions to processes the wire transfer. It is optional for international wire transfers where the issuing financial institution is unable to process the wire transfer, and is not allowed for domestic wire transfers. |
receivingInstitution | For international wires, a receiving institution may be used if the beneficiary's account at the beneficiary's institution should be routed to a local branch. The receiving institution represents the local branch. |
templateName | The name of the template used to create this wire transfer. format: text minLength: 1 maxLength: 50 |
rejectionReason | When the wire transfer is rejected by the external processor, this is the reason given for the rejection. This is omitted when there is not a provided rejection reason. format: text minLength: 0 maxLength: 35 |
inputTrackingId | The unique Input Message Accountability Data (IMAD) tracking ID given to each FedWire payment when using the Federal Reserve Bank Service and can be used to investigate and track wire transfers. This is usually composed of a date in the YYYYMMDD format, an 8 character source identifier and a 6 digit sequence number. minLength: 1 maxLength: 22 pattern: "[a-zA-Z0-9]{1,22}" |
outputTrackingId | The unique Output Message Accountability Data (OMAD) tracking ID given to each FedWire payment when using the Federal Reserve Bank Service and can be used to investigate and track wire transfers. This is usually composed of a date in the YYYYMMDD format, an 8 character source identifier and a 6 digit sequence number. minLength: 1 maxLength: 22 pattern: "[a-zA-Z0-9]{1,22}" |
wireTransferPaymentInstructionPatch
{
"beneficiary": {
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"receivingInstitution": {
"name": "Old State Federal Savings Bank",
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
}
}
Wire Transfer Payment Instruction Patch (v1.1.0)
Properties to change on a wire transfer payment instruction.
Properties
Name | Description |
---|---|
Wire Transfer Payment Instruction Patch (v1.1.0) | Properties to change on a wire transfer payment instruction. |
beneficiary | The individual or business who receives the wire transfer funds. |
beneficiaryInstitution | The beneficiary financial institution. A receivingInstitution branch of this beneficiary financial institution may be the ultimate location where the wire transfer is deposited. |
intermediaryInstitution | This financial institution serves as an intermediary between the issuer and beneficiary institutions to processes the wire transfer. Required for international wire transfers where the issuing financial institution is unable to process the international wire. |
secondaryIntermediaryInstitution | This financial institution serves as an additional intermediary between the issuer and beneficiary institutions to processes the wire transfer. It is optional for international wire transfers where the issuing financial institution is unable to process the wire transfer, and is not allowed for domestic wire transfers. |
receivingInstitution | For international wires, a receiving institution may be used if the beneficiary's account at the beneficiary's institution should be routed to a local branch. The receiving institution represents the local branch. |
wireTransferPaymentMethod
{
"beneficiary": {
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"receivingInstitution": {
"name": "Old State Federal Savings Bank",
"locator": "50300196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"scope": "domestic"
}
Wire Transfer Payment Method (v5.2.0)
Data necessary for defining the customer's wire transfer payment method.
Properties
Name | Description |
---|---|
Wire Transfer Payment Method (v5.2.0) | Data necessary for defining the customer's wire transfer payment method. |
beneficiary | (required) The individual or business who receives the wire transfer funds. |
beneficiaryInstitution | (required) The beneficiary financial institution. A receivingInstitution branch of this beneficiary financial institution may be the ultimate location where the wire transfer is deposited. |
intermediaryInstitution | This financial institution serves as an intermediary between the issuer and beneficiary institutions to processes the wire transfer. Required for international wire transfers where the issuing financial institution is unable to process the international wire. |
secondaryIntermediaryInstitution | This financial institution serves as an additional intermediary between the issuer and beneficiary institutions to processes the wire transfer. It is optional for international wire transfers where the issuing financial institution is unable to process the wire transfer, and is not allowed for domestic wire transfers. |
receivingInstitution | For international wires, a receiving institution may be used if the beneficiary's account at the beneficiary's institution should be routed to a local branch. The receiving institution represents the local branch. |
scope | (required) Indicates if the wire transfer is a domestic wire or an international wire.enum values: domestic , international |
wireTransferPaymentMethodPatch
{
"beneficiary": {
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"receivingInstitution": {
"name": "Old State Federal Savings Bank",
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"type": "checking",
"accountNumber": "123456789"
}
Wire Transfer Payment Method Patch Request (v5.2.0)
Representation used to patch an existing payment method using the JSON Merge Patch format and processing rules.
Properties
Name | Description |
---|---|
Wire Transfer Payment Method Patch Request (v5.2.0) | Representation used to patch an existing payment method using the JSON Merge Patch format and processing rules. |
beneficiary | The individual or business who receives the wire transfer funds. |
beneficiaryInstitution | The beneficiary financial institution. A receivingInstitution branch of this beneficiary financial institution may be the ultimate location where the wire transfer is deposited. |
intermediaryInstitution | This financial institution serves as an intermediary between the issuer and beneficiary institutions to processes the wire transfer. Required for international wire transfers where the issuing financial institution is unable to process the international wire. |
secondaryIntermediaryInstitution | This financial institution serves as an additional intermediary between the issuer and beneficiary institutions to processes the wire transfer. It is optional for international wire transfers where the issuing financial institution is unable to process the wire transfer, and is not allowed for domestic wire transfers. |
receivingInstitution | For international wires, a receiving institution may be used if the beneficiary's account at the beneficiary's institution should be routed to a local branch. The receiving institution represents the local branch. |
wireTransferPaymentScope
"domestic"
Wire Transfer Payment Scope (v1.0.0)
Indicates if the wire transfer is a domestic
wire or an international
wire.
wireTransferPaymentScope
strings may have one of the following enumerated values:
Value | Description |
---|---|
domestic | Domestic: A wire transfer in which both the sender and beneficiary (recipient) financial institutions are in the US. |
international | International: A wire transfer in which the beneficiary (recipient) financial institution is not in the US. |
type:
string
enum values: domestic
, international
wireTransferReceivingInstitution
{
"name": "Old State Federal Savings Bank",
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
}
Wire Transfer Receiving Institution (v3.0.0)
For international wires, the beneficiary may designate a receiving institution if they wish to receive the wire transfer funds at a local branch.
Properties
Name | Description |
---|---|
Wire Transfer Receiving Institution (v3.0.0) | For international wires, the beneficiary may designate a receiving institution if they wish to receive the wire transfer funds at a local branch. |
name | (required) The financial institution's name. format: text maxLength: 35 |
locator | (required) The American Bankers Association routing number, the SWIFT Business Identifier Code (BIC) code, or other financial institution identifier. The form of this institution locator string is set with the |
locatorType | (required) Indicates the type of this institution's locator .enum values: abaRoutingNumber , swiftBicCode , other |
localClearingCode | string([ The clearing code used to identify the financial institution for select countries. format: [a-zA-Z0-9]{3,12} minLength: 3 maxLength: 12 |
instructions | Additional or special instructions for the receiving institution to process the wire transfer. format: text maxLength: 195 |
wireTransferState
"submitted"
Wire Transfer State (v1.1.0)
The state of a wire transfer. This excludes internal processing states.
wireTransferState
strings may have one of the following enumerated values:
Value | Description |
---|---|
submitted | Submitted: The wire transfer has been submitted to the external processor |
rejected | Rejected: The wire transfer was rejected by the external processor |
completed | Completed: The wire transfer was processed by the external processor |
type:
string
enum values: submitted
, rejected
, completed
wireTransferTemplate
{
"id": "0399abed-fd3d",
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Phil Duciary",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Payroll Checking *1008",
"maskedNumber": "*1008"
},
"beneficiary": {
"name": "Bob Harley",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"createdAt": "2023-08-04T19:06:04.250Z",
"updatedAt": "2023-08-04T19:06:04.250Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"allows": {
"view": true,
"edit": true,
"delete": false,
"copy": false,
"createWireTransfer": false
},
"intermediaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locatorType": "abaRoutingNumber",
"locator": "123456789"
},
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
],
"derivedFrom": {
"id": "df437dfd-b15b",
"name": "Insurance Premiums",
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId",
"wireTransferOriginatorCountryCode",
"wireTransferSettlementAccountNumber"
]
}
}
Wire Transfer Template (v9.1.0)
Representation of a wire transfer template resource.
Properties
Name | Description |
---|---|
Wire Transfer Template (v9.1.0) | Representation of a wire transfer template resource. |
name | (required) The unique, human-readable name of the template. format: text minLength: 1 maxLength: 50 |
originator | (required) The person sending wire transfers created from this wire transfer template. |
settlementAccount | (required) The customer account to be debited for the wire transfer. |
beneficiary | (required) The recipient of a wire transfer created from this wire transfer template. |
amount | The amount of money to send for wire transfers created from this wire transfer template. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
memo | The memo instruction associated with the wire transfer payment template. format: text maxLength: 140 |
purpose | The purpose of the wire transfer payment associated with the wire transfer payment template. format: text maxLength: 140 |
createdAt | (required) The date-time when this resource was created, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
updatedAt | The date-time when the resource was last updated, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
id | (required) The unique identifier for this wire transfer template resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
scope | (required) Indicates whether the wire transfer template is for domestic or international wire transfers. enum values: domestic , international |
allows | (required) Indicates what wire transfer template actions are allowed for the current customer, given the user's entitlements and the state of the wire transfer template. read-only |
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
derivedFrom | If this template was copied from another, this object describes that source wire transfer template. This field is only present when the wire transfer template was created via the copy operation. read-only |
createdBy | (required) The customer who created this wire transfer template resource. |
updatedBy | The customer who last updated this wire transfer template resource. |
intermediaryInstitution | This financial institution serves as an intermediary between the issuer and beneficiary institutions to processes the wire transfer. Required for international wire transfers where the issuing financial institution is unable to process the international wire. |
secondaryIntermediaryInstitution | This financial institution serves as an additional intermediary between the issuer and beneficiary institutions to processes the wire transfer. It is optional for international wire transfers where the issuing financial institution is unable to process the wire transfer, and is not allowed for domestic wire transfers. |
receivingInstitution | For international wires, a receiving institution may be used if the beneficiary's account at the beneficiary's institution should be routed to a local branch. The receiving institution represents the local branch. |
beneficiaryInstitution | (required) The beneficiary financial institution. A receivingInstitution branch of this beneficiary financial institution may be the ultimate location where the wire transfer is deposited. |
lockedProperties | array: List of the properties of a wire transfer template that may not be modified when a wire transfer is created from the template. unique items minItems: 0 maxItems: 11 items: string » enum values: wireTransferOriginatorName , wireTransferOriginatorTaxId , wireTransferOriginatorCountryCode , wireTransferOriginatorAddress1 , wireTransferOriginatorAddress2 , wireTransferOriginatorLocality , wireTransferOriginatorRegion , wireTransferOriginatorPostalCode , wireTransferOriginatorPhoneNumber , wireTransferAmount , wireTransferSettlementAccountNumber |
wireTransferTemplateAllows
{
"view": true,
"edit": false,
"delete": false,
"copy": false,
"createWireTransfer": false
}
Wire Transfer Template Allows (v2.0.0)
Indicates what wire transfer template actions are allowed for the current customer, given the user's entitlements and the state of the wire transfer template.
Properties
Name | Description |
---|---|
Wire Transfer Template Allows (v2.0.0) | Indicates what wire transfer template actions are allowed for the current customer, given the user's entitlements and the state of the wire transfer template. read-only |
view | (required) The customer is allowed to view details of the wire transfer template. |
edit | (required) The customer is allowed to edit the wire transfer template. |
delete | (required) The customer is allowed to delete the wire transfer template. |
copy | (required) The customer is allowed to copy the wire transfer template. |
createWireTransfer | (required) The customer is allowed to create a wire transfer payment batch from the wire transfer template. |
wireTransferTemplateBulkDeletions
{
"items": [
{
"id": "string",
"succeeded": true,
"problems": [
{
"id": "3fbad566-be86-4b22-9ba6-3ca99fdc0799",
"type": "https://production.api.apiture.com/errors/accountNotFound/v1.0.0",
"title": "Account Not Found",
"status": 422,
"occurredAt": "2022-04-25T12:42:21.375Z",
"detail": "No account exists at the given account_url",
"instance": "https://production.api.apiture.com/banking/transfers/bb709151-575041fcd617"
}
]
}
]
}
Wire Transfer Template Deletions (v1.0.1)
Response from the request to delete a set of wire transfer templates.
Properties
Name | Description |
---|---|
Wire Transfer Template Deletions (v1.0.1) | Response from the request to delete a set of wire transfer templates. |
items | array: [ The result of attempting to perform an action on a set of wire transfer templates in the request. Items in the array correspond (in order) to each wire transfer template ID in the request. minItems: 1 maxItems: 999 items: |
ยป Bulk Wire Transfer Template Operation Item (v1.0.0) | The result of attempting to perform an action on one wire transfer template from the list of wire templates in the request. |
wireTransferTemplateDerivation
{
"id": "0d5b4d7b0219071a8412",
"name": "Insurance Premiums",
"lockedProperties": []
}
Wire Transfer Template Derivation (v3.0.1)
If this wire transfer template was copied from another, this object describes that source template. This field is only present when the wire transfer template was created via the copy operation.
Properties
Name | Description |
---|---|
Wire Transfer Template Derivation (v3.0.1) | If this wire transfer template was copied from another, this object describes that source template. This field is only present when the wire transfer template was created via the copy operation. |
id | (required) The unique identifier for this wire transfer template resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
name | (required) The unique, human-readable name of the template. format: text minLength: 1 maxLength: 50 |
lockedProperties | array: (required) List of the properties of a wire transfer template that may not be modified when a wire transfer is created from the template. unique items minItems: 0 maxItems: 11 default: [] items: string » enum values: wireTransferOriginatorName , wireTransferOriginatorTaxId , wireTransferOriginatorCountryCode , wireTransferOriginatorAddress1 , wireTransferOriginatorAddress2 , wireTransferOriginatorLocality , wireTransferOriginatorRegion , wireTransferOriginatorPostalCode , wireTransferOriginatorPhoneNumber , wireTransferAmount , wireTransferSettlementAccountNumber |
wireTransferTemplateIds
[
"string"
]
Wire Transfer Template Ids (v1.0.0)
A list of wire transfer template IDs to apply an operation to.
wireTransferTemplateIds
is an array schema.
Array Elements
type:
array: [resourceId
]
minItems: 1
maxItems: 999
wireTransferTemplateItem
{
"id": "0399abed-fd3d",
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Benny Billings",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Checking *1008",
"maskedNumber": "*1008"
},
"beneficiary": {
"name": "Business Insurance Company",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"createdAt": "2023-08-04T19:06:04.250Z",
"updatedAt": "2023-08-04T19:06:04.250Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"allows": {
"view": true,
"edit": false,
"delete": false,
"copy": false,
"createWireTransfer": false
}
}
Wire Transfer Template Item (v8.1.0)
Summary representation of a wire transfer template resource in payment batch templates collections. To fetch the full representation of this wire transfer template, use the getWireTransferTemplate
operation, passing this item's id
field as the wireTransferTemplateId
path parameter.
Properties
Name | Description |
---|---|
Wire Transfer Template Item (v8.1.0) | Summary representation of a wire transfer template resource in payment batch templates collections. To fetch the full representation of this wire transfer template, use the getWireTransferTemplate operation, passing this item's id field as the wireTransferTemplateId path parameter. |
name | (required) The unique, human-readable name of the template. format: text minLength: 1 maxLength: 50 |
originator | (required) The person sending wire transfers created from this wire transfer template. |
settlementAccount | (required) The customer account to be debited for the wire transfer. |
beneficiary | (required) The recipient of a wire transfer created from this wire transfer template. |
amount | The amount of money to send for wire transfers created from this wire transfer template. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
memo | The memo instruction associated with the wire transfer payment template. format: text maxLength: 140 |
purpose | The purpose of the wire transfer payment associated with the wire transfer payment template. format: text maxLength: 140 |
createdAt | (required) The date-time when this resource was created, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
updatedAt | The date-time when the resource was last updated, in RFC 3339 date-time YYYY-MM-DDThh:mm:ss.sssZ format, UTC. This is derived and immutable.read-only format: date-time minLength: 20 maxLength: 30 |
id | (required) The unique identifier for this wire transfer template resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
scope | (required) Indicates whether the wire transfer template is for domestic or international wire transfers. enum values: domestic , international |
allows | (required) Indicates what wire transfer template actions are allowed for the current customer, given the user's entitlements and the state of the wire transfer template. read-only |
customerId | (required) The ID of the banking customer that this payment batch is for. This is typically a business customer ID. Note: This is not the login or access ID of the customer. minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
derivedFrom | If this template was copied from another, this object describes that source wire transfer template. This field is only present when the wire transfer template was created via the copy operation. read-only |
createdBy | (required) The customer who created this wire transfer template resource. |
updatedBy | The customer who last updated this wire transfer template resource. |
wireTransferTemplatePatch
{
"lockedProperties": [
"wireTransferOriginatorName",
"wireTransferOriginatorTaxId"
]
}
Wire Transfer Template Patch (v5.3.0)
Representation used to patch an wire transfer template using the JSON Merge Patch format and processing rules.
Properties
Name | Description |
---|---|
Wire Transfer Template Patch (v5.3.0) | Representation used to patch an wire transfer template using the JSON Merge Patch format and processing rules. |
name | The unique, human-readable name of the template. format: text minLength: 1 maxLength: 50 |
originator | The person sending wire transfers created from this wire transfer template. |
settlementAccount | The customer account to be debited for the wire transfer. |
beneficiary | The recipient of a wire transfer created from this wire transfer template. |
amount | The amount of money to send for wire transfers created from this wire transfer template. maxLength: 16 pattern: "^(0|[1-9][0-9]*)\\.[0-9][0-9]$" |
memo | The memo instruction associated with the wire transfer payment template. format: text maxLength: 140 |
purpose | The purpose of the wire transfer payment associated with the wire transfer payment template. format: text maxLength: 140 |
intermediaryInstitution | This financial institution serves as an intermediary between the issuer and beneficiary institutions to processes the wire transfer. Required for international wire transfers where the issuing financial institution is unable to process the international wire. |
secondaryIntermediaryInstitution | This financial institution serves as an additional intermediary between the issuer and beneficiary institutions to processes the wire transfer. It is optional for international wire transfers where the issuing financial institution is unable to process the wire transfer, and is not allowed for domestic wire transfers. |
receivingInstitution | For international wires, a receiving institution may be used if the beneficiary's account at the beneficiary's institution should be routed to a local branch. The receiving institution represents the local branch. |
beneficiaryInstitution | The beneficiary financial institution. A receivingInstitution branch of this beneficiary financial institution may be the ultimate location where the wire transfer is deposited. |
lockedProperties | array: List of the properties of a wire transfer template that may not be modified when a wire transfer is created from the template. unique items minItems: 0 maxItems: 11 items: string » enum values: wireTransferOriginatorName , wireTransferOriginatorTaxId , wireTransferOriginatorCountryCode , wireTransferOriginatorAddress1 , wireTransferOriginatorAddress2 , wireTransferOriginatorLocality , wireTransferOriginatorRegion , wireTransferOriginatorPostalCode , wireTransferOriginatorPhoneNumber , wireTransferAmount , wireTransferSettlementAccountNumber |
wireTransferTemplateReference
{
"id": "0d5b4d7b0219071a8412",
"name": "Insurance Premiums"
}
Wire Transfer Template Reference (v1.0.1)
A reference to a wire transfer template.
Properties
Name | Description |
---|---|
Wire Transfer Template Reference (v1.0.1) | A reference to a wire transfer template. |
id | (required) The unique identifier for this wire transfer template resource. This is an immutable opaque string. read-only minLength: 6 maxLength: 48 pattern: "^[-_:.~$a-zA-Z0-9]{6,48}$" |
name | (required) The unique, human-readable name of the template. format: text minLength: 1 maxLength: 50 |
wireTransferTemplates
{
"items": [
{
"id": "0399abed-fd3d",
"name": "Insurance Premiums",
"scope": "domestic",
"amount": "3516.67",
"customerId": "da133-1a9e91",
"originator": {
"name": "Benny Billings",
"taxId": "112-22-3333",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234"
},
"settlementAccount": {
"id": "bf23bc970b78d27691e",
"label": "Checking *1008",
"maskedNumber": "*1008"
},
"beneficiary": {
"name": "Business Insurance Company",
"address": {
"address1": "1805 Tiburon Dr.",
"address2": "Building 14, Suite 1500",
"locality": "Wilmington",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28412"
},
"phoneNumber": "+9105551234",
"accountNumber": "123456789"
},
"beneficiaryInstitution": {
"name": "First Bank of Andalasia",
"address": {
"address1": "239 West Princess Ave.",
"locality": "Andalasia",
"regionCode": "NC",
"countryCode": "US",
"postalCode": "28407"
},
"locator": "503000196",
"locatorType": "abaRoutingNumber",
"instructions": "Account should be a savings account."
},
"createdAt": "2023-08-04T19:06:04.250Z",
"updatedAt": "2023-08-04T19:06:04.250Z",
"createdBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"updatedBy": {
"id": "0399abed-fd3d",
"name": "Benny Billings",
"username": "bbillings"
},
"allows": {
"view": true,
"edit": false,
"delete": false,
"copy": false,
"createWireTransfer": false
}
}
]
}
Wire Transfer Template Collection (v8.1.0)
Collection of wire transfer templates. The items in the collection are ordered in the items
array.
Properties
Name | Description |
---|---|
Wire Transfer Template Collection (v8.1.0) | Collection of wire transfer templates. The items in the collection are ordered in the items array. |
items | array: (required) An array containing wire transfer template items. maxItems: 1500 items: object |
@apiture/api-doc
3.2.1 on Wed Apr 10 2024 15:36:12 GMT+0000 (Coordinated Universal Time).