# Issue Token

`POST /user/oidc/tokens`

Issue a short-lived API token using OIDC provider authentication

## Body Parameters

```typescript
interface BodyParameters {
  /** The ID of the OIDC provider */
  provider_id: string;
  /** The Web Identity Token from the OIDC provider */
  web_identity_token: string;
}
```

## Response Body

```typescript
interface ResponseBody {
  /** Short-lived API access token */
  __primitiveResponse: string;
}
```

## Request Example

```bash
curl -X POST "https://api.buddy.works/user/oidc/tokens" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
  "provider_id": "550e8400-e29b-41d4-a716-446655440000",
  "web_identity_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJhdWQiOiIxMjM0NTY3ODkwLWFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwic3ViIjoiMTIzNDU2Nzg5MDEyMzQ1Njc4OTAiLCJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwiaWF0IjoxNjg5MDAwMDAwLCJleHAiOjE2ODkwMDM2MDB9.example_signature"
}'
```

## Response Example

**Status:** `200 OK`

```json
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
```

---
Original source: https://buddy.works/docs/api/platform/oidc/issue-token