Idv Upload Result
IdvUploadResult API Method
The user will have a Document Upload Transaction Token, which can be used to verify if the Document Url Upload process has been completed by the customer and that Socure will provide the validate document response.
Every request triggered should have a unique X-GD-RequestId value in the header.
Syntax
POST {baseUrl}/registration/validate/idvuploadresult
Example Request
Success Request
POST {baseUrl}/registration/validate/idvuploadresult
Authorization: bearer {token}
Content-Type: application/json X-GD-RequestId: 227ed887-8bc7-4e97-9173-a8ead91effc0
{
"registrationToken": "6F73BC70-E3B6-4B80-B54C-FB5B73F6F8F7",
"docVTransactionToken": "4BEF9717-8FD0-4885-89C2-C10A27239A52",
"metadata": {
"storeId": "PLSCC1936",
"merchantId": "FSCC0342",
"userId": "TellerIDwruaQnIt",
"requestDateTime": "2024-07-23T07:09:46.0000000+00:00",
"registerId": "5399860082642512131121312121213121212121"
}
}
Negative Request
POST {baseUrl}}/registration/validate/idvuploadresult
Authorization: bearer {token}
Content-Type: application/json X-GD-RequestId: 66219996371691
{
"registrationToken": "6F73BC70-E3B6-4B80-B54C-FB5B73F6F8F7", - Invalid RegistrationToken
"docVTransactionToken": "4BEF9717-8FD0-4885-89C2-C10A27239A52", - Invalid docVTransactionToken
"metadata": {
"storeId": "", ---------------------- Invalid OR Missing StoreId
"merchantId": "FSCC0342",
"userId": "TellerIDwruaQnIt",
"requestDateTime": "2024-07-23T07:09:46.0000000+00:00",
"registerId": "5399860082642512131121312121213121212121"
}
}
Request Parameters
Parameter | Required (Y/N) | Format/ Data Type | Pattern | Description |
---|---|---|---|---|
X-GD-RequestId | Yes | String | MaxLength:50 | It is a unique transaction identifier that is generated by the retailer. |
requestDateTime | Yes | DateTime | 2024-08-13T12:34:56Z | Time stamp at which transaction occurred. |
userId | Yes | String | MaxLength:50 | The unique ID of the user generating the transaction. |
storeId | Yes | String | MaxLength: 20 | The store number associated with the offline store of retailer. If not supplied, InvalidParameter (Code:100) error will be return. |
registerId | No | String | Register where the transaction occurred. | |
merchantId | Yes | String | MaxLength: 20 | Unique merchant Id. It is defined by Green Dot – Merchant corresponding with Retailer. |
registrationToken | Yes | String | e5843e05- d367-4bf1- a223- 3af46ae188 02 | RegistrationToken from the ValidateRegistration response. |
docVTransactionToken | Yes | String | e5843e05- d367-4bf1- a223- 3af46ae188 02 | Describes the unique identification value for customer upload the document and fetch the IDV Upload results. |
Example Response
Success Response
HTTP/1.1 200 OK
Content-Type: application/json
X-GD-RequestId: test101
X-GD-ResponseId: 20d67bb8-466e-461f-a0e8-119d53176b3d
X-GD-ResponseCode: 0
{
"validateRegistrationCure": "Healthy",
"metadata": {
"requestId": "test101",
"responseId": "20d67bb8-466e-461f-a0e8-119d53176b3d",
"responseDateTime": "2023-10-11T05:53:18.7420977Z",
"responseCode": 0, "responseDescription": "IDV Approved."
}
}
Negative Response
HTTP/1.1 400 OK
Content-Type: application/json
X-GD-RequestId: test101
X-GD-ResponseId: 7d25ffac-4c0e-4d11-a6c0-c6cd98e2710d
X-GD-ResponseCode: 100
{
"validateRegistrationCure": null,
"metadata": {
"requestId": "test101",
"responseId": "7d25ffac-4c0e-4d11-a6c0-c6cd98e2710d",
"responseDateTime": "2023-10-11T06:13:57.7622981Z",
"responseCode": 100,
"responseDescription": "Failed Document Upload."
}
}
Response Parameters
Parameter | Format/Data Type | Pattern | Description |
---|---|---|---|
requestId | String | MaxLength:50 | The unique request ID generated from the request. |
responseId | String | MaxLength:50 | The unique Response Identifier (generated by GreenDot). |
responseDateTime | DateTime | 2023-09-07T16:12:23.4541445+08:00 | Time stamp at which transaction occurred. |
responseCode | Numeric | MaxLength:4 | Indicates success and failure of the response codes. It is in the numeric format. |
responseDescription | String | MaxLength:255 | Describes the Response Code in more detail. It is in the String format. |
validateRegistrationCure | String | “IDV” | Health of the CIP validation - Healthy /IDV/None |
Response Cases
Code | CodeText | Response Description | Description |
---|---|---|---|
0 | IDV Approved | IDV Approved | Success. |
100 | InvalidParameter | • KYC Gate does not match kycPendingGate. | Invalid parameter in the request. Examples: MerchantID not supplied, StoreID not supplied, registration token not found, |
130 | InvalidMerchant | InvalidMerchant | MerchantId in request has not been found/enabled in the system. |
500 | CIPFAILED | • IDV Scan Upload Failure. | CIP fails after process document. |
800 | InvalidStore | Store was not found | Store is not found; store is not for the partner or store does not support this operation. |
861 | RetailChainUserNotFound | User is not found | UserID in request is not found in system. |
862 | RetailChainUserNotActive | User is not active | UserId in request is not active. |
1000 | GeneralFailure | GeneralFailure | Service failure. |
Updated about 24 hours ago