How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Zamna Session API

The Session API from Zamna — 9 operation(s) for session.

Zamna Session API is one of 4 APIs that Zamna publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Session. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 9 operations across 9 paths, and defines 100 schemas. It is described by OpenAPI 3.2.0, at version 2.18.

Requests are made against a single base URL, https://paxcheck-app-dev.staging.zamna.com.

9 operations 9 paths 100 schemas 2 GET7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.18
Base URL
https://paxcheck-app-dev.staging.zamna.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Zamna Session API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (BearerAuth).

Paths & Operations 9

Across 9 paths, the API surfaces 9 operations — 2 GET, 7 POST. Each is listed below with its method, path, parameters, and response codes.

Session 9
GET
/session/{sessionId}
Get MultiPax session
getSession 3 params → 200401
GET
/session/{sessionId}/pax-session/{paxSessionId}
Get Pax session
getPaxSession 4 params → 200401
POST
/session/{sessionId}/pax-session/{paxSessionId}/address
Add address to pax session
addAddress 4 params body → 200401
POST
/session/{sessionId}/pax-session/{paxSessionId}/answers
Provide nationality and/or birthdate and/or set answers to questions
postAnswers 4 params body → 200401
POST
/session/{sessionId}/pax-session/{paxSessionId}/apply-document/manual
Apply manually provided non-travel document data
applyManualDocument 4 params body → 200401
POST
/session/{sessionId}/pax-session/{paxSessionId}/apply-document/recognised
Apply document recognised by /recognise-document
applyRecognisedDocument 4 params body → 200401
POST
/session/{sessionId}/pax-session/{paxSessionId}/apply-document/travel-document
Apply manually provided travel document data
applyTravelDocument 4 params body → 200401
POST
/session/{sessionId}/pax-session/{paxSessionId}/recognise-document
Recognise document (photo, scan or PDF)
recogniseDocument 3 params body → 200401
POST
/session/{sessionId}/set-consent
Set consent for MultiPax session
setConsent 3 params body → 200401

Schemas 100

The contract defines 100 schemas that model the data the API accepts and returns. The most detailed are AllowedDocument (13 properties), DocumentRequirement (13 properties), TravelDocument (10 properties), InfoItem (10 properties). Each schema is shown below with its type and property counts.

IcaoSex
string
HaveDocumentQuestion
object
A Yes/No question (boolean), manifested through a positive statement of 'I do have {document type}' format
10 properties 7 required
FieldNotIn
object
Checklist item requirement: field value NOT IN list ({field} not in [{values}], eg docSubType not in [B1,B2,B1/B2])
4 properties 4 required
BarcodeToDocMismatch
object
Doc recognition error: Barcode data to document mismatch
1 property 1 required
ErrorContainer
object
1 property
DeparturePoint
object
Departure point - API output
3 properties 3 required
NoBarcodeScannedError
object
Doc recognition error: barcode was not present
1 property 1 required
ApplyDocumentError
DocumentSidesExpectation
string
DocumentSidesConfiguration
string
ComposedOr
object
Composed checklist item requirement: Or([ChecklistItemRequirement])
3 properties 3 required
SetAnswersResponse
object
2 properties
ApplyManualDocumentResponseError
object
2 properties 1 required
AddAddressResult
object
1 property 1 required
SetConsentRequest
object
Request to set consent response for MultiPax session
1 property 1 required
PickFromListQuestion
object
A question with options to choose from, requires single answer (option id)
8 properties 5 required
FieldMismatch
object
Rules mismatch: specific document field
2 properties 2 required
QuestionSampleImage
object
Question sample image with a name to form expressions like 'Sample of {title}'
2 properties 1 required
OnwardTicket
object
Manually entered return or onward ticket
2 properties 2 required
ArrivalPoint
object
Arrival point - API output
3 properties 3 required
ComposedAnd
object
Composed checklist item requirement: And([ChecklistItemRequirement])
3 properties 3 required
AllowedDocument
object
Describes a document which can be used to resolve checklist item
13 properties 9 required
AddAddressResponse
object
2 properties
ChecklistItem
MultipaxSession
object
MultiPax session (ie booking)
3 properties 3 required
DocumentRequirement
object
Document requirement with status and acceptable documents (and methods) to resolve it
13 properties 7 required
Answer
SetConsentResponse
object
2 properties
UnknownRecognitionError
object
Doc recognition error: unknown error
2 properties 2 required
PaxSession
object
Pax session (ie passenger)
8 properties 6 required
MrzToVizMismatch
object
Doc recognition error: MRZ to VIZ mismatch
1 property 1 required
ApplyManualDocumentRequest
object
Request to provide manually entered non-travel document data to resolve checklist item(s)
2 properties 2 required
Pax
object
Passenger basic data (first name, last name, birthdate)
3 properties
ApplyRecognisedDocumentResult
object
2 properties 1 required
TravelDocumentRequired
object
Apply file: Passport have to be provided first
1 property 1 required
InfoItem
object
Info item - can't be resolved manually
10 properties 5 required
GeneralError
object
3 properties 1 required
DocumentMrzConfiguration
string
FileTypesNotSupported
object
Doc recognition error: file type not supported
3 properties 3 required
TransitPoint
object
Transit point - API output
4 properties 4 required
MrzVerificationError
object
Doc recognition error: MRZ verification failed
1 property 1 required
GeneralErrorCode
string
FileTooLarge
object
Doc recognition error: file is too large
2 properties 2 required
ApplyManualDocumentResponse
object
2 properties
ApplyTravelDocumentResult
object
2 properties 2 required
GetSessionResponse
object
2 properties
Airport
object
Localised Airport record
3 properties 3 required
RuleType
string
ChecklistItemStatus
string
GetPaxSessionResponse
object
2 properties
DeclarationItem
object
A Yes/No question (boolean)
7 properties 5 required
AllowedDocumentsSet
object
A set of documents with which this checklist item can be resolved
2 properties 2 required
SignalsMismatches
object
A record of mismatches to Zamna Signals for document applied
2 properties 2 required
NationalityInMismatch
object
Rules mismatch: nationality
3 properties 3 required
RulesMismatches
object
2 properties 2 required
AddAddressRequest
object
1 property 1 required
IdMismatches
object
A record of mismatches to booking for document applied
8 properties 1 required
AllowedDocumentFormat
string
NotAllSidesScannedError
object
Doc recognition error: not all required document sides were provided
1 property 1 required
RecogniseDocumentResult
object
3 properties 3 required
ChecklistStatus
string
RecogniseDocumentResponse
object
2 properties
Checklist
object
Comprises checklist statuses, questions/answers and checklist items
10 properties 5 required
NoItemsToApplyDocumentTo
object
Apply file: Found no items in checklist to apply document provided
1 property 1 required
ApplyTravelDocumentResponse
object
2 properties
ApplyRecognisedDocumentResponseError
object
2 properties
Question
DocumentProvisionMethod
string
ApplyRecognisedDocumentResponse
object
2 properties
ChecklistItemRequirement
RecognizedDocumentKindMismatch
object
Doc recognition error: wrong document type
2 properties 2 required
RuleOrigin
object
Origin of the rule
2 properties 2 required
QuestionTitle
object
Question title and optional subtitle
2 properties 1 required
RecognizeDocumentError
TravelDocument
object
Travel document structure for manual input using /apply-document/travel-document
10 properties 6 required
Operator
string
Check
object
Checklist item requirement: agent check (eg "check: 2 blank pages")
2 properties 2 required
ApplyTravelDocumentRequest
object
Request to provide manually input travel document data to try resolve checklist item(s). When checklistitemid is provided, travel document data applies directl…
2 properties 2 required
RecogniseDocumentResponseError
object
2 properties
IcaoNationality
string
Journey
object
Journey record (departure, transit, arrival) - API output
4 properties 3 required
RulesMismatch
ApplyTravelDocumentResponseError
object
2 properties 1 required
FieldCompare
object
Checklist item requirement: compare field value ({field} {operator} {value}, eg expiryDate = 2025-10-25)
5 properties 5 required
Not
object
Composed checklist item requirement: Not(ChecklistItemRequirement)
3 properties 3 required
ApplyRecognisedDocumentRequest
object
Request to provide scanned or uploaded images/files to resolve checklist item(s)
6 properties 6 required
SetAnswersRequest
object
Request to set nationality, birthdate, answers to questions and confirm/refute declarations
5 properties
NoMrzSideScannedError
object
Doc recognition error: mrz document side wasn't provided
1 property 1 required
FieldIn
object
Checklist item requirement: field value IN list ({field} in [{values}], eg docSubType in [DIPLOMATIC,SERVICE])
4 properties 4 required
Bool
object
Answer to either yes-no-question or have-document-question
3 properties 2 required
ApiManualDocument
FromList
object
Answer to pick-from-list-question
3 properties 3 required
ChecklistResolutionStatus
string
RequiredAction
string
ChecklistItemType
object
Checklist item type, eg RESIDENCEPERMIT/USA which represents USA Green Card
2 properties 1 required
ExpiryDateGteMismatch
object
Rules mismatch: expiry date greater than or equal to
3 properties 3 required
Address
object
7 properties
Option
object
Option to choose for pick-from-list-question
2 properties 2 required
DocumentTypeNotSupported
object
Doc recognition error: file type not supported
1 property 1 required
ApplyManualDocumentResult
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

zamna-session-api-openapi.yml Raw ↑

Other APIs Zamna publishes across the network.

Zamna Start API
Zamna Start With Booking Id And Surname API
Zamna Start2 API
Where this information came from

This is an independent, third-party profile of Zamna Session API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.