Release Notes
Apiture Digital Banking APIs Release Notes
This page lists recent Changes and Deprecations in the Apiture Digital Banking APIs.
The 1.49.0 release of the Apiture Digital Banking APIs platform includes the following APIs and versions:
| API | Description | Version |
|---|---|---|
| Account Verifications | Verifies access to linked external financial institution accounts | 0.24.0 |
| Accounts | Access internal accounts and account details (balances, etc.) at a financial institution, as well as linked external accounts | 0.77.0 |
| Applications | Manages the data and workflow for applications for new banking accounts | 0.38.0 |
| Approvals | Record the pending review, and approval or rejection of processes, documents or other resources which require manual intervention | 0.14.1 |
| Associations | Maintain associations and roles between related business objects | 0.8.4 |
| Audit | Administrative access to user authentication and other banking activity audit records | 0.11.0 |
| Authentication | Authentication | 0.33.2 |
| Business Verifications | Allows financial institutions to verify business identities and the identities of authorized representatives connected to the business | 0.14.0 |
| Cards | Manage banking and debit cards | 0.28.2 |
| Check Deposits | Deposit checks by submitting pictures from a mobile device | 0.13.0 |
| Check Orders | Order checkbooks for checking accounts | 0.18.0 |
| Configurations | Platform configuration | 0.12.2 |
| Consents | Tracks a user’s consent of financial institution policies and documents such as account terms and conditions, electronic consent, and privacy policy | 0.12.0 |
| Contacts | Manage people and their personal contact information such as date of birth, addresses, phone numbers, and email addresses | 0.27.2 |
| Dates | Perform date calculations, such as processing dates | 0.7.0 |
| Documents | List and download banking documents such as statements, tax forms, and notices | 0.6.7 |
| Identity | Verify the identity of individuals such as account owners and authorized signers | 0.15.0 |
| Invitations | Invite others to become joint owners of personal accounts or authorized signers of business accounts | 0.7.1 |
| Messages | Secure conversational messages between the customer and the financial institution | 0.6.0 |
| Notifications | In-app contextual messages and global notifications | 0.15.1 |
| Organizations | Represents businesses, trusts, and other entities, primarily for business accounts ownership | 0.40.5 |
| Payments | Request payments to a payee, using various payment methods | 0.12.1 |
| Products | The financial institution’s list of banking products (savings, checking, certificates of deposit); each account is an instance of a product | 0.37.0 |
| Text | Manage customizable text for client applications | 0.12.0 |
| Transactions | Account transaction history | 0.27.1 |
| Transfers | Transfer funds between a financial institution’s accounts or between an internal and an external account | 0.21.0 |
| Users | People who are enrolled in digital banking, with a user ID and credentials | 0.40.1 |
| Vault | Document storage in hierarchical folders, with document revision history | 0.15.0 |
| Workflow | Business processes, included automatic and manual human-driven tasks, such as filling in forms or approving activities | 0.25.3 |
Changes
Below are noteworthy changes in the Apiture Digital Banking APIs, Release 1.49.0.
Accounts API Changes
- Document 400 and 404 response codes for
updateConfigurationGroupValue[s] - Made 400 responses from
addAccountTrackingIdsmore consistent - Removed deprecated
beneficiary.percentage - Update doc on
beneficiaryschema to allow for configuration - Add
beneficiaries.allocationPolicyproperty andbeneficiaryAllocationPolicyenum schema - Add configuration group
beneficiarieswithallocationPolicyconfig schema - Add
primaryLabel,primaryDescriptiontobalanceschema - Add
Accept-Languageheader ongetAccount,getAccountsoperations - Added
primaryandoriginaltobalanceschema. - Fixed documentation of
?embedquery parameter ongetAccounts,getAccountoperations. - Adding an
_idin theoverdraftAccountschema - Fix response schema on
getOverdraftAccountoperation:overdraftAccounts->overdraftAccount
Applications API Changes
- Add
_links(apiture:replace) toapplicationDocumentschema - Document 400 and 404 response codes for
updateConfigurationGroupValue[s] - Add
If-MatchtoupdateConfigurationGroupValue - Update dependent schema versions
- Renamed error types to be consistent across APIs:
invalidGroupName->groupNotFoundinvalidValueName->valueNotFound
- Made 400 responses from
addApplicationTrackingIdsmore consistent - Make task counts, product and organization name properties available for
enrollmentas well as forapplicationobjects - This allows C&C to present the same information in application details and enrollment details to an FI operator.
- Defined a common schema
applicationWorkflowTasksto share between them - Also added additional links on an enrollment:
apiture:accountapiture:workflowapiture:product - Removed redundant
_idonapplication- inherited fromsummaryApplication - Add operation
replaceProcessDocument - Changed the type of
application.documentsandenrollment.documentsfromdocumenttoapplicationDocumentto avoid conflict with thedocumentschema from Consents. - Extracted enum type
requiredDocumentCategoryfromrequiredDocumentschema - Add
usageAnswerstonewAccounts - Added new
applicationAccountschema for thenewAccountsitems
Audit API Changes
- Removed deprecated
customerIdandonBehalfOfinrecordschema.
Configurations API Changes
- Document 400 and 404 response codes for
updateConfigurationGroupValue[s] - Add
If-Matchtoupdate(Public)ConfigurationGroupValue - Added
footerconfiguration inclientpublic configuration group with ability to turn items on/off per client. - Deprecate
footerinweb-portal.
Consents API Changes
- Add
givenAtto the allowedsortByproperties ongetConsents
Identity API Changes
- Add
phoneNumberRestrictedcategory forfraudRiskCategoryType - Added
manualReviewstatus forfraudRiskReportState
Organizations API Changes
- Remove
uripattern fromhomeUrluntil clients can handle the restriction - Fix
patternonpreferredEmailAddressId,preferredPhoneId,preferredMailingAddressId, andtaxAddressId - Added
invalidFilterExpressionandinvalidSortByerror types togetOrganizations - In
updateBeneficialOwner: replaceIf-None-MatchwithIf-Matchheader; replace 304 with 412 response - The response 304 is removed from
updateBeneficialOwnersoperation. The call does not return 304 - Changed format names
personNametoperson-name;addressTexttoaddress-TextThis is more consistent with all other format names such asdate-time,encrypted-string, etc. - Set text formats to prevent control character input in key user input data
- Updated
preferredResourceschema to use samepattern,maxLengthas email/phone/address_idstrings - Added new schema formats:
format: textformat: person-nameformat: address-textformat: phone-number
- Remove (previously deprecated)
getConfigurationoperation. UsegetConfigurationGroups - Document 400 and 404 response codes for
updateConfigurationGroupValue[s] - Add
If-MatchtoupdateConfigurationGroupValue - Deprecate
getConfigurationoperation; usegetConfigurationGroupsinstead - Removed the response 422 from
getEmailAddresses,getPhoneNumbersandgetAddressesoperations. The calls do not return 422 - Added
generateCaseForAddressApprovaltoorganizationsPreferencesconfiguration group - Added
entityAuthorizationFormContextto configuration grouporganizationsPreferences - Updated configuration group schemas to use
additionalProperties: false - fix typo in security scope
- Document augmented behavior of
getAuthorizedSigners,deleteAuthorizedSigner - Add
?account=query parameter togenerateEntityAuthorizationFormoperation - Clean up responses for
generateEntityAuthorizationFormoperation
Products API Changes
- Add
product.loanproperty andloanProductschema for loan servicing - Added support schemas,
termLoanProductandrevolvingLoanProductandloanProductCategory - Add configuration for setting
primarybalance per product, with defaults for loan vs. deposit products. - Use common
twoDecimalInterestRateandthreeDecimalInterestRateschemas - Use common
readOnlyTimestampschema forcreatedAtproperties
Transfers API Changes
- Change format of
startfrom date-time to date
Users API Changes
- Update address schema for correct
address-textformat - Add
userCoreBanking.ensentaproperty andensentaschema - Set text formats to prevent control character input in key user input data:
format: textformat: person-nameformat: address-textformat: phone-number
- Clarified monetary values with
patternand examples. - Document 400 and 404 response codes for
updateConfigurationGroupValue[s] - Change the auth scope on the
createUseroperation in users fromprofiles/writetoadmin/write - Made 400 responses from
addUserTrackingIdsmore consistent - Fixed example in
userTextSearchschema
Deprecations
Accounts API Deprecations
- The
beneficiary.percentageinteger property was deprecated and removed. Instead, clients should use thebeneficiary.percentnumber property which can hold fractional allocations.beneficiary.percentwas added in 1.38.0 of the Accounts API.
Applications API Deprecations
- The
applicantproperty of thecreateEnrollment,summaryEnrollment, andenrollmentschemas is deprecated. It will be removed in release 0.40.0 or later of the Applications API, when the schema versions will increase to 2.0.0, 2.0.0, and 2.0.0 respectively. Use theapplicantsarray instead.
Associations API Deprecations
-
The
updateAssociationschema is deprecated. Use theassociationschema for thepatchAssociationrequest body. TheupdateAssociationschema was deprecated in version 0.8.0 and will be removed on or after version 0.9.0 of the Associations API -
The
updateRoleschema is deprecated. Use theroleschema for theupdateRoleandpatchRolerequest bodies. TheupdateRoleschema was deprecated in version 0.8.0 and will be removed on or after version 0.9.0 of the Associations API
Audit API Deprecations
- The previously deprecated
onBehalfOfandcustomerIdproperties in therecordschema in the Audit API were removed. UseuserIdinstead ofcustomerIdto reference the User from the Apiture Users service. UsecoreCustomerIdto reference the customer from the banking core. IfoperatorIdis set, it is the ID of the financial institution operator who performed the action.
Configurations API Deprecations
The footer configuration value in the web-portal configuration group
is deprecated. Use the footer configuration value in the client public configuration group.
Consents API Deprecations
- The
getLabelsoperation response is now defined by thelabelGroupsschema (formerlylocalizedLabels, which was deprecated since version 0.11.0 of the Consents API) - The criteria for matching existing consents in the
getNeededConsentsandgiveConsentoperations changed in release 0.11.0 of the API to match only the consenttypeand thedocument.uri, not the document context.
Contacts API Deprecations
-
The
contactVerificationFieldsin theidentifiedContactschema is deprecated and will be removed in version 2.0.0 of theidentifiedContactschema, on or after version 0.28.0 of the Contacts API. Instead, use the corresponding verification propertieskycAnswers,identityVerificationStatus, andidentityVerificationin the Users API. -
The following properties in the
createContact,summaryContact, andcontactschemas are deprecated and will be removed on or after version 0.28.0 of the Contacts API:
kycAnswers
identityVerificationStatus
identityVerification
yearsAtAddress
Replace these properties with the corresponding properties on theuserschema in the Users API. Contacts no longer have identity verification properties, only authenticated users do. -
The following related schemas are also deprecated in the Contacts API and will be removed on or after version 0.28.0 of the Contacts API; corresponding schemas exist in the Users API.
contactVerificationFields
identityVerification
foreignPoliticalFigureAssociation -
The following properties are currently defined with an
enumconstraint list in Contacts API. These enumeration constraints will be removed in a future release of the Contacts API. Instead, the list of valid values is configurable by the financial institution for each of these, as defined by the label group of the same name ingetLabelsoperation response. For example, the list of valid values for thephoneNumberTypeis defined in the label group namedphoneNumberType.
| Schema or Property | Used in Schemas |
|---|---|
citizenship |
identifiedContact, createContact, summaryContact, userContact |
occupation |
identifiedContact, createContact, summaryContact, userContact |
preferredContactMethod |
simpleContact, identifiedContact, createContact, summaryContact, userContact |
phoneNumberType |
phoneNumber |
email |
typedEmailAddress |
addressType |
address |
Also note that these properties are included in other schemas composed from or which use these defining
schemas, and those schemas may be used in other APIs such as summaryUser and user in the Users API.
Identity API Deprecations
-
The
getContactVerificationverification operation (GET /identity/contactVerification),contactVerificationschema, and thecontactUrianduserUriquery parameters on thegetContactVerificationoperation are deprecated. They will be removed on or after version 0.16.0 of the Identity API. Instead, use thegetIdentityVerificationoperation and theidentityVerificationschema. -
The
createApprovalandgetApprovaloperations and theapprovalschema are deprecated. They will be removed on or after version 0.16.0 of the Identity API. Instead, use an Approval resource and theapprovalresource from the Approvals API operation.
Organizations API Deprecations
- The
getConfigurationoperation was removed (it was deprecated as of version 0.38.1 of the API). UsegetConfigurationGroupsinstead. -
The operations for managing authorized signer for an organization (
createAuthorizedSigner,deleteAuthorizedSigner) in the Organizations API are Authorized signers are implemented per-account in the Accounts API. These operations will be removed in version 0.41.0 of the Organizations API. -
The
expirationproperty on theorganizationIdentificationschema is deprecated. It will be removed on version 2.0.0 of theorganizationIdentificationschema on or after version 0.41.0 of the Organizations API. Use theexpiresOndate property instead. -
The
establishedDateproperty on theorganizationIdentificationschema is deprecated. It will removed on version 2.0.0 of theorganizationIdentificationschema on or after version 0.41.0 of the Organizations API. Use theestablishedOndate property instead. - The following properties are currently defined with an
enumconstraint list in Organizations API. These enumeration constraints will be removed in a future release of the Contacts API. Instead, the list of valid values is configurable by the financial institution for each of these, as defined by the label group of the same name ingetLabelsoperation response. For example, the list of valid values for theyearsOwnedis defined in the label group namedyearsOwned.
| Schema or Property | Used in Schemas |
|---|---|
accountPurpose |
createOrganization, summaryOrganization |
estimatedAnnualRevenue |
regulatory |
intermediaryServices |
regulatory |
yearsOwned |
createOrganization, summaryOrganization |
physicalLocationsCount |
createOrganization, summaryOrganization |
Also note that these properties are included in other schemas composed from or which use these defining schemas.
Products API Deprecations
- The following properties are currently defined with an
enumconstraint list in Products API. These enumeration constraints will be removed in a future release of the Contacts API. Instead, the list of valid values is configurable by the financial institution for each of these, as defined by the label group of the same name ingetLabelsoperation response. For example, the list of valid values for theproductFeeTypeis defined in the label group namedproductFeeType.
| Schema or Property | Used in Schemas |
|---|---|
productFeeType |
fee, productDetails, createProduct, product |
Also note that these properties are included in other schemas composed from or which use these defining schemas, such as Accounts API.
Transfers API Deprecations
-
The
accountTitleproperty of thetransferAccountschema is deprecated and will be removed on version 2.0.0 of thetransferAccountschema. Use thetitleproperty instead. The property will be removed on or after version 0.21.0 of the Transfers API. Note that thetransferAccountschema is used in other Apiture Digital Banking APIs APIs, notably Accounts and Applications. -
The
modifiedByproperty in thescheduledTransferandpastTransferschemas is deprecated and will be removed on version 2.0.0 of the respective schemas, or after version 0.21.0 of the Transfers API. Use theupdatedByproperty instead.
Users API Deprecations
- The
userLookupoperation is deprecated. To find users by tax ID (for administrative use), use the newlookupUseroperation - Deprecate
userSearchschema - The
identityVerificationproperty of theuserVerificationFields,userFields,createUser,summaryUser, anduserschemas will be removed on version 2.0.0 of the respective schemas, on or after version 0.42.0 of the Users API.