3DS authentication details
relevant webhooks for this endpoint be sure you have registered docid\ bn5xtgkjogbe ctwomcbs for these webhooks cards 3ds otptransactionreceived cards 3ds outofbandtransactionreceived api reference this api enables you to get your webhook event details { "name" "endpoint /cardmanagement/v1/3ds/{id}", "method" "get", "url" "https //sandbox crbcos com/cardmanagement/v1/3ds/{id}", "description" "", "tab" "examples", "examples" { "languages" \[ { "id" "hiyb6hxbzbif03ihcjxah", "language" "curl", "code" "curl location 'https //sandbox crbcos com/cardmanagement/v1/3ds/ca9cff74 796b 4a22 9e30 b45600a9783b' \\\\\n data ''", "customlabel" "" }, { "id" "ft5vkqvlm1ibrbf8xc9i5", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'get',\n 'url' 'https //sandbox crbcos com/cardmanagement/v1/3ds/ca9cff74 796b 4a22 9e30 b45600a9783b',\n 'headers' {\n }\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "ikg44td3zax081w4orxvv", "language" "python", "code" "import requests\n\nurl = \\"https //sandbox crbcos com/cardmanagement/v1/3ds/ca9cff74 796b 4a22 9e30 b45600a9783b\\"\n\npayload = \\"\\"\nheaders = {}\n\nresponse = requests request(\\"get\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "jmuima3fr9sbhutatvesd", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //sandbox crbcos com/cardmanagement/v1/3ds/ca9cff74 796b 4a22 9e30 b45600a9783b\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http get new(url)\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" }, { "id" "afy7cwt 4c2c6vnwr5eob", "language" "go", "code" "package main\n\nimport (\n \\"fmt\\"\n \\"strings\\"\n \\"net/http\"\n \\"io\\"\n)\n\nfunc main() {\n\n url = \\"https //sandbox crbcos com/cardmanagement/v1/3ds/ca9cff74 796b 4a22 9e30 b45600a9783b\\"\n method = \\"get\\"\n\n payload = strings newreader(``)\n\n client = \&http client {\n }\n req, err = http newrequest(method, url, payload)\n\n if err != nil {\n fmt println(err)\n return\n }\n res, err = client do(req)\n if err != nil {\n fmt println(err)\n return\n }\n defer res body close()\n\n body, err = io readall(res body)\n if err != nil {\n fmt println(err)\n return\n }\n fmt println(string(body))\n}", "customlabel" "" } ], "selectedlanguageid" "hiyb6hxbzbif03ihcjxah" }, "results" { "languages" \[ { "id" "kcrcuayhepl8dhvegmp34", "language" "200", "code" "{\n \\"id\\" \\"ca9cff74 796b 4a22 9e30 b45600a9783b\\",\n \\"authenticationid\\" \\"c03c5399 d0ff 4622 aac9 cf102df2edb6\\",\n \\"transactionid\\" \\"9a8d9109 fd4d 4c29 afdf 02d97367e196\\",\n \\"stepuprequestid\\" \\"7664f11a 4a0b 44cb 8551 d277e51a6068\\",\n \\"stepupcounter\\" 0,\n \\"stepuptype\\" \\"outofbandother\\",\n \\"merchantid\\" \\"merch 12345678\\",\n \\"merchantname\\" \\"acme\\",\n \\"merchanturl\\" \\"https //www examplestore com\\",\n \\"merchantcategorycode\\" \\"5411\\",\n \\"cardid\\" \\"89a3ca77 10dc 4b88 b0a7 b4480095d104\\",\n \\"transactionamount\\" 10,\n \\"partnerid\\" \\"19222b81 0e1e 452d a842 b2f1011c16f3\\"\n}", "customlabel" "" } ], "selectedlanguageid" "kcrcuayhepl8dhvegmp34" }, "request" { "pathparameters" \[ { "name" "id", "kind" "required", "type" "string", "description" "this id is obtained from the webhook callback it is the first parameter in the details block this is a guid format identifier that uniquely identifies a 3ds authentication session ", "" "this id is obtained from the webhook callback it is the first parameter in the details block this is a guid format identifier that uniquely identifies a 3ds authentication session " } ], "queryparameters" \[], "headerparameters" \[], "bodydataparameters" \[], "formdataparameters" \[] }, "currentnewparameter" { "label" "path parameter", "value" "pathparameters" }, "response" \[ { "name" "id", "kind" "optional", "type" "string", "description" "the authentication id obtained from the webhook callback (not from the authenticate response) this is a guid format identifier that uniquely identifies a 3ds authentication session " }, { "name" "authenticationid", "kind" "optional", "type" "string", "description" "the unique identifier for this 3ds authentication session guid format this value is sent to your webhook endpoint after calling simulate authenticate ", "children" \[] }, { "name" "transactionid", "kind" "optional", "type" "string", "description" "a unique string (32 hex characters) that identifies the transaction in a definite way the payment card network passes this identifier, without changing it, throughout the entire interbank chain ", "children" \[] }, { "name" "stepuprequestid", "kind" "optional", "type" "string", "description" "internal identifier for the step up authentication request used to track the specific authentication attempt within the system ", "children" \[] }, { "name" "stepupcounter", "kind" "optional", "type" "integer", "description" "counter which tracks the number of step up authentication attempts made for this transaction it increments with each retry attempt ", "children" \[] }, { "name" "stepuptype", "kind" "optional", "type" "string", "description" "select from the following types \n\notpsms the customer receives a one time password via sms text message and enters it to authenticate the transaction \notpemail the customer receives a one time password via email and enters it to authenticate the transaction \noutofbandother the customer authenticates using an external method (mobile app, phone call, etc ) authentication must be explicitly validated via api using data from a webhook callback \n", "children" \[] }, { "name" "verificationtoken", "kind" "optional", "type" "string", "description" "token used internally for verification purposes generated by the system to validate the authentication flow ", "children" \[] }, { "name" "otpreferencecode", "kind" "optional", "type" "string", "description" "reference code associated with otp based authentication (otpsms or otpemail) null for outofbandother authentication type customer might this see code as reference in their sms/email ", "children" \[] }, { "name" "merchantid", "kind" "optional", "type" "string", "description" "identifier of the merchant partner", "children" \[] }, { "name" "merchantname", "kind" "optional", "type" "string", "description" "name of the merchant", "children" \[] }, { "name" "merchanturl", "kind" "optional", "type" "string", "description" "the url/domain of the merchant's website used for fraud detection and customer awareness during authentication ", "children" \[] }, { "name" "merchantcategorycode", "kind" "optional", "type" "string", "description" "iso defined 4 digit number that classifies a business by the goods they sell or the services they provide nn characters maximum ", "children" \[] }, { "name" "merchantcountrycode", "kind" "optional", "type" "string", "description" "country code of the merchant", "children" \[] }, { "name" "cardid", "kind" "optional", "type" "string", "description" "guid format card id in the cross river system, which is the id attribute value of the response to create a card this is not the number that appears on the card ", "children" \[] }, { "name" "transactionamount", "kind" "optional", "type" "integer", "description" "funds requested by the cardholder in the local currency of either the acquirer or source location of the transaction, exclusive of the transaction fee amount ", "children" \[] }, { "name" "partnerid", "kind" "optional", "type" "string", "description" "your unique id in the cross river system this id is in guid format ", "children" \[] } ], "hastryitout" false, "autogeneratedanchorslug" "endpoint cardmanagementv13dsid", "legacyhash" "x sphgtvjw6sa3mdft10" }