ドキュメント付きで守られた API
必要なバックエンドを説明してください。Craftkite が API を作り、すべてのエンドポイントを文書化し、攻撃者の視点でテストし、その前にキー・制限・CORS を置きます。
API に必要なものがすべて組み込み済み
コードから生まれるドキュメント
ルートから生成される OpenAPI ドキュメントと、7 言語の例付きリファレンスページ(/docs)。
リクエストテスター
スキーマから作られたフォームで、スタジオやスマートフォンからリクエストを送信。どのリクエストもテストとして保存できます。
キー、スコープ、制限
パートナーごとにスコープ・毎秒の制限・1 日の上限付きのキーを発行。Craftkite ゲートウェイが適用します。
攻撃者の視点でテスト
ビルドのたびに契約テストとセキュリティテストを送信:キーなし、他の利用者のデータ、誤ったスコープ、無効な入力。
利用者ごとの利用状況
日ごと・利用者ごとのリクエスト数、エラー、応答時間。デバッグ用のリクエストログ付き。
コードはあなたのもの
TypeScript、Python、C#、Java、Kotlin、PHP、Go、Rust でテスト付きで書かれます。OpenAPI ドキュメントと一緒にエクスポート、または GitHub と同期できます。
API に使える言語
- Hono API (TypeScript)
- FastAPI (Python)
- ASP.NET Core API (C#)
- Spring Boot API (Java)
- Spring Boot API (Kotlin)
- Laravel API (PHP)
- Go API
- Axum API (Rust)
使い方
- 1
API を説明する
何を保存し、誰が呼び出すかを伝えます。プランにリソース、エンドポイント、スコープが並び、承認できます。
- 2
すべてのエンドポイントを試す
エクスプローラーがスキーマからフォームを埋め、応答をスキーマで確認します。
- 3
公開してキーを配る
ゲートウェイの背後で公開し、利用者のキーを作成して利用状況を確認します。
API の料金
料金は Craftkite の設定から取得し、何かが始まる前に表示されます。
| 新しい API | 350–1,300 クレジット |
|---|---|
| API の変更 | 50–300 クレジット |
| API の公開(コンテナのビルド) | 50クレジット |
| 公開中の API へのリクエスト | 2,000 リクエストごとに 1 クレジット |
| 公開中の API(月額) | 2,000クレジット |
よくある質問
誰が API を呼び出せますか?
あなたが作成したキーを持つ利用者だけが、与えたスコープの範囲で呼び出せます。公開に設定したエンドポイントにキーは不要です。
エンドポイントを変更するとどうなりますか?
公開前に Craftkite が新しいバージョンを公開中のものと比較し、既存の利用者を壊す変更は確認を求めます。または /v2 を提案します。
Web アプリやモバイルアプリから使えますか?
はい。アプリに専用のキーを発行するか、Craftkite でアプリを作って API を参照すると型付きクライアントが用意されます。
どの言語で作れますか?
現在 API は TypeScript、Python、C#、Java、Kotlin、PHP、Go、Rust で作れます。他の言語は Craftkite の品質チェックに合格し次第公開されます。
