API Reference

REST API

Complete reference for the TigerIdentity REST API. All endpoints, request/response formats, and authentication details.

Base URL: https://api.tigeridentity.io/v1

Authentication

Authenticate and manage API tokens

POST/auth/tokenGenerate access token
POST/auth/refreshRefresh access token
DELETE/auth/revokeRevoke token

Principals

Manage identities (users, services, agents)

GET/principalsList all principals
POST/principalsCreate principal
GET/principals/{id}Get principal by ID
PATCH/principals/{id}Update principal
DELETE/principals/{id}Delete principal

Policies

Define and manage access policies

GET/policiesList all policies
POST/policiesCreate policy
GET/policies/{id}Get policy by ID
PUT/policies/{id}Update policy
DELETE/policies/{id}Delete policy
POST/policies/{id}/simulateSimulate policy

Decisions

Real-time access decisions

POST/decisions/evaluateEvaluate access request
POST/decisions/batchBatch evaluate requests
GET/decisions/{id}Get decision details

Audit

Access audit logs and compliance reports

GET/audit/eventsList audit events
GET/audit/events/{id}Get event details
POST/audit/reportsGenerate report
GET/audit/reports/{id}Get report status

Webhooks

Configure event webhooks

GET/webhooksList webhooks
POST/webhooksCreate webhook
DELETE/webhooks/{id}Delete webhook
POST/webhooks/{id}/testTest webhook

Authentication

All API requests require authentication using a Bearer token in the Authorization header.

curl -X GET "https://api.tigeridentity.io/v1/principals" \
  -H "Authorization: Bearer <your-api-token>" \
  -H "Content-Type: application/json"

API Tokens

Generate long-lived API tokens for service-to-service communication.

Learn more →

OAuth 2.0

Use OAuth 2.0 flows for user-context API access.

Learn more →

Rate Limits

Standard endpoints1,000 requests/minute
Decision endpoint10,000 requests/minute
Bulk operations100 requests/minute

Rate limit headers are included in all responses. Contact us for higher limits.

Ready to integrate?

Get started with our SDKs or try the API directly in your terminal.