Skip to content

Passolution Dataservice API (2.0.0)

Our API service supports following endpoints.

If you need further clarification or have a feature request, feel free to contact us using our website web.passolution.eu.

Languages
Servers
https://api.passolution.eu/api/v2

API Service

Get basic information about the API service like its health and version.

GET /health - Health Information

GET /version - Version Information

Operations

Account

Get an Account's subscription information & features that are available or generate a login link to log user into Passolution website automatically.

GET /account/subscription - Info about Account's Subscription & Accessible Features

GET /auth/login/generate_link - Login Link Generation

Operations

Basic Data

You can use these endpoints to get available values for different parameter that you will need to use.

GET /countries - Destination countries that can be queried.

GET /nationalities - Traveller nationalities that can be queried.

GET /languages - Entry Requirements information is available in these Languages.

GET /tour-operators - Additional Requirements may be available for these Tour Operators.

Additionally, some endpoints support dynamic fields in requests and responses.
The value of these dynamic fields can be known using following endpoints:

GET /entry/documents - Entry Requirements - Documents

GET /entry/additional-info - Entry Requirements - Additional Info

GET /health/immunizations - Health Requirements - Immunizations

Operations

Entry Requirements

Get Travel Requirements for destinations based on travellers' nationalities.

HTTP GET request can be used for all endpoints if parameters can be supplied as simple query fields.
Eg: GET .../endpoint?destinations=ES,FR,IT&nationalities=DE,AT

Operations

Infosystem

Passolution Infosystem provides access to latest news & events for destinations all around the world.

We also have an endpoint that keeps you up to date with all things Passolution.

Operations
Operations

Request

Security
oAuth or bearerAuth
curl -i -X GET \
  https://api.passolution.eu/api/v2/individual-content \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Individual Content

Bodyapplication/json
contentArray of objects
requestidstring(uuid)

Unique Request ID identifying this request.

responsetimenumber

Time taken to generate response.

Response
application/json
{ "content": [ { … } ], "requestid": "d22f5305-05f3-48a0-9131-a4e6e5f58b9a", "responsetime": 0 }

Request

Security
oAuth or bearerAuth
Bodyapplication/jsonrequired
contentArray of objects
curl -i -X POST \
  https://api.passolution.eu/api/v2/individual-content \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "content": [
      {
        "code": "string",
        "main_language": "string",
        "filters": {
          "group": {
            "items": [
              {
                "type": "rule",
                "rule": {
                  "values": []
                }
              }
            ]
          }
        },
        "translations": {
          "de": {
            "name": "string",
            "content": "string"
          },
          "en": {
            "name": "string",
            "content": "string"
          },
          "nl": {
            "name": "string",
            "content": "string"
          },
          "es": {
            "name": "string",
            "content": "string"
          },
          "fr": {
            "name": "string",
            "content": "string"
          },
          "it": {
            "name": "string",
            "content": "string"
          },
          "pl": {
            "name": "string",
            "content": "string"
          },
          "pt": {
            "name": "string",
            "content": "string"
          },
          "ru": {
            "name": "string",
            "content": "string"
          },
          "bg": {
            "name": "string",
            "content": "string"
          },
          "cs": {
            "name": "string",
            "content": "string"
          },
          "da": {
            "name": "string",
            "content": "string"
          },
          "el": {
            "name": "string",
            "content": "string"
          },
          "fi": {
            "name": "string",
            "content": "string"
          },
          "hu": {
            "name": "string",
            "content": "string"
          },
          "nb": {
            "name": "string",
            "content": "string"
          },
          "ro": {
            "name": "string",
            "content": "string"
          },
          "sk": {
            "name": "string",
            "content": "string"
          },
          "sl": {
            "name": "string",
            "content": "string"
          },
          "sv": {
            "name": "string",
            "content": "string"
          },
          "tr": {
            "name": "string",
            "content": "string"
          }
        },
        "active": true,
        "use_by_default": true,
        "applies_retrospectively": true
      }
    ]
  }'

Responses

Individual Content

Bodyapplication/json
contentArray of objects
requestidstring(uuid)

Unique Request ID identifying this request.

responsetimenumber

Time taken to generate response.

Response
application/json
{ "content": [ { … } ], "requestid": "d22f5305-05f3-48a0-9131-a4e6e5f58b9a", "responsetime": 0 }

Delete Individual Content Sections

Request

Security
oAuth or bearerAuth
Bodyapplication/jsonrequired
contentArray of objects
curl -i -X DELETE \
  https://api.passolution.eu/api/v2/individual-content \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "content": [
      {
        "code": "string"
      }
    ]
  }'

Responses

Delete Individual Content Sections

Bodyapplication/json
requestidstring(uuid)

Unique Request ID identifying this request.

responsetimenumber

Time taken to generate response.

Response
application/json
{ "requestid": "d22f5305-05f3-48a0-9131-a4e6e5f58b9a", "responsetime": 0 }

Update Individual Content Section Order

Request

Security
oAuth or bearerAuth
Bodyapplication/jsonrequired
contentArray of objects
curl -i -X POST \
  https://api.passolution.eu/api/v2/individual-content/order \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "content": [
      {
        "code": "string"
      }
    ]
  }'

Responses

Individual Content

Bodyapplication/json
requestidstring(uuid)

Unique Request ID identifying this request.

responsetimenumber

Time taken to generate response.

Response
application/json
{ "requestid": "d22f5305-05f3-48a0-9131-a4e6e5f58b9a", "responsetime": 0 }
Operations