Skip to Content
TeamioCandidate applications importPostman - configuration example

Postman – configuration example

Step 1: Obtain a Bearer token

Create a POST request to get the access token:

POST https://integrations-api.teamio.com/api/v1/auth/token

Set the Body to raw / JSON:

{ "username": "<YOUR_CLIENT_ID>", "password": "<YOUR_CLIENT_SECRET_BASE64URL_ENCODED>" }

Copy the accessToken value from the response.

Step 2: Set the Bearer token in Postman

In Postman, open the Authorization tab on your request or collection, select Bearer Token, and paste the accessToken value.

Step 3: Submit a candidate application

Create a new POST request:

POST https://integrations-api.teamio.com/api/v1/candidate-reactions

Set the Body to raw / JSON:

FieldRequiredDescription
firstNameyesCandidate’s first name
surnameyesCandidate’s last name
emailyesCandidate’s email address
phonenoPhone number
recruitmentIdyesTeamio recruitment ID
attachmentsnoArray with filename, content (base64), contentType, type
gdprNoticeyesObject with optional consentText (attachment object) and optional validTo (ISO-8601 datetime for explicit consent)

Copy the returned requestUuid UUID from the response.

Step 4: Poll the import status

Create a new GET request using the UUID returned in Step 2:

GET https://integrations-api.teamio.com/api/v1/candidate-reactions/<requestUuid>

Repeat until status is COMPLETED or FAILED.

Tip: Use Postman environments

Store variables in a Postman Environment to switch easily between sandbox and production:

VariableDescription
base_urlhttps://integrations-api.teamio.com
tokenBearer token from Teamio UI (sandbox or production)
recruitment_idThe target recruitment ID

For sandbox validation without saving data, use:

POST https://integrations-api.teamio.com/api/v1/candidate-reactions/test

with your sandbox token and the same request body.

Last updated on