---
articleId: c525df92-00f2-453c-86f5-ad333e8cf3d7
slug: connection-configuration-razorpay
title: 接続情報 - Razorpay
parentCategoryId: 4db89ef6-4431-4a1f-a7c6-6c3b8a1a224c
languageCode: ja
---
本ページでは、Razorpayに接続するための設定(接続情報)について説明します。
転送に関する設定については、[転送元 - Razorpay](/docs/data-source-razorpay)を参照ください。
## 利用上の注意・制約
:::(Warning) (API Rate Limit)
Razorpay APIには、一定期間内のリクエスト回数に制限があります。デフォルトでは、1分間あたり60リクエストの制限が適用されます。
:::
:::(Warning) (API Key Secretの管理)
Razorpay APIのKey Secretには有効期限はありませんが、セキュリティ上の理由から定期的な更新を推奨します。
:::
:::(Info) (インドルピー専用のペイメントゲートウェイ)
Razorpayは主にインド市場向けのペイメントゲートウェイです。取引通貨は主にINR(インドルピー)となります。
:::
:::(Info) (Webhook連携について)
TROCCOはポーリング方式でデータを取得するため、Razorpayのwebhook機能は利用しません。リアルタイムデータ連携が必要な場合は、転送スケジュールを短く設定してください。
:::
## 認証方式
- API Key認証
## 設定項目
|項目名|必須|説明|
|---|---|---|
|API Key ID|✓|RazorpayのAPI Key IDを入力します。
API Key IDの取得方法については、[API Key ID・API Key Secretの取得方法](#api-key-id・api-key-secretの取得方法)を参照ください。|
|API Key Secret|✓|RazorpayのAPI Key Secretを入力します。
API Key Secretの取得方法については、[API Key ID・API Key Secretの取得方法](#api-key-id・api-key-secretの取得方法)を参照ください。|
## Razorpay側で必要な作業
### API Key ID・API Key Secretの取得方法
Razorpayに接続するには、API Key IDとAPI Key Secretが必要です。以下の手順に従って取得してください。
1. [Razorpay Dashboard](https://dashboard.razorpay.com/)にログインします。
2. 左側のメニューから**Settings**を選択します。
3. **API Keys**を選択します。
4. 使用環境に応じて、**Test mode**または**Live mode**を選択します。
5. **Generate Key**ボタンをクリックして、新しいAPI Keyを生成します。
6. 生成されたAPI Key IDとAPI Key Secretをコピーして保存します。
:::(Info) (テスト環境と本番環境)
Razorpayには「Test」モードと「Live」モードがあります。
- **Test mode**: 開発・テスト環境用(テストデータのみ)
- **Live mode**: 本番環境用(実際の取引データ)
接続情報の設定時には、使用したいモードに対応するAPI Keyを使用してください。
:::
:::(Warning) (API Key Secretの保管)
API Key Secretは一度しか表示されません。安全な場所に保管してください。
:::
### 権限の付与
#### 転送元に利用する場合
以下のデータにアクセスするための権限が必要です。
- Customers(顧客情報)
- Orders(注文情報)
- Payments(支払い情報)
- Refunds(返金情報)
- Settlements(精算情報)
- Invoices(請求書情報)
- Items(アイテム情報)
- Subscriptions(サブスクリプション情報)
- Contacts(連絡先情報)
Razorpayで生成されたAPI Keyは、デフォルトでアカウントの全データへの読み取り権限を持ちます。特別な権限設定は不要です。
## 困ったときには・トラブルシューティング
### 認証に失敗する
```json
{
"error": {
"code": "BAD_REQUEST_ERROR",
"description": "The api key provided is invalid",
"source": "NA",
"step": "NA",
"reason": "NA",
"metadata": {}
}
}
```
#### 考えられる原因
- API Key IDまたはAPI Key Secretが正しくない
- API Keyの権限が不足している
- テスト用API Keyを本番環境で使用している(またはその逆)
#### 対処方法
1. Razorpay Dashboardで正しいAPI Key IDとAPI Key Secretを確認してください。
2. API Keyが正しいモード(TestまたはLive)で生成されているか確認してください。
3. 必要に応じて新しいAPI Keyを生成し直してください。