docs.securefinancing.com
Open in
urlscan Pro
76.76.21.123
Public Scan
URL:
https://docs.securefinancing.com/
Submission: On August 04 via automatic, source certstream-suspicious — Scanned from DE
Submission: On August 04 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
0 forms found in the DOMText Content
* GSF Trade Financing Validation API * 1. Introduction * 💡 Solution Overview * 🔎 FAQs * 📬 Support * 2. API User Guide * Getting Started * Registrations * Retrieving Results * Financings * Cancellations * Monitoring Activity and Polling * Analyzing Results and Matches * Glossary * APIS * TradeFinancingValidationService * postRegister Transactions. * postMark as Financed. * postCreate New Set. * getGet Transactions By Request ID. * getSearch Transactions With Filters. * postCancel Transactions. * getSearch Document Matches. * getGet Document Match. * getGet Cancellation Status. * HealthCheck * getService health check. * Notifications * getGet Activity. * DocumentAuthentication * postCreate Trade Utility Account. * patchEdit Trade Utility Account. * getGet Trade Utility Account. * getGet Raw Document Validation Data. API docs by Redocly TRADEFINANCINGVALIDATION (4.3.8) Download OpenAPI specification:Download MonetaGo Client Services: support@securefinancing.com URL: https://www.monetago.com/ License: Community API Redistribution License Service for trade financing validation, fingerprinting and matching TRADEFINANCINGVALIDATIONSERVICE APIS set that communicate between the bank and a trade receivables validation, fingerprinting and matching service. REGISTER TRANSACTIONS. post/registrations Live environment https://api.securefinancing.com/v1/registrations Customer Test environment https://api.uat.securefinancing.com/v1/registrations Registers and optionally requests to finance the assets/transactions identified by the provided identifications at the validation service. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. REQUEST BODY SCHEMA: APPLICATION/JSON batch_collection required Array of objects pool_identification string [ 1 .. 35 ] characters Specifies a character string with a maximum length of 35 characters. creation_date_time string^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])...Show pattern A particular point in the progression of time defined by a mandatory date and a mandatory time component, expressed in either UTC time format (YYYY-MM-DDThh:mm:ss.sssZ), local time with UTC offset format (YYYY-MM-DDThh:mm:ss.sss+/-hh:mm), or local time format (YYYY-MM-DDThh:mm:ss.sss). These representations are defined in "XML Schema Part 2: Datatypes Second Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601. Note on the time format: 1. beginning / end of calendar day 00:00:00 = the beginning of a calendar day 24:00:00 = the end of a calendar day 2. fractions of second in time format Decimal fractions of seconds may be included. In this case, the involved parties shall agree on the maximum number of digits that are allowed. NOTE: the additional backslash '' character is required in the yaml file used in the java dto's (Col 118). This creates a descrepancy with the swagger and stoplight versions of the open api spec. submitting_financial_institution_identification string <= 36 characters ^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab]...Show pattern Code allocated to a financial or non-financial institution by the ISO 9362 Registration Authority, as described in ISO 9362: 2014 - 'Banking - Banking telecommunication messages - Business identifier code (BIC)'. OR a UUID v4 identifier - Universally Unique IDentifier (UUID) version 4, as described in IETC RFC 4122 "Universally Unique IDentifier (UUID) URN Namespace". RESPONSES 201 Created 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error REQUEST SAMPLES * Payload Content type application/json Copy Expand all Collapse all { * "pool_identification": "string", * "creation_date_time": "string", * "submitting_financial_institution_identification": "string", * "batch_collection": [ * { * "submitter_batch_identification": "string", * "data_set_validation_service": "REGI", * "batch_booking": true, * "financing_validation_request_details": [ * { * "submitter_data_set_identification": "string", * "financing_applicant": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": null, * "proprietary": null }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "collateral_type": "TREC", * "pre_shipment_financing": true, * "with_recourse": true, * "financing_request_amount": { * "currency": "string", * "amount": "string" }, * "referred_documents": [ * { * "submitter_document_reference": "string", * "country_of_issue": "string", * "trade_utility_service": [ * { * "service_name": "LLI_VALIDATION", * "record_identifier": "string", * "record_owner_identification": "string", * "record_owner_contact_emails": [ * null ] } ], * "document_summary": { * "document_type": "CINV", * "document_issuer_identification": { * "name": "string", * "identifications": { * "any_bic": null, * "lei": null, * "email_address": null, * "other": [ ] }, * "country_of_domicile": "string" }, * "issue_date": "string", * "seller_identification": { * "name": "string", * "identifications": { * "any_bic": null, * "lei": null, * "email_address": null, * "other": [ ] }, * "country_of_domicile": "string" }, * "buyer_identification": { * "name": "string", * "identifications": { * "any_bic": null, * "lei": null, * "email_address": null, * "other": [ ] }, * "country_of_domicile": "string" }, * "invoice_number": "string", * "total_invoice_amount": { * "currency": "string", * "amount": "string" }, * "commercial_line_items": [ * { * "line_item_identification": null, * "quantity": null, * "unit_price": null, * "product_name": null, * "product_identifier": null } ], * "ship_to_name": "string", * "ship_to_address_line": [ * "string" ], * "ship_to_country": "string", * "payment_method": "CHK" } } ] } ] } ] } RESPONSE SAMPLES * 201 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy { * "request_identification": "123e4567-e89b-42d3-a456-426614174000" } MARK AS FINANCED. post/financings Live environment https://api.securefinancing.com/v1/financings Customer Test environment https://api.uat.securefinancing.com/v1/financings Requests the assets/transactions identified by the provided identifications to be marked as financed by the caller at the validation service. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. REQUEST BODY SCHEMA: APPLICATION/JSON financing_batch required Array of objects submitting_financial_institution_identification required string <= 36 characters ^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab]...Show pattern Code allocated to a financial or non-financial institution by the ISO 9362 Registration Authority, as described in ISO 9362: 2014 - 'Banking - Banking telecommunication messages - Business identifier code (BIC)'. OR a UUID v4 identifier - Universally Unique IDentifier (UUID) version 4, as described in IETC RFC 4122 "Universally Unique IDentifier (UUID) URN Namespace". batch_booking boolean Indicates a "Yes" or "No" type of answer for an element. batch_booking_override boolean Indicates a "Yes" or "No" type of answer for an element. RESPONSES 201 Created 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error REQUEST SAMPLES * Payload Content type application/json Example financings_example1financings_example2financings_example3financings_example4financings_example1 Copy Expand all Collapse all { * "submitting_financial_institution_identification": "SWHQBEBBXXX", * "financing_batch": [ * { * "pool_identification": "AZN20200110" } ] } RESPONSE SAMPLES * 201 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy { * "request_identification": "123e4567-e89b-42d3-a456-426614174000" } CREATE NEW SET. post/status-requests Live environment https://api.securefinancing.com/v1/status-requests Customer Test environment https://api.uat.securefinancing.com/v1/status-requests Creates a new financing validation request set definition for subsequent status retrieval from the GET /status endpoint. Identifiers within the same BatchInformation8 object will produce the intersect of the identifiers within the batch, and across BatchInformation8 objects will create a union. This is useful to perform bulk actions or retrieve statuses on new combinations of financing validation requests not previously associated together. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. REQUEST BODY SCHEMA: APPLICATION/JSON statuses_batch required Array of objects submitting_financial_institution_identification required string <= 36 characters ^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab]...Show pattern Code allocated to a financial or non-financial institution by the ISO 9362 Registration Authority, as described in ISO 9362: 2014 - 'Banking - Banking telecommunication messages - Business identifier code (BIC)'. OR a UUID v4 identifier - Universally Unique IDentifier (UUID) version 4, as described in IETC RFC 4122 "Universally Unique IDentifier (UUID) URN Namespace". RESPONSES 201 Created 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error REQUEST SAMPLES * Payload Content type application/json Example status_example1status_example2status_example3status_example4status_example1 Copy Expand all Collapse all { * "submitting_financial_institution_identification": "SWHQBEBBXXX", * "statuses_batch": [ * { * "pool_identification": "AZN20200110" }, * { * "pool_identification": "AZN20200111" } ] } RESPONSE SAMPLES * 201 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy { * "request_identification": "123e4567-e89b-42d3-a456-426614174000" } GET TRANSACTIONS BY REQUEST ID. get/status/{request-identification} Live environment https://api.securefinancing.com/v1/status/{request-identification} Customer Test environment https://api.uat.securefinancing.com/v1/status/{request-identification} Retrieves financing validation request registration and financing status details at the validation service. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password PATH PARAMETERS request-identification required string <uuid> Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6 Used to retrieve the statuses of previous registrations, financings and status requests. UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. In its canonical textual representation, the 16 octets of a UUID are represented as 32 hexadecimal (base-16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens). For example: 123e4567-e89b-12d3-a456-426614174000 Format - xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx" QUERY PARAMETERS offset integer >= 0 Default: 0 Example: offset=20 Specifies the offset / starting point in the list of all available items, starting from which results will be returned. The numeric offset identifies the page token, allowing users to advance to the next page in the collection. The value 0 (zero) identifies the first page of entry. limit integer >= 1 Example: limit=20 The maximum number of items to return in a page. If unspecified, the default limit will be returned. If the limit specified is greater than the maximum permitted by the API, the API will return the maximum permitted limit. Each API should define *maximum and *default limit. HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. RESPONSES 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy Expand all Collapse all { * "links": [ * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=40", * "rel": "self", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=0", * "rel": "first", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=60", * "rel": "next", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=20", * "rel": "previous", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=80", * "rel": "last", * "type": "GET" } ], * "request_identification": "e02185b9-9dde-44fe-99c4-b5a6b89f4be4", * "submitting_financial_institution_identification": "string", * "creation_date_time": "string", * "financing_validation_data_set_details": [ * { * "pool_identification": "string", * "submitter_batch_identification": "string", * "batch_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "batch_booking": true, * "submitter_data_set_identification": "string", * "data_set_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "data_set_validation_service": "REGI", * "financing_applicant": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": "stri", * "proprietary": "string" }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "financed_amount": { * "currency": "string", * "amount": "string" }, * "collateral_type": "TREC", * "pre_shipment_financing": true, * "with_recourse": true, * "referred_documents": [ * { * "submitter_document_reference": "string", * "country_of_issue": "string", * "trade_utility_service": [ * { * "service_name": "LLI_VALIDATION", * "record_identifier": "string", * "record_owner_identification": "string", * "record_owner_contact_emails": [ * "string" ] } ], * "document_summary": { * "document_type": "CINV", * "document_issuer_identification": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": null, * "scheme_name": null, * "issuer": null } ] }, * "country_of_domicile": "string" }, * "issue_date": "string", * "seller_identification": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": null, * "scheme_name": null, * "issuer": null } ] }, * "country_of_domicile": "string" }, * "buyer_identification": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": null, * "scheme_name": null, * "issuer": null } ] }, * "country_of_domicile": "string" }, * "invoice_number": "string", * "total_invoice_amount": { * "currency": "string", * "amount": "string" }, * "commercial_line_items": [ * { * "line_item_identification": "string", * "quantity": { * "unit_of_measure": { * "unit_of_measure_code": null, * "other_unit_of_measure": null }, * "value": "string", * "factor": "string" }, * "unit_price": { * "currency": "string", * "amount": "string" }, * "product_name": "string", * "product_identifier": { * "structured_product_identifier": { * "type": null, * "identifier": null }, * "other_product_identifier": { * "identification": null, * "identification_type": null } } } ], * "ship_to_name": "string", * "ship_to_address_line": [ * "string" ], * "ship_to_country": "string", * "payment_method": "CHK" }, * "registered_document_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "trade_utility_matching": [ * { * "business_service": "GSTN_goods_and_services_tax_network", * "current_status_date_time": "2020-01-10T16:29:20.000+00:00", * "validation_status": "VALD", * "matching_report": [ * { * "element_name": "invoice_number", * "matching_status": "MACH" } ] } ], * "trade_utility_data": [ * { * "business_service": "LLI_VALIDATION", * "current_status_date_time": "string", * "trade_utility_data_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6" } ], * "document_duplicate_matches": { * "exact_matches": [ * "d827f76c-c42f-45ae-8972-0597dce2c6e6" ], * "partial_matches": [ * "d827f76c-c42f-45ae-8972-0597dce2c6e6" ] } } ], * "financing_request_status": "DFIN", * "financing_request_duplicate_report": [ * { * "match_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "match_type": "EXCT", * "matched_financing_request_submitter": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": null, * "proprietary": null }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "matched_financing_request_status": "DFIN", * "matched_financing_request_amount": { * "currency": "string", * "amount": "string" }, * "financing_applicant_is_matched": true, * "matched_date_time": "string", * "proprietary_matching_details": { * "proprietary_description": "string", * "proprietary_classifier_result_description": "string", * "proprietary_classifier_result_identification": "string" }, * "related_document_match_identifications": [ * "d827f76c-c42f-45ae-8972-0597dce2c6e6" ] } ], * "errors": [ * { * "type": "https://example.com/probs/out-of-credit", * "title": "You do not have enough credit.", * "status": "405", * "detail": "Your current balance is 30, but that costs 50", * "instance": "/account/12345/", * "error": "655617", * "path": "/api/book/1", * "timestamp": "2020-08-06T14:16:27.520Z" } ] } ] } SEARCH TRANSACTIONS WITH FILTERS. get/financing-validation-requests Live environment https://api.securefinancing.com/v1/financing-validation-requests Customer Test environment https://api.uat.securefinancing.com/v1/financing-validation-requests Alternative method to retrieve a filtered list of financing validation requests belonging to the calling entity as a financier, useful for graphical user interfaces. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password QUERY PARAMETERS offset integer >= 0 Default: 0 Example: offset=20 Specifies the offset / starting point in the list of all available items, starting from which results will be returned. The numeric offset identifies the page token, allowing users to advance to the next page in the collection. The value 0 (zero) identifies the first page of entry. limit integer >= 1 Example: limit=20 The maximum number of items to return in a page. If unspecified, the default limit will be returned. If the limit specified is greater than the maximum permitted by the API, the API will return the maximum permitted limit. Each API should define *maximum and *default limit. after string^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])...Show pattern Example: after=2021-03-29T11:00:23.000Z Timestamp after which financing validation requests have been created before string^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])...Show pattern Example: before=2021-03-29T11:00:23.000Z Timestamp before which financing validation requests have been created. Default is current time financed-currency string^[A-Z]{3,3}$ ISO 4217 Currency code filter financing-beneficiary-name string <= 70 characters Financing beneficiary name filter collateral-type string Enum: "TREC" "OTGI" "CASH" Collateral type filter pre-shipment-financing boolean Pre-shipment financing filter with-recourse boolean With recourse filter financing-request-status string Enum: "REDU" "REGU" "DFIN" "FNCD" "CANC" "BATD" Financing request status filter duplicate-match-type string Enum: "EXCT" "PART" Duplicate match filter (exact or partial) duplicate-matches boolean Duplicate match filter (one or more of any type) pool-identification string <= 35 characters Example: pool-identification=pool-1234 Pool identification that is sent when a pool is created data-set-identification string Example: data-set-identification=aaa6cb62-3b83-42c1-aad4-f7b2b41a27b9 Fvr identification generated by SFA server batch-identification string Example: batch-identification=aaa6cb62-3b83-42c1-aad4-f7b2b41a27b9 Batch identification generated by the SFA server for an fvr request request-identification string Example: request-identification=aaa6cb62-3b83-42c1-aad4-f7b2b41a27b9 Request identification given by the SFA server after the creation of an fvr or a financing request submitter-batch-identification string <= 35 characters Submitter batch identification submitter-data-set-identification string <= 35 characters Submitter data set identification submitter-document-identification string <= 35 characters Submitter document identification HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. RESPONSES 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy Expand all Collapse all { * "links": [ * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=40", * "rel": "self", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=0", * "rel": "first", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=60", * "rel": "next", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=20", * "rel": "previous", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=80", * "rel": "last", * "type": "GET" } ], * "submitting_financial_institution_identification": "string", * "financing_validation_data_set_details": [ * { * "pool_identification": "string", * "submitter_batch_identification": "string", * "batch_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "batch_booking": true, * "submitter_data_set_identification": "string", * "data_set_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "data_set_validation_service": "REGI", * "financing_applicant": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": "stri", * "proprietary": "string" }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "financed_amount": { * "currency": "string", * "amount": "string" }, * "collateral_type": "TREC", * "pre_shipment_financing": true, * "with_recourse": true, * "referred_documents": [ * { * "submitter_document_reference": "string", * "country_of_issue": "string", * "trade_utility_service": [ * { * "service_name": "LLI_VALIDATION", * "record_identifier": "string", * "record_owner_identification": "string", * "record_owner_contact_emails": [ * "string" ] } ], * "document_summary": { * "document_type": "CINV", * "document_issuer_identification": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": null, * "scheme_name": null, * "issuer": null } ] }, * "country_of_domicile": "string" }, * "issue_date": "string", * "seller_identification": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": null, * "scheme_name": null, * "issuer": null } ] }, * "country_of_domicile": "string" }, * "buyer_identification": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": null, * "scheme_name": null, * "issuer": null } ] }, * "country_of_domicile": "string" }, * "invoice_number": "string", * "total_invoice_amount": { * "currency": "string", * "amount": "string" }, * "commercial_line_items": [ * { * "line_item_identification": "string", * "quantity": { * "unit_of_measure": { * "unit_of_measure_code": null, * "other_unit_of_measure": null }, * "value": "string", * "factor": "string" }, * "unit_price": { * "currency": "string", * "amount": "string" }, * "product_name": "string", * "product_identifier": { * "structured_product_identifier": { * "type": null, * "identifier": null }, * "other_product_identifier": { * "identification": null, * "identification_type": null } } } ], * "ship_to_name": "string", * "ship_to_address_line": [ * "string" ], * "ship_to_country": "string", * "payment_method": "CHK" }, * "registered_document_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "trade_utility_matching": [ * { * "business_service": "GSTN_goods_and_services_tax_network", * "current_status_date_time": "2020-01-10T16:29:20.000+00:00", * "validation_status": "VALD", * "matching_report": [ * { * "element_name": "invoice_number", * "matching_status": "MACH" } ] } ], * "trade_utility_data": [ * { * "business_service": "LLI_VALIDATION", * "current_status_date_time": "string", * "trade_utility_data_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6" } ], * "document_duplicate_matches": { * "exact_matches": [ * "d827f76c-c42f-45ae-8972-0597dce2c6e6" ], * "partial_matches": [ * "d827f76c-c42f-45ae-8972-0597dce2c6e6" ] } } ], * "financing_request_status": "DFIN", * "financing_request_duplicate_report": [ * { * "match_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "match_type": "EXCT", * "matched_financing_request_submitter": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": null, * "proprietary": null }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "matched_financing_request_status": "DFIN", * "matched_financing_request_amount": { * "currency": "string", * "amount": "string" }, * "financing_applicant_is_matched": true, * "matched_date_time": "string", * "proprietary_matching_details": { * "proprietary_description": "string", * "proprietary_classifier_result_description": "string", * "proprietary_classifier_result_identification": "string" }, * "related_document_match_identifications": [ * "d827f76c-c42f-45ae-8972-0597dce2c6e6" ] } ], * "errors": [ * { * "type": "https://example.com/probs/out-of-credit", * "title": "You do not have enough credit.", * "status": "405", * "detail": "Your current balance is 30, but that costs 50", * "instance": "/account/12345/", * "error": "655617", * "path": "/api/book/1", * "timestamp": "2020-08-06T14:16:27.520Z" } ] } ] } CANCEL TRANSACTIONS. post/cancellations Live environment https://api.securefinancing.com/v1/cancellations Customer Test environment https://api.uat.securefinancing.com/v1/cancellations Requests cancellation of registration and financing of assests/transactions identified by the prvided identifications. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. REQUEST BODY SCHEMA: APPLICATION/JSON cancellation_batch required Array of objects submitting_financial_institution_identification required string <= 36 characters ^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab]...Show pattern Code allocated to a financial or non-financial institution by the ISO 9362 Registration Authority, as described in ISO 9362: 2014 - 'Banking - Banking telecommunication messages - Business identifier code (BIC)'. OR a UUID v4 identifier - Universally Unique IDentifier (UUID) version 4, as described in IETC RFC 4122 "Universally Unique IDentifier (UUID) URN Namespace". batch_booking boolean Indicates a "Yes" or "No" type of answer for an element. batch_booking_override boolean Indicates a "Yes" or "No" type of answer for an element. RESPONSES 201 Created 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error REQUEST SAMPLES * Payload Content type application/json Example cancellation_example1cancellation_example2cancellation_example1 Copy Expand all Collapse all { * "submitting_financial_institution_identification": "SWHQBEBBXXX", * "cancellation_batch": [ * { * "pool_identification": "AZN20200110", * "cancellation_reason": "EXNB" }, * { * "batch_identification": "7a3ef62c-6e80-497f-8831-f4a809ef6344", * "cancellation_reason": "EXNB" } ] } RESPONSE SAMPLES * 201 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy { * "cancellation_identification": "123e4567-e89b-42d3-a456-426614174000" } SEARCH DOCUMENT MATCHES. get/document-matches Live environment https://api.securefinancing.com/v1/document-matches Customer Test environment https://api.uat.securefinancing.com/v1/document-matches Retrieves a filtered list of document match details involving the calling entity as financier, conforming the query parameters. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password QUERY PARAMETERS offset integer >= 0 Default: 0 Example: offset=20 Specifies the offset / starting point in the list of all available items, starting from which results will be returned. The numeric offset identifies the page token, allowing users to advance to the next page in the collection. The value 0 (zero) identifies the first page of entry. limit integer >= 1 Example: limit=20 The maximum number of items to return in a page. If unspecified, the default limit will be returned. If the limit specified is greater than the maximum permitted by the API, the API will return the maximum permitted limit. Each API should define *maximum and *default limit. after string^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])...Show pattern Example: after=2021-03-29T11:00:23.000Z Timestamp after which matches have been identified. Default is last 24h before string^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])...Show pattern Example: before=2021-03-29T11:00:23.000Z Timestamp before which matches have been identifiedDefault is current time match-type string Enum: "EXCT" "PART" Exact or Partial matches only HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. RESPONSES 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy Expand all Collapse all { * "links": [ * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=40", * "rel": "self", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=0", * "rel": "first", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=60", * "rel": "next", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=20", * "rel": "previous", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=80", * "rel": "last", * "type": "GET" } ], * "matches": [ * { * "match_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "match_type": "EXCT", * "matched_record_submitter": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": "stri", * "proprietary": "string" }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "matched_date_time": "string", * "matching_report": [ * { * "element_name": "InvoiceNumber", * "matching_status": "MACH" } ], * "proprietary_matching_details": { * "proprietary_description": "string", * "proprietary_classifier_result_description": "string", * "proprietary_classifier_result_identification": "string" }, * "registered_document_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "matched_document_a": { * "financing_request_submitter": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": "stri", * "proprietary": "string" }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "data_set_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "registered_document_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6" }, * "matched_document_b": { * "financing_request_submitter": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": "stri", * "proprietary": "string" }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "data_set_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "registered_document_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6" } } ] } GET DOCUMENT MATCH. get/document-matches/{match-identification} Live environment https://api.securefinancing.com/v1/document-matches/{match-identification} Customer Test environment https://api.uat.securefinancing.com/v1/document-matches/{match-identification} Retrieves individual document match details involving the calling entity as financier. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password PATH PARAMETERS match-identification required string Match identification HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. RESPONSES 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy Expand all Collapse all { * "match_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "match_type": "EXCT", * "matched_record_submitter": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": "stri", * "proprietary": "string" }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "matched_date_time": "string", * "matching_report": [ * { * "element_name": "InvoiceNumber", * "matching_status": "MACH" } ], * "proprietary_matching_details": { * "proprietary_description": "string", * "proprietary_classifier_result_description": "string", * "proprietary_classifier_result_identification": "string" }, * "registered_document_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "matched_document_a": { * "financing_request_submitter": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": "stri", * "proprietary": "string" }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "data_set_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "registered_document_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6" }, * "matched_document_b": { * "financing_request_submitter": { * "name": "string", * "identifications": { * "any_bic": "string", * "lei": "stringstringstringst", * "email_address": "string", * "other": [ * { * "identification": "string", * "scheme_name": { * "code": "stri", * "proprietary": "string" }, * "issuer": "string" } ] }, * "country_of_domicile": "string" }, * "data_set_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6", * "registered_document_identification": "d827f76c-c42f-45ae-8972-0597dce2c6e6" } } GET CANCELLATION STATUS. get/cancellations/{cancellation-identification}/status Live environment https://api.securefinancing.com/v1/cancellations/{cancellation-identification}/status Customer Test environment https://api.uat.securefinancing.com/v1/cancellations/{cancellation-identification}/status Retrieves cancellation status of receivables at the validation service. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password PATH PARAMETERS cancellation-identification required string <uuid> Example: 789e4567-e89b-12d3-a456-426614174000 Note: Will be filled in by the server, not by the submitter. UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. In its canonical textual representation, the 16 octets of a UUID are represented as 32 hexadecimal (base-16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens). For example:123e4567-e89b-12d3-a456-426614174000 Format - xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx" HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. RESPONSES 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy Expand all Collapse all { * "cancellation_identification": "123e4567-e89b-42d3-a456-426614174000", * "submitting_financial_institution_identification": "SWHQBEBBXXX", * "cancellation_status_batch": [ * { * "pool_identification": "pool123", * "batch_identification": "509a858d-e6d4-496b-9543-5244ab44b271", * "data_set_identification": "7a3ef62c-6e80-497f-8831-f4a809ef6344", * "submitter_data_set_identification": "submitterdatasetid123", * "cancellation_reason": "EXNB", * "cancellation_status": "PACK" } ] } HEALTHCHECK Internal Service Health Check endpoints SERVICE HEALTH CHECK. get/health-check Live environment https://api.securefinancing.com/v1/health-check Customer Test environment https://api.uat.securefinancing.com/v1/health-check Endpoint for service health check. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password RESPONSES 200 Service OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy "OK" NOTIFICATIONS Notification endpoints to poll for new results activity GET ACTIVITY. get/activity Live environment https://api.securefinancing.com/v1/activity Customer Test environment https://api.uat.securefinancing.com/v1/activity Endpoint to provide list of activity relating to new results to avoid polling individual datasets independently. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password QUERY PARAMETERS offset integer >= 0 Default: 0 Example: offset=20 Specifies the offset / starting point in the list of all available items, starting from which results will be returned. The numeric offset identifies the page token, allowing users to advance to the next page in the collection. The value 0 (zero) identifies the first page of entry. limit integer >= 1 Example: limit=20 The maximum number of items to return in a page. If unspecified, the default limit will be returned. If the limit specified is greater than the maximum permitted by the API, the API will return the maximum permitted limit. Each API should define *maximum and *default limit. after string^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])...Show pattern Example: after=2021-03-29T11:00:23.000Z Timestamp after which to search for events (exclusive). Default is last 24h before string^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])...Show pattern Example: before=2021-03-29T11:00:23.000Z Timestamp before which to search for events (inclusive). Default is current time data_set_identification string Example: data_set_identification=aaa6cb62-3b83-42c1-aad4-f7b2b41a27b9 fvr identification batch_identification string Example: batch_identification=aaa6cb62-3b83-42c1-aad4-f7b2b41a27b9 batch identification coming from an fvr request request_identification string Example: request_identification=aaa6cb62-3b83-42c1-aad4-f7b2b41a27b9 request identification given by the server after the creation of an fvr or a financing request pool_identification string Example: pool_identification=pool-1234 pool identification that is sent when a pool is created HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. RESPONSES 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Example activity_uniqueactivity_cancel_successactivity_cancel_rejectedactivity_redu_to_dfin_as_bank_a_processes_financingactivity_register_high_risk_duplicate_after_bank_aactivity_unique Copy Expand all Collapse all { * "links": [ * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=40", * "rel": "self", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=0", * "rel": "first", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=60", * "rel": "next", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=20", * "rel": "previous", * "type": "GET" }, * { * "href": "https://api.securefinancing.com/v1/activity?limit=20,offset=80", * "rel": "last", * "type": "GET" } ], * "events": [ * { * "event_identification": "3b9e9c6f-3de1-41b9-9f8f-f911174d426f", * "event_date_time": "2023-01-10T11:01:43.000Z", * "pool_identification": "POOL-1234", * "submitter_batch_identification": "BATCH-1234", * "batch_identification": "b56cfee7-1a0a-49ba-9260-aeff4fd537c7", * "submitter_data_set_identification": "FIN-1234", * "data_set_identification": "8ecef726-f12e-40b9-9722-8878a8d33bc5", * "request_identifications": [ * "9ef2ee9c-a2b7-49bc-a5a9-ef65b4972eab" ], * "event_details": [ * { * "service_name": "FINANCING_REQUEST_STATUS", * "status": "REGU" } ] } ] } DOCUMENTAUTHENTICATION Endpoints for managing Document Authentication processes (Genuiness Validation) against Trade Utility Services CREATE TRADE UTILITY ACCOUNT. post/trade-utility-accounts Live environment https://api.securefinancing.com/v1/trade-utility-accounts Customer Test environment https://api.uat.securefinancing.com/v1/trade-utility-accounts Sets up trade utility account owner data (without financings input) at the validation service, linked to a financier. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. REQUEST BODY SCHEMA: APPLICATION/JSON submitting_financial_institution_identification required string <= 36 characters ^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab]...Show pattern Code allocated to a financial or non-financial institution by the ISO 9362 Registration Authority, as described in ISO 9362: 2014 - 'Banking - Banking telecommunication messages - Business identifier code (BIC)'. OR a UUID v4 identifier - Universally Unique IDentifier (UUID) version 4, as described in IETC RFC 4122 "Universally Unique IDentifier (UUID) URN Namespace". trade_utility_account_holder_identification required object Specifies the identification of an organisation. trade_utility_account_holder_contacts Array of objects trade_utility_credential_requests Array of objects Example: "[object Object]" RESPONSES 201 Created 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error REQUEST SAMPLES * Payload Content type application/json Copy Expand all Collapse all { * "submitting_financial_institution_identification": "SWHQBEBBXXX", * "trade_utility_account_holder_identification": { * "name": "Acme Asia Pacific Ltd", * "identifications": { * "lei": "123400JDHEY32UDW2W16", * "email_address": "info@acmeap.com", * "other": [ * { * "identification": "202016178R", * "scheme_name": { * "code": "UEN", * "proprietary": "Unique Entity Number" }, * "issuer": "Singapore Government" } ] }, * "country_of_domicile": "SG" }, * "trade_utility_account_holder_contacts": [ * { * "email_address": "info@acmeap.com" } ], * "trade_utility_credential_requests": [ * { * "business_service": "DHLT_dhl_shipment_tracking" } ] } RESPONSE SAMPLES * 201 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy { * "account_identification": "123e4567-e89b-42d3-a456-426614174000" } EDIT TRADE UTILITY ACCOUNT. patch/trade-utility-accounts/{account-identification} Live environment https://api.securefinancing.com/v1/trade-utility-accounts/{account-identification} Customer Test environment https://api.uat.securefinancing.com/v1/trade-utility-accounts/{account-identification} Edits trade utility account owner data (without financings input) at the validation service, linked to a financier. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password PATH PARAMETERS account-identification required string <uuid> Example: 456e4567-e89b-12d3-a456-426614174000 Note: Will be filled in by the server, not by the submitter. UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. In its canonical textual representation, the 16 octets of a UUID are represented as 32 hexadecimal (base-16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens). For example:123e4567-e89b-12d3-a456-426614174000 Format - xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx" HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. REQUEST BODY SCHEMA: APPLICATION/JSON submitting_financial_institution_identification required string <= 36 characters ^([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab]...Show pattern Code allocated to a financial or non-financial institution by the ISO 9362 Registration Authority, as described in ISO 9362: 2014 - 'Banking - Banking telecommunication messages - Business identifier code (BIC)'. OR a UUID v4 identifier - Universally Unique IDentifier (UUID) version 4, as described in IETC RFC 4122 "Universally Unique IDentifier (UUID) URN Namespace". trade_utility_account_holder_identification required object Specifies the identification of an organisation. trade_utility_account_holder_contacts Array of objects trade_utility_credential_requests Array of objects Example: "[object Object]" RESPONSES 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error REQUEST SAMPLES * Payload Content type application/json Copy Expand all Collapse all { * "submitting_financial_institution_identification": "SWHQBEBBXXX", * "trade_utility_account_holder_identification": { * "name": "Acme Asia Pacific Ltd", * "identifications": { * "lei": "123400JDHEY32UDW2W16", * "email_address": "info@acmeap.com", * "other": [ * { * "identification": "202016178R", * "scheme_name": { * "code": "UEN", * "proprietary": "Unique Entity Number" }, * "issuer": "Singapore Government" } ] }, * "country_of_domicile": "SG" }, * "trade_utility_credential_requests": [ * { * "business_service": "DHLT_dhl_shipment_tracking" }, * { * "business_service": "GSTN_goods_and_services_tax_network" } ] } RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy { * "account_identification": "123e4567-e89b-42d3-a456-426614174000" } GET TRADE UTILITY ACCOUNT. get/trade-utility-accounts/{account-identification}/status Live environment https://api.securefinancing.com/v1/trade-utility-accounts/{account-identification}/status Customer Test environment https://api.uat.securefinancing.com/v1/trade-utility-accounts/{account-identification}/status Retrieves trade utility account owner setup data at the validation service. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password PATH PARAMETERS account-identification required string <uuid> Example: 456e4567-e89b-12d3-a456-426614174000 Note: Will be filled in by the server, not by the submitter. UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. In its canonical textual representation, the 16 octets of a UUID are represented as 32 hexadecimal (base-16) digits, displayed in five groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens). For example:123e4567-e89b-12d3-a456-426614174000 Format - xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx" HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. RESPONSES 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy Expand all Collapse all { * "submitting_financial_institution_identification": "SWHQBEBBXXX", * "trade_utility_account_holder_identification": { * "name": "Acme Asia Pacific Ltd", * "identifications": { * "lei": "123400JDHEY32UDW2W16", * "email_address": "info@acmeap.com", * "other": [ * { * "identification": "202016178R", * "scheme_name": { * "code": "UEN", * "proprietary": "Unique Entity Number" }, * "issuer": "Singapore Government" } ] }, * "country_of_domicile": "SG" }, * "trade_utility_account_holder_contacts": [ * { * "email_address": "info@acmeap.com" } ], * "trade_utility_credential_requests": [ * { * "business_service": "DHLT_dhl_shipment_tracking", * "credential_flag": true } ], * "account_identification": "3fa85f64-5717-4562-b3fc-2c963f66afa6", * "account_setup_status": "COMP", * "account_owner_consent_email_address": "info@acmeap.com", * "trade_utility_consent": [ * { * "business_service": "DHLT_dhl_shipment_tracking", * "consent": true, * "mandate_start_date_time": "2021-05-03T13:50:22.002Z", * "mandate_validity": "LTAL", * "mandate_end_date_time": "2022-05-03T13:50:22.002Z" } ] } GET RAW DOCUMENT VALIDATION DATA. get/trade-utility-data/{trade-utility-data-identification} Live environment https://api.securefinancing.com/v1/trade-utility-data/{trade-utility-data-identification} Customer Test environment https://api.uat.securefinancing.com/v1/trade-utility-data/{trade-utility-data-identification} Retrieves full raw trade utility data for a specific document authentication request which completed. AUTHORIZATIONS: oAuth2ClientCredentialsoAuth2Password PATH PARAMETERS trade-utility-data-identification required string trade_utility_data_identification from the trade_utility_data object given in the GET /status/{request-identification} endpoint result HEADER PARAMETERS X-UserContext string Example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIiLCJuYW1lIjoiIiwiaWF0IjowfQ.u_kftAUkjiUZO-OhIyj24H7lOUk1wi9GUF- Provides requester entitlement information to service provider. A JWT containing a claim representing the entitlements of the API consumer as defined at the SWIFT Identity Provider. This header is provided by the SWIFT API Gateway and is not required to be provided by the API consumer. RESPONSES 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 406 Not Acceptable 415 Unsupported Media Type 429 Too Many Requests 500 Internal Server Error 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout default Internal Server Error RESPONSE SAMPLES * 200 * 400 * 401 * 403 * 404 * 406 * 415 * 429 * 500 * 502 * 503 * 504 * default Content type application/json Copy { * "trade_utility_data_identification": "aa69fd4c-7674-484f-aa57-70ae72ea02b7", * "business_service": "DHLT_dhl_shipment_tracking", * "record_identifier": "125-12345678", * "current_status_date_time": "2021-05-03T12:03:00.000Z", * "data": "{\\\"url\\\":\\\"\\/shipments?trackingNumber=12512345678?offset=0&limit=5\\\",\\\"prevUrl\\\":\\\"\\/shipments?trackingNumber=7777777770?offset=0&limit=5\\\",\\\"nextUrl\\\":\\\"\\/shipments?trackingNumber=7777777770?offset=5&limit=5\\\",\\\"firstUrl\\\":\\\"\\/shipments?trackingNumber=7777777770?offset=0&limit=5\\\",\\\"lastUrl\\\":\\\"\\/shipments?trackingNumber=7777777770?offset=10&limit=5\\\",\\\"shipments\\\":[{\\\"id\\\":\\\"7777777770\\\",\\\"service\\\":\\\"express\\\",\\\"origin\\\":{\\\"address\\\":{\\\"countryCode\\\":\\\"NL\\\",\\\"postalCode\\\":\\\"1043 AG\\\",\\\"addressLocality\\\":\\\"Oderweg 2, AMSTERDAM\\\"}},\\\"destination\\\":{\\\"address\\\":{\\\"countryCode\\\":\\\"NL\\\",\\\"postalCode\\\":\\\"1043 AG\\\",\\\"addressLocality\\\":\\\"Oderweg 2, AMSTERDAM\\\"}},\\\"status\\\":{\\\"timestamp\\\":\\\"2018-03-02T07:53:47Z\\\",\\\"location\\\":{\\\"address\\\":{\\\"countryCode\\\":\\\"NL\\\",\\\"postalCode\\\":\\\"1043 AG\\\",\\\"addressLocality\\\":\\\"Oderweg 2, AMSTERDAM\\\"}},\\\"statusCode\\\":\\\"pre-transit\\\",\\\"status\\\":\\\"DELIVERED\\\",\\\"description\\\":\\\"JESSICA\\\",\\\"remark\\\":\\\"The shipment is pending completion of customs inspection.\\\",\\\"nextSteps\\\":\\\"The status will be updated following customs inspection.\\\"},\\\"estimatedTimeOfDelivery\\\":\\\"2018-08-03T00:00:00Z\\\",\\\"estimatedDeliveryTimeFrame\\\":{\\\"estimatedFrom\\\":\\\"2018-08-03T00:00:00Z\\\",\\\"estimatedThrough\\\":\\\"2018-08-03T22:00:00Z\\\"},\\\"estimatedTimeOfDeliveryRemark\\\":\\\"By End of Day\\\",\\\"serviceUrl\\\":\\\"http:\\/\\/www.dhl.de\\/de\\/privatkunden.html?piececode=7777777770\\\",\\\"rerouteUrl\\\":\\\"https:\\/\\/www.dhl.de\\/de\\/privatkunden.html?piececode=7777777770&verfuegen_selected_tab=FIRST\\\",\\\"details\\\":{\\\"carrier\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"organizationName\\\":\\\"EXPRESS\\\"},\\\"product\\\":{\\\"productName\\\":\\\"UNKNOWN - Product unknown\\\"},\\\"receiver\\\":{\\\"@type\\\":\\\"Person\\\",\\\"organizationName\\\":\\\"EXPRESS\\\",\\\"familyName\\\":\\\"Doe\\\",\\\"givenName\\\":\\\"John\\\",\\\"name\\\":\\\"John\\\"},\\\"sender\\\":{\\\"@type\\\":\\\"Person\\\",\\\"organizationName\\\":\\\"EXPRESS\\\",\\\"familyName\\\":\\\"Doe\\\",\\\"givenName\\\":\\\"John\\\",\\\"name\\\":\\\"John\\\"},\\\"proofOfDelivery\\\":{\\\"timestamp\\\":\\\"2018-09-05T16:33:00Z\\\",\\\"signatureUrl\\\":\\\"string\\\",\\\"documentUrl\\\":\\\"https:\\/\\/webpod.dhl.com\\/webPOD\\/DHLePODRequest\\\",\\\"signed\\\":{\\\"@type\\\":\\\"Person\\\",\\\"familyName\\\":\\\"Doe\\\",\\\"givenName\\\":\\\"John\\\",\\\"name\\\":\\\"John\\\"}},\\\"totalNumberOfPieces\\\":8,\\\"pieceIds\\\":[\\\"JD014600006281230704\\\",\\\"JD014600002708681600\\\",\\\"JD014600006615052259\\\",\\\"JD014600006615052264\\\",\\\"JD014600006615052265\\\",\\\"JD014600006615052268\\\",\\\"JD014600006615052307\\\",\\\"JD014600002266382340\\\",\\\"JD014600002659593446\\\",\\\"JD014600006101653481\\\",\\\"JD014600006614884499\\\"],\\\"weight\\\":{\\\"value\\\":253.5,\\\"unitText\\\":\\\"kg\\\"},\\\"volume\\\":{\\\"value\\\":12600},\\\"loadingMeters\\\":1.5,\\\"dimensions\\\":{\\\"width\\\":{\\\"value\\\":20,\\\"unitText\\\":\\\"cm\\\"},\\\"height\\\":{\\\"value\\\":18,\\\"unitText\\\":\\\"cm\\\"},\\\"length\\\":{\\\"value\\\":35,\\\"unitText\\\":\\\"cm\\\"}},\\\"references\\\":{\\\"number\\\":\\\"YZ3892406173\\\",\\\"type\\\":\\\"customer-reference\\\"},\\\"dgf:routes\\\":[{\\\"dgf:vesselName\\\":\\\"MAERSK SARAT\\\",\\\"dgf:voyageFlightNumber\\\":\\\"TR TRUCK\\\",\\\"dgf:airportOfDeparture\\\":{\\\"dgf:locationName\\\":\\\"GOTHENBURG\\\",\\\"dgf:locationCode\\\":\\\"AMS\\\",\\\"countryCode\\\":\\\"NL\\\"},\\\"dgf:airportOfDestination\\\":{\\\"dgf:locationName\\\":\\\"GOTHENBURG\\\",\\\"dgf:locationCode\\\":\\\"AMS\\\",\\\"countryCode\\\":\\\"NL\\\"},\\\"dgf:estimatedDepartureDate\\\":\\\"2017-10-10T09:00:00\\\",\\\"dgf:estimatedArrivalDate\\\":\\\"2017-20-10T09:00:00\\\",\\\"dgf:placeOfAcceptance\\\":{\\\"dgf:locationName\\\":\\\"GOTHENBURG\\\"},\\\"dgf:portOfLoading\\\":{\\\"dgf:locationName\\\":\\\"GOTHENBURG\\\"},\\\"dgf:portOfUnloading\\\":{\\\"dgf:locationName\\\":\\\"GOTHENBURG\\\"},\\\"dgf:placeOfDelivery\\\":{\\\"dgf:locationName\\\":\\\"GOTHENBURG\\\"}}]},\\\"events\\\":[{\\\"timestamp\\\":\\\"2018-03-02T07:53:47Z\\\",\\\"location\\\":{\\\"address\\\":{\\\"countryCode\\\":\\\"NL\\\",\\\"postalCode\\\":\\\"1043 AG\\\",\\\"addressLocality\\\":\\\"Oderweg 2, AMSTERDAM\\\"}},\\\"statusCode\\\":\\\"pre-transit\\\",\\\"status\\\":\\\"DELIVERED\\\",\\\"description\\\":\\\"JESSICA\\\",\\\"remark\\\":\\\"The shipment is pending completion of customs inspection.\\\",\\\"nextSteps\\\":\\\"The status will be updated following customs inspection.\\\"}]}],\\\"possibleAdditionalShipmentsUrl\\\":[\\\"\\/shipments?trackingNumber=7777777770&service=parcel-de\\\",\\\"\\/shipments?trackingNumber=7777777770&service=parcel-nl\\\"]}" }