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
addAccountTrackingIds
more consistent - Removed deprecated
beneficiary.percentage
- Update doc on
beneficiary
schema to allow for configuration - Add
beneficiaries.allocationPolicy
property andbeneficiaryAllocationPolicy
enum schema - Add configuration group
beneficiaries
withallocationPolicy
config schema - Add
primaryLabel
,primaryDescription
tobalance
schema - Add
Accept-Language
header ongetAccount
,getAccounts
operations - Added
primary
andoriginal
tobalance
schema. - Fixed documentation of
?embed
query parameter ongetAccounts
,getAccount
operations. - Adding an
_id
in theoverdraftAccount
schema - Fix response schema on
getOverdraftAccount
operation:overdraftAccounts
->overdraftAccount
Applications API Changes
- Add
_links
(apiture:replace
) toapplicationDocument
schema - Document 400 and 404 response codes for
updateConfigurationGroupValue[s]
- Add
If-Match
toupdateConfigurationGroupValue
- Update dependent schema versions
- Renamed error types to be consistent across APIs:
invalidGroupName
->groupNotFound
invalidValueName
->valueNotFound
- Made 400 responses from
addApplicationTrackingIds
more consistent - Make task counts, product and organization name properties available for
enrollment
as well as forapplication
objects - This allows C&C to present the same information in application details and enrollment details to an FI operator.
- Defined a common schema
applicationWorkflowTasks
to share between them - Also added additional links on an enrollment:
apiture:account
apiture:workflow
apiture:product
- Removed redundant
_id
onapplication
- inherited fromsummaryApplication
- Add operation
replaceProcessDocument
- Changed the type of
application.documents
andenrollment.documents
fromdocument
toapplicationDocument
to avoid conflict with thedocument
schema from Consents. - Extracted enum type
requiredDocumentCategory
fromrequiredDocument
schema - Add
usageAnswers
tonewAccounts
- Added new
applicationAccount
schema for thenewAccounts
items
Audit API Changes
- Removed deprecated
customerId
andonBehalfOf
inrecord
schema.
Configurations API Changes
- Document 400 and 404 response codes for
updateConfigurationGroupValue[s]
- Add
If-Match
toupdate(Public)ConfigurationGroupValue
- Added
footer
configuration inclient
public configuration group with ability to turn items on/off per client. - Deprecate
footer
inweb-portal
.
Consents API Changes
- Add
givenAt
to the allowedsortBy
properties ongetConsents
Identity API Changes
- Add
phoneNumberRestricted
category forfraudRiskCategoryType
- Added
manualReview
status forfraudRiskReportState
Organizations API Changes
- Remove
uri
pattern fromhomeUrl
until clients can handle the restriction - Fix
pattern
onpreferredEmailAddressId
,preferredPhoneId
,preferredMailingAddressId
, andtaxAddressId
- Added
invalidFilterExpression
andinvalidSortBy
error types togetOrganizations
- In
updateBeneficialOwner
: replaceIf-None-Match
withIf-Match
header; replace 304 with 412 response - The response 304 is removed from
updateBeneficialOwners
operation. The call does not return 304 - Changed format names
personName
toperson-name
;addressText
toaddress-Text
This 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
preferredResource
schema to use samepattern
,maxLength
as email/phone/address_id
strings - Added new schema formats:
format: text
format: person-name
format: address-text
format: phone-number
- Remove (previously deprecated)
getConfiguration
operation. UsegetConfigurationGroups
- Document 400 and 404 response codes for
updateConfigurationGroupValue[s]
- Add
If-Match
toupdateConfigurationGroupValue
- Deprecate
getConfiguration
operation; usegetConfigurationGroups
instead - Removed the response 422 from
getEmailAddresses
,getPhoneNumbers
andgetAddresses
operations. The calls do not return 422 - Added
generateCaseForAddressApproval
toorganizationsPreferences
configuration group - Added
entityAuthorizationFormContext
to 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 togenerateEntityAuthorizationForm
operation - Clean up responses for
generateEntityAuthorizationForm
operation
Products API Changes
- Add
product.loan
property andloanProduct
schema for loan servicing - Added support schemas,
termLoanProduct
andrevolvingLoanProduct
andloanProductCategory
- Add configuration for setting
primary
balance per product, with defaults for loan vs. deposit products. - Use common
twoDecimalInterestRate
andthreeDecimalInterestRate
schemas - Use common
readOnlyTimestamp
schema forcreatedAt
properties
Transfers API Changes
- Change format of
start
from date-time to date
Users API Changes
- Update address schema for correct
address-text
format - Add
userCoreBanking.ensenta
property andensenta
schema - Set text formats to prevent control character input in key user input data:
format: text
format: person-name
format: address-text
format: phone-number
- Clarified monetary values with
pattern
and examples. - Document 400 and 404 response codes for
updateConfigurationGroupValue[s]
- Change the auth scope on the
createUser
operation in users fromprofiles/write
toadmin/write
- Made 400 responses from
addUserTrackingIds
more consistent - Fixed example in
userTextSearch
schema
Deprecations
Accounts API Deprecations
- The
beneficiary.percentage
integer property was deprecated and removed. Instead, clients should use thebeneficiary.percent
number property which can hold fractional allocations.beneficiary.percent
was added in 1.38.0 of the Accounts API.
Applications API Deprecations
- The
applicant
property of thecreateEnrollment
,summaryEnrollment
, andenrollment
schemas 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 theapplicants
array instead.
Associations API Deprecations
-
The
updateAssociation
schema is deprecated. Use theassociation
schema for thepatchAssociation
request body. TheupdateAssociation
schema was deprecated in version 0.8.0 and will be removed on or after version 0.9.0 of the Associations API -
The
updateRole
schema is deprecated. Use therole
schema for theupdateRole
andpatchRole
request bodies. TheupdateRole
schema 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
onBehalfOf
andcustomerId
properties in therecord
schema in the Audit API were removed. UseuserId
instead ofcustomerId
to reference the User from the Apiture Users service. UsecoreCustomerId
to reference the customer from the banking core. IfoperatorId
is 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
getLabels
operation response is now defined by thelabelGroups
schema (formerlylocalizedLabels
, which was deprecated since version 0.11.0 of the Consents API) - The criteria for matching existing consents in the
getNeededConsents
andgiveConsent
operations changed in release 0.11.0 of the API to match only the consenttype
and thedocument.uri
, not the document context.
Contacts API Deprecations
-
The
contactVerificationFields
in theidentifiedContact
schema is deprecated and will be removed in version 2.0.0 of theidentifiedContact
schema, on or after version 0.28.0 of the Contacts API. Instead, use the corresponding verification propertieskycAnswers
,identityVerificationStatus
, andidentityVerification
in the Users API. -
The following properties in the
createContact
,summaryContact
, andcontact
schemas 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 theuser
schema 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
enum
constraint 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 ingetLabels
operation response. For example, the list of valid values for thephoneNumberType
is 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
getContactVerification
verification operation (GET /identity/contactVerification
),contactVerification
schema, and thecontactUri
anduserUri
query parameters on thegetContactVerification
operation are deprecated. They will be removed on or after version 0.16.0 of the Identity API. Instead, use thegetIdentityVerification
operation and theidentityVerification
schema. -
The
createApproval
andgetApproval
operations and theapproval
schema are deprecated. They will be removed on or after version 0.16.0 of the Identity API. Instead, use an Approval resource and theapproval
resource from the Approvals API operation.
Organizations API Deprecations
- The
getConfiguration
operation was removed (it was deprecated as of version 0.38.1 of the API). UsegetConfigurationGroups
instead. -
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
expiration
property on theorganizationIdentification
schema is deprecated. It will be removed on version 2.0.0 of theorganizationIdentification
schema on or after version 0.41.0 of the Organizations API. Use theexpiresOn
date property instead. -
The
establishedDate
property on theorganizationIdentification
schema is deprecated. It will removed on version 2.0.0 of theorganizationIdentification
schema on or after version 0.41.0 of the Organizations API. Use theestablishedOn
date property instead. - The following properties are currently defined with an
enum
constraint 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 ingetLabels
operation response. For example, the list of valid values for theyearsOwned
is 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
enum
constraint 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 ingetLabels
operation response. For example, the list of valid values for theproductFeeType
is 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
accountTitle
property of thetransferAccount
schema is deprecated and will be removed on version 2.0.0 of thetransferAccount
schema. Use thetitle
property instead. The property will be removed on or after version 0.21.0 of the Transfers API. Note that thetransferAccount
schema is used in other Apiture Digital Banking APIs APIs, notably Accounts and Applications. -
The
modifiedBy
property in thescheduledTransfer
andpastTransfer
schemas 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 theupdatedBy
property instead.
Users API Deprecations
- The
userLookup
operation is deprecated. To find users by tax ID (for administrative use), use the newlookupUser
operation - Deprecate
userSearch
schema - The
identityVerification
property of theuserVerificationFields
,userFields
,createUser
,summaryUser
, anduser
schemas will be removed on version 2.0.0 of the respective schemas, on or after version 0.42.0 of the Users API.