API Enhancements
Table 1-7 API Enhancements
API Name | API Description | New/Existing | Change |
---|---|---|---|
SMB Party Amendment (Granular) | SMB - Party Amendment (Granular API) | New | Following New APIs are
introduced for SMB Party type.
|
SMB Party Amendment (PATCH) | SMB Party Amendment with PATCH Operation | New | New API is introduced for SMB
party amendment with PATCH operation.
APIs /ob/obpy/party/v1/smb/amendParty |
SMB Party Onboarding and Amendment |
SMB - Party Onboarding SMB - Party Amendment |
Existing |
Impacted APIs POST /service/v1/smb/onboardParty POST /service/v1/smb/partyAmend POST/ob/obpy/v1/party/.search Following Data Segments are newly introduced in SMB
Party type are added to APIs.
|
Insta APIs | APIs to Onboard and Amend Party Information | Existing (POST) |
Impacted APIs POST - /service/v1/retail/onboardParty POST - /service/v1/retail/partyAmend POST - /service/v1/smb/onboardParty POST - /service/v1/smb/partyAmend |
Full PATCH API | PATCH APIs to Amend Party Information | Existing (PATCH) |
Impacted APIs
|
Granular APIs (Party to Party Relationship) | APIs to create and update information at data segment level for Party-to-Party Relationship | New (PATCH) | The following PATCH APIs are
introduced for Party-to-Party Relationship:
|
Granular APIs (Related Party Relationship) | APIs to create and update Related Party-to-Party Relationship at data segment level | New (POST, PUT, PATCH) | The following APIs are
introduced for Related Party Relationship:
/ob/obpy/party/v1/partyToParty/relatedParty/.search /ob/obpy/party/v1/partyToParty/relatedParty/{id} /ob/obpy/party/v1/partyToParty/relatedParty /ob/obpy/party/v1/partyToParty/relatedParty |
Granular API | APIs to update party information at data segment level | Existing (PUT, PATCH, POST) |
|
Granular API (Party Info) | API to update party information at data segment levels | Existing (PUT, PATCH, POST) | Record Identifier is introduced
in the following data segments:
Impacted APIs /service/v1/retail/addressInfo /ob/obpy/party/v1/retail/addressInfo/.search /service/v1/retail/idInfo /ob/obpy/party/v1/retail/idInfo/.search /service/v1/retail/contactInfo /ob/obpy/party/v1/retail/contactInfo/.search /service/v1/retail/employment /ob/obpy/party/v1/retail/employment/.search /ob/obpy/party/v1/retail/partyServiceMember /ob/obpy/party/v1/retail/partyServiceMember/.search /ob/obpy/party/v1/smb/addressInfo /ob/obpy/party/v1/smb/addressInfo/.search ob/obpy/party/v1/smb/contactInfo /ob/obpy/party/v1/smb/contactInfo/.search |
Delete API (Party to Party) | API to Delete Party to Party Relatioship | Decommissioned | Party to Party Relationship
delete API is decommissioned to avoid duplication with PATCH API.
Impacted APIs /ob/obpy/party/v1/partyToParty/deleteRelationship |
STP APIs | APIs to Onboard and Amend Party Information | Existing |
Impacted APIs /service/v1/initiatePartyOnboarding /service/v1/retail/amendParty/{partyId} |
Tax Country Code | APIs to get list of configured tax country codes | New | APIs are introduced to get list
of Tax Country Codes and respective state codes configured.
Impacted APIs /ob/obpy/maintenance/taxcountrycode /ob/obpy/maintenance/taxstatecode/ |
Onboard and Amend API | APIs to Onboard and Amend Party Information | Existing | New fields are introduced in
the Employment Data Segment.
Impacted APIs POST - /service/v1/retail/onboardParty POST - /service/v1/retail/partyAmend PATCH - /ob/obpy/party/v1/retail/granular PUT/PATCH - /service/v1/retail/employment POST - /ob/obpy/party/v1/retail/employment/.search New Data Segments introduced for Additional Info and Consent & Preference Impacted APIs PATCH - /ob/obpy/party/v1/retail/granular |
Party to Account API | API to amend party to account relationship | New (PATCH) |
Impacted APIs PATCH - /ob/obpy/party/v1/partyToAccount Note: Party ID and Account Number for an existing Party to Account Relationship cannot be updated using PATCH Operation. |
Consent & Preferences | API to view and amend consent & preferences | New (PUT, PATCH, POST) |
Impacted APIs PUT/PATCH - /ob/obpy/party/v1/retail/consentPreference POST - /ob/obpy/party/v1/retail/consentPreference/.search GET - /service/v1/retail/ consentPreference /{externalCustomerNo} |
Additional Info | API to view and amend additional info | New (PUT, PATCH, POST for GET, GET) |
Impacted APIs PUT/PATCH - /ob/obpy/party/v1/retail/partyAddInfo POST - /ob/obpy/party/v1/retail/partyAddInfo/.search GET - /service/v1/retail/partyAddInfo/{externalCustomerNo} |
Consumer APIs | APIs to get and update consumer detail | New(GET, PUT) | These APIs are introduced to
update consumer details and retrieve them.
Impacted APIs (GET) ob/plato-edp-services/v1/consumers - API to get list of consumers (GET) ob/plato-edp-services/v1/consumers/{id} - API to get unique consumer (PUT) ob/plato-edp-services/v1/consumers/{id} - API to Update Consumer Status |
Note:
For Non-PATCH operations for the data segments with respect to Record Identifier, following actions should be considered.- Original Record Identifier should be provided along with the amended data.
- If a new record identifier or null is provided for an existing record (matched based on ID column) request will be rejected as record identifier cannot be amended.
Create a New Record
- A unique Record Identifier for the new record.
- Other existing records (unaltered or amended, as described in Point 1 above).
If Existing records are not provided only the new record will be available in the Data segment.
Delete a Record
Note:
For PATCH operations for the Data Segments with respect to Record Identifier, following should be considered.- Attributes provided in the "param" section to identify unique record should not be amended in the "values" section.
- Original Record Identifier should not be changed else the request will be rejected.
- Associated Party ID in Party-to-Party relationship cannot be updated. A new relationship with the new associated party id should be created after deleting existing relationship.
- Record Identifier can be provided in request and the same will be stored. In case of duplicate, request will be rejected.
- If Record Identifier is not provided, it will be generated by OBPY.
- A deleted Record Identifier can be reused from service request. UI will not re-use deleted record identifiers.
Delete an Existing Record
Record will be deleted along with Record Identifier completely.
Table 1-8 Matrix for Param and Values
Matrix for Param and Values in Service Requests Operation (“op”) | param | values |
---|---|---|
add | Not Required | Required |
replace | Required | Required |
remove | Required | Not Required |