---
title: "Check an invitation"
method: GET
path: "/v1/company_memberships/check_invitation"
tags: ["Company membership"]
---

# Check an invitation

`GET /v1/company_memberships/check_invitation`

## Request

- Base URL: `https://api.cardda.com`
- URL: `https://api.cardda.com/v1/company_memberships/check_invitation`
- Auth: none required

Looks up a pending invitation by its `invitation_token` and returns the
invitee email, the inviting company (name/country), a resolved `user_id` if
the email already has an account, and the list of all companies covered by
that token (bulk invitations share one token).

**No authentication required** — this endpoint is reachable before the
invitee has logged in, so it declares `security: []`. It is not scoped to a
company.

## Query parameters

- `invitation_token` string, required

## Response `200`

Invitation details.

- object
  - `email` string
  - `company_name` string
  - `company_country` string
  - `user_id` string, nullable
  - `companies` object[]
    - `id` string, uuid
    - `name` string
    - `country` string

## Other responses

- `404`: Invitation not found

---

[API](https://skmtc.dev/cardda/apis/banking-api.md) - [All operations](https://skmtc.dev/cardda/apis/banking-api/llms.txt) - [OpenAPI document](https://skmtc.dev/cardda/apis/banking-api/revisions/ff1aeb3fda8b?raw)
