SCIM Provisioning API | Twingate

SCIM Provisioning API

This documentation is to support our existing identity provider integrations

The following endpoints are not meant for self-serve use. See here for our supported identity provider integrations.

Overview

Twingate supports automatic user provisioning via SCIM 2.0. This allows seamless integration with your organization’s existing identity provider solution.

SCIM configuration

Endpoints

The base URL for SCIM endpoints is https://{network}.twingate.com/api/scim/v2/ where {network} is your Twingate network name. For example, if your network name is autoco, the base URL for your SCIM endpoints is https://autoco.twingate.com/api/scim/v2/ (v2 designates that we support SCIM version 2.0).

Authorization

A long-lived bearer token is required to access any SCIM endpoints. The token must be included in the Authorization header with a Bearer type. For example:

GET /Users?count=100
Host: twingate.com
Accept: application/scim+json
Authorization: Bearer h480dj...s93hd8

This token can be created and replaced in the Twingate Admin console. Only the most recently generated token is valid at any point of time.

Users

Attributes

Twingate User SCIM Attribute Required? Unique? Attribute Type
Twingate ID id True True Singular
Origin ID externalId True True Singular
Email emails[primary eq true] False False Multi-valued
First name name.givenName False False Singular
Last name name.lastName False False Singular
Active active False False Singular
Username userName True True Singular

Operations

Groups

Attributes

Twingate Group SCIM Attribute Required? Unique? Attribute Type
Group name displayName True False Singular
Members members False False Multi-valued
Twingate ID id True True Singular

Operations

Service Provider Configuration

Coming soon

Miscellaneous

Limitations

Twingate currently doesn’t support the following endpoints and operations:

Last updated 5 months ago