---
title: "Create a Personal Access Token (PAT) for an App"
slug: "createpersonalaccesstokenpatforanapp"
updated: 2026-05-13T05:02:30Z
published: 2026-05-13T05:02:30Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.12dsynergy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a Personal Access Token (PAT) for an App

> [!TIP]
> - We **recommend using Personal Access Tokens (PATs)** for authentication.
> - PATs provide stronger security, easier token management, and better compatibility with modern systems.

> [!WARNING]
> You can also generate the Personal Access Token (PAT) using the 12d Synergy Client or Web applications by following the steps here:
> 
> - [Generate a Personal Access Token (PAT) in 12d Synergy Client](/v1/docs/synergyclientgenerateapersonalaccesstokenpatinsynergyclientdoc) (For 12d Synergy version 6 users only)
> - [Generate a Personal Access Token (PAT) in Web Client](/v1/docs/webclientgenerateapersonalaccesstokenpatinwebclientdoc)

> [!NOTE]
> Additional API documentation
> 
> To get a list of most of the API requests available, with the 12d Synergy server running, browse [http://synergy.myserver.com/api-docs/ui/index](http://localhost:8080/api-docs/ui/index).
> 
> (Replace [synergy.myserver.com](http://synergy.myserver.com/) with the external server address and update the port numbers if necessary.)

### 1.1. Getting the Personal Access Token to Access API

The tutorial for getting the PAT is here: [Generate PAT in Web client](/v1/docs/webclientgenerateapersonalaccesstokenpatinwebclientdoc) or [Generate PAT in 12d Synergy Client](/v1/docs/synergyclientgenerateapersonalaccesstokenpatinsynergyclientdoc)

### 1.2. Creating PAT

This request is in the API documentation under Authentication, marked 'Create a new Personal Access Token for an app'.

Then use the PAT retrieved above when creating a new PAT via REST.

**Sample Request**

```SampleRequest
curl --location 'http://{your-server-here}/api/v1/auth/generate-pat' \

--header 'Authorization: Bearer <your-token-here>' \

--header 'Content-Type: application/json' \

--data '{

  "ClientId": "Test 123",

  "Name": "asddadas",

  "ExpireInDays": 2

}'
```

**Sample****Response**

```SampleResponse
"AQAAANCMnd8BFdERjHoAwE_Cl-sBAAAAvKSFnblXOkGYZtcvtGQRWAAAAAACAAAAAAAQZgAAAAEAACAAAADyTaw1KclBYygguYZbKXZpl6-3dyF7pE3DsAoH7yXIHgAAAAAOgAAAAAIAACAAAABRiLEYTw7K8j82jYc_De02JQ1TX16KTUBFm_xQb5cUAdABAABZHycz_2Gn-VCokAYj8Qa6GWhjDxi1SkoFQfKHIRjLtnHLT5SRVLMJL7We4KBiOHVBlR3Qb-hWnvyp_E2Dbc6h71JCC_Uv0ENP7_L3BfzXVhlosxtD6JdW0efHDTJJ69SgoB5kT65N0avJNTL5ygk4hzTc2HN0qicKlnykmT4D0sCL9MfuQTCRcebCrExKGDWg6Xs5BwvAGcxtpXoAf5qe86czbIu6rwHOF9OdOjeDPe7mkwrV1hSswA0C75MzRySHUr9amsNcKSqcUpXNYqS9pmHMEgTe-hFaVeln5fUmWgy3GqxnQyWMIkNIcnTf2f1A9PyiCYqPdEN_DRFoMyPv4n72EXXSp00dk5PX8elAsiyR2M6eq17Cam1c-_gqPeeRK2uT7lGEaBLasKt37ZkUAUp9rxaMapRRA0epCuPlDDPF6NFNYnYOdQQBMUI0CE6Q-NRCXmnQfaNSo6Fz0bNzHnsKzMNEChLgfUsFirX0pjO6a0-xZG2y47YoxHWAlg93pqOGXi6zlVwg9JF_6lpJPSlIDGl2pUqdaTGB3u5830IhKCQenIUeJIR0QfGQrM5YzeotQstrTqUyBi3q_cYHIr2C9nwCpNkp3Rw1NHvUjUAAAAB8NmapideYtp7qDcFGTJy4IJcfkG2B0s8c8V8qvKk7SHCXsT0llynia-phkaTbPosAoUJvFy7ixdvQPY1fTzLA"
```
