Verify a passport (public)
curl --request GET \
--url https://signsealship.com/api/passport/verify/{code}const options = {method: 'GET'};
fetch('https://signsealship.com/api/passport/verify/{code}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://signsealship.com/api/passport/verify/{code}"
response = requests.get(url)
print(response.text){
"verdict": "verified",
"environment": "live",
"verifyCode": "<string>",
"sealedSha256": "<string>",
"docSha256": "<string>",
"sealedAtUtc": "2023-11-07T05:31:56Z",
"source": "proof_passport_api",
"certificateAvailable": true
}Endpoints
Verify a passport (public)
Public, self-contained verification of a Proof Passport. Never exposes the partner identity. Malformed and unknown codes return the identical generic 404 {"verdict": "unknown"}.
GET
/
api
/
passport
/
verify
/
{code}
Verify a passport (public)
curl --request GET \
--url https://signsealship.com/api/passport/verify/{code}const options = {method: 'GET'};
fetch('https://signsealship.com/api/passport/verify/{code}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://signsealship.com/api/passport/verify/{code}"
response = requests.get(url)
print(response.text){
"verdict": "verified",
"environment": "live",
"verifyCode": "<string>",
"sealedSha256": "<string>",
"docSha256": "<string>",
"sealedAtUtc": "2023-11-07T05:31:56Z",
"source": "proof_passport_api",
"certificateAvailable": true
}Path Parameters
The 26-character verify code.
Response
Verification result.
verified_test marks a passport sealed with a TEST-environment key — it is not production evidence.
Available options:
verified, verified_test Example:
"verified"
Available options:
live, test Example:
"proof_passport_api"