# curl examples — token (placeholders)

Replace `YOUR_CLIENT_ID`, `YOUR_CLIENT_SECRET`, `ACCESS_TOKEN`, `REFRESH_TOKEN` after console approval.

Base: `https://api.itjeom.com/partner/v1`

## Health (no auth)

```bash
curl -sS 'https://api.itjeom.com/partner/v1/meta/health' \
  -H 'Accept: application/json'
```

## Token — client_credentials (JSON)

```bash
curl -sS -X POST 'https://api.itjeom.com/partner/v1/oauth/token' \
  -H 'Content-Type: application/json' \
  -d '{
    "grant_type": "client_credentials",
    "client_id": "YOUR_CLIENT_ID",
    "client_secret": "YOUR_CLIENT_SECRET",
    "scope": "shop:read board:read"
  }'
```

## Token — client_credentials (form + Basic)

```bash
curl -sS -X POST 'https://api.itjeom.com/partner/v1/oauth/token' \
  -u 'YOUR_CLIENT_ID:YOUR_CLIENT_SECRET' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'grant_type=client_credentials&scope=shop:read'
```

## Token — refresh

```bash
curl -sS -X POST 'https://api.itjeom.com/partner/v1/oauth/token' \
  -H 'Content-Type: application/json' \
  -d '{
    "grant_type": "refresh_token",
    "client_id": "YOUR_CLIENT_ID",
    "client_secret": "YOUR_CLIENT_SECRET",
    "refresh_token": "REFRESH_TOKEN"
  }'
```
