REST APIs
...
Documents
Upload library documents to a profile
code examples curl location globoff 'https //api detected app/api/v2/public/profiles/{uuid}/documents/{libraryid}' \\ \ header 'accept application/json' \\ \ header 'content type application/json' \\ \ form 'documents=""'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); var formdata = new formdata(); formdata append("documents", ""); var requestoptions = { method 'post', headers myheaders, body formdata, redirect 'follow' }; fetch("https //api detected app/api/v2/public/profiles/{uuid}/documents/{libraryid}", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("https //api detected app/api/v2/public/profiles/{uuid}/documents/{libraryid}") https = net http new(url host, url port) https use ssl = true request = net http post new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" form data = \[\['documents', file open('undefined')]] request set form form data, 'multipart/form data' response = https request(request) puts response read body import requests import json url = "https //api detected app/api/v2/public/profiles/{uuid}/documents/{libraryid}" payload = {} files=\[ ] headers = { 'accept' 'application/json', 'content type' 'application/json' } response = requests request("post", url, headers=headers, data=payload, files=files) print(response text) responses // uploaded documents \[ { "id" 1, "profile id" "e8f29c1d 125a 4e36 92f9 f5b43ccf1dc7", "document id" "a776b90b d100 4f01 8be0 420b5ac8240a", "category" "id card", "name" "id card", "link" "https //example com/bucket/xpqminrqytixtnrucmzzg2ku7a6gwdngpyub09vu png", "file type" "pdf", "link expires at" "2024 07 16 14 52 33", "fraud check" { "processed at" "2024 07 16 14 52 33", "analysis" { "score" "low", "document type" "id card", "meta data" { "producer" "acme pdf producer", "creator" "acme pdf creator", "creation date" "05 jan 2024", "mod date" "06 jan 2024", "author" "john doe", "keywords" "id,passport,document", "subject" "identity verification", "title" "passport scan" }, "indicators" \[ { "type" "anomaly", "category" "image manipulation", "title" "suspicious edits detected", "description" "inconsistent pixel noise patterns observed" } ] } }, "translation" { "status" "completed", "link" "https //example com/bucket/translated pdf", "file type" "pdf", "link expires at" "2024 07 16 14 52 33", "extracted" "" }, "ocr" { "extracted" "" }, "updated at" "2024 07 16 14 52 33", "created at" "2024 07 16 14 52 33" } ]// bad request { "message" "bad request" }// unauthorized { "message" "unauthorized " }// unprocessable content { "message" "the example field code is required ", "example field" \[ "the example field has already been taken " ] }// too many requests { "message" "too many attempts " }