はい、完全に無料です。必要なだけAPIエンドポイントをテストおよびデバッグできます。API開発、統合テスト、REST概念の学習に最適です。
APIリクエストはFetch APIを使用して、ブラウザからターゲットエンドポイントへ直接送信されます。仲介サーバーを経由することはありません。ただし、ターゲットAPIサーバーには、お使いのIPアドレスからのリクエストとして認識されます。これは標準的なブラウザの動作です。
REST API設計の原則:(1) リソースには動詞ではなく名詞を使用します:/getUsersではなく/users。HTTPメソッドがすでにアクションを記述しています(GET=取得、POST=作成、PUT=置換、PATCH=更新、DELETE=削除)。(2) 複数名詞を一貫して使用します:/user/123ではなく/users/123。(3) 関連リソースをネストします:ユーザーの注文には/users/123/orders。(4) フィルタリング、ソート、ページネーションにはクエリパラメータを使用します:/users?role=admin&sort=name&page=2。(5) 適切なHTTPステータスコードを返します:成功は200、作成は201、コンテンツなしは204、不正な入力は400、未検出は404。(6) レスポンスボディにエラーの詳細を含めます:{"error": "validation_failed", "details": [{"field": "email", "message": "Invalid format"}]}。(7) APIのバージョン管理を行います:/v1/usersまたはヘッダーベースのバージョニングを使用します。(8) リクエストとレスポンスのボディにはJSONを使用します。これは普遍的な標準です。(9) 本番環境では常にHTTPSを使用し、APIキーやトークンをプレーンHTTPで送信しないでください。