# Server-side API v2

Version: `1.0.0`

## Servers

- `https://api.adapty.io` — 本番サーバー

## Authentication

### apikeyAuth

type: `apiKey` · in: `header` · header: `Authorization`

API リクエストは、**Authorization** ヘッダーにシークレット API キーを `Api-Key {your_secret_api_key}` の形式（例: `Api-Key secret_live_...`）で指定して認証する必要があります。このキーは Adapty ダッシュボード → **App Settings** → **General** タブ → **API keys** セクションで確認できます。

## Operations

### Profile

- **GET** `/api/v2/server-side-api/profile/` — [プロファイルを取得する](https://adapty.io/docs/ja/api-adapty/operations/getProfile.md)
- **POST** `/api/v2/server-side-api/profile/` — [プロファイルを作成する](https://adapty.io/docs/ja/api-adapty/operations/createProfile.md)
- **PATCH** `/api/v2/server-side-api/profile/` — [プロファイルを更新する](https://adapty.io/docs/ja/api-adapty/operations/updateProfile.md)
- **DELETE** `/api/v2/server-side-api/profile/` — [プロファイルを削除する](https://adapty.io/docs/ja/api-adapty/operations/deleteProfile.md)

### Purchase

- **POST** `/api/v2/server-side-api/purchase/set/transaction/` — [トランザクションを設定する](https://adapty.io/docs/ja/api-adapty/operations/setTransaction.md)
- **POST** `/api/v2/server-side-api/purchase/profile/grant/access-level/` — [アクセスレベルを付与する](https://adapty.io/docs/ja/api-adapty/operations/grantAccessLevel.md)
- **POST** `/api/v2/server-side-api/purchase/profile/revoke/access-level/` — [アクセスレベルを失効させる](https://adapty.io/docs/ja/api-adapty/operations/revokeAccessLevel.md)

### Refund Saver

- **GET** `/api/v2/server-side-api/purchase/profile/refund-saver/settings/` — [Refund Saver の設定を取得する](https://adapty.io/docs/ja/api-adapty/operations/getRefundSaverSettings.md)
- **POST** `/api/v2/server-side-api/purchase/profile/refund-saver/settings/` — [Refund Saver の設定を行う](https://adapty.io/docs/ja/api-adapty/operations/setRefundSaverSettings.md)

### Stripe

- **POST** `/api/v1/sdk/purchase/stripe/token/validate/` — [Stripe の購入を検証する](https://adapty.io/docs/ja/api-adapty/operations/validateStripePurchase.md)

### Paddle

- **POST** `/api/v2/server-side-api/purchase/paddle/token/validate/` — [Paddle の購入を検証する](https://adapty.io/docs/ja/api-adapty/operations/validatePaddlePurchase.md)

### Integration

- **GET** `/api/v2/server-side-api/integration/profile/set/integration-identifiers/` — [インテグレーション識別子を取得する](https://adapty.io/docs/ja/api-adapty/operations/getIntegrationIdentifiers.md)
- **POST** `/api/v2/server-side-api/integration/profile/set/integration-identifiers/` — [インテグレーション識別子を設定する](https://adapty.io/docs/ja/api-adapty/operations/setIntegrationIdentifiers.md)

### Paywalls

- **GET** `/api/v2/server-side-api/paywalls/` — [ペイウォール一覧を取得する](https://adapty.io/docs/ja/api-adapty/operations/listPaywalls.md)
- **GET** `/api/v2/server-side-api/paywalls/{paywall_id}/` — [ペイウォールを取得する](https://adapty.io/docs/ja/api-adapty/operations/getPaywall.md)
- **PUT** `/api/v2/server-side-api/paywalls/{paywall_id}/` — [ペイウォールを更新する](https://adapty.io/docs/ja/api-adapty/operations/updatePaywall.md)
