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 Sessions. 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 the 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), InfoItem (10 properties), HaveDocumentQuestion (10 properties). Each schema is shown below with its type and property counts.

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