(GET) External Payees
The below REST API is used to check whether the external payee exists or not.
Endpoint:
https://ERPCloudInstance/fscmRestApi/resources/latest/paymentsExternalPayees?finder=ExternalPayeeSearch;SupplierSiteIdentifier={SupplierSiteIdentifier},PayeePartyIdentifier={PayeePartyIdentifier},Intent=Supplier
{SupplierSiteIdentifier} represents the Supplier Site Id
{PayeePartyIdentifier} represents the Supplier Party Id
(GET) External Bank
Account Details
The below REST API is used to check whether the external bank account exists for the supplier or not.
Endpoint:
1.To fetch all bank accounts of the supplier
https://ERPCloudInstance/fscmRestApi/resources/latest/externalBankAccounts?q=VendorId={VendorId}&finder=SearchExternalBankAccount;Intent=Supplier
{VendorId} represents the Supplier Id
2. To check for particular bank account using the attributes bank name , branch name, account number
https://ERPCloudInstance/fscmRestApi/resources/latest/externalBankAccounts?finder=SearchExternalBankAccount;BankName={BankName},BankBranchName={BankBranchName},BankAccountNumber={BankAccountNumber},Intent=Supplier
In order to check for bank account exits for the supplier, the bank account number masking should be kept as Display all digits in Manage System Security Options
For security reasons the bank number is kept masked , So querying the supplier bank account details w.r.t to bank account number is not possible.
(POST) Create External
Bank Account and Bank Account Owners
The below REST API is used to create external bank account for the supplier.
Endpoint:
https://ERPCloudInstance/fscmRestApi/resources/latest/externalBankAccounts
Sample Request Payload:
{
"BankAccountNumber": "123456676765",
"CountryCode": "US",
"BankName": "DUMMY",
"BankNumber": null,
"BankBranchName": "DUMMY_0999",
"BankBranchNumber": null,
"CurrencyCode": "USD",
"AccountType": "SAVINGS",
"AllowInternationalPaymentIndicator": "N",
"Intent": "Supplier", "PartyId": 23231231132,
"BankAccountName": "DDP_011",
"accountOwners": [
{
"AccountOwnerPartyIdentifier": 23231231132,
"Intent": "Supplier" }
]}
{AccountOwnerPartyIdentifier} and
{PartyId} from the above request payload represents Supplier’s Party Id
(GET) Instrument
Assignment
Rest API to get instrument assignments.
Endpoint:
https://ERPCloudInstance/fscmRestApi/resources/latest/instrumentAssignments?finder=PaymentInstrumentAttributes;Intent=Supplier,PaymentPartyId={PaymentPartyId}
{PaymentPartyId} – External
{PayeeId} from the call GET External Payee Rest API.
(POST) Create Instrument
Assignment
The below REST API is used to create instrument assignment to the created bank account.
In order to create Instrument Assignment, we need to setup our user as active worker.
Endpoint:
https://ERPCloudInstance/fscmRestApi/resources/latest/instrumentAssignments
Request Payload :
{
"PaymentPartyId": 333333,
"
PaymentFlow": "DISBURSEMENTS",
"PaymentInstrumentId":122222223,
"PaymentInstrumentType": "BANKACCOUNT",
"
Intent": "Supplier"
}
{PaymentPartyId} - represents external payee id from the REST call GET External Payees (which was derived from corresponding level (supplier/site) the bank is attached to the supplier )
{PaymentInstrumentId} – is the
{BankAccountId} from the REST call GET External Bank Accounts.