Skip to main content

Corgea APIへようこそ

Corgea APIを使用すると、Corgeaのアプリケーションセキュリティプラットフォームとプログラムで連携できます。脆弱性スキャンの自動化、セキュリティ問題の取得、修正の管理、Corgeaの開発ワークフローとの連携が可能です。

Corgea APIで何ができる?

スキャン管理

セキュリティスキャンを開始し、スキャン結果をアップロードし、スキャンの進捗を監視します

問題管理

脆弱性の詳細取得、問題のステータスの管理、修復の追跡

自動修正取得

AI生成のセキュリティ修正や特定された脆弱性パッチへのアクセス

CI/CD 統合

セキュリティスキャンを継続的インテグレーションのパイプラインに統合できます

API機能

認証と認可

  • トークン検証:APIトークンの検証とユーザー情報の取得
  • 認可フロー:APIトークンと認証コードを交換

APIのスキャン

  • スキャン開始:大規模なコードベースに対してチャンクファイルアップロードで新たなBLASTスキャンを開始する
  • スキャン結果のアップロード:外部セキュリティツールからスキャンレポートを送信
  • スキャンの取得:フィルタリングとページネーションでスキャン履歴を取得
  • スキャンの詳細取得:特定のスキャンに関する詳細情報へのアクセス
  • スキャンレポート:スキャン用のHTML、SARIF、またはMarkdownレポートを生成

問題管理API

  • 問題の取得:フィルタリングオプションを含むすべてのセキュリティ問題を一覧化
  • 問題の詳細取得: 特定の脆弱性に関する包括的な情報を取得する
  • SCAの問題:ソフトウェア構成分析(SCA)脆弱性
  • 問題のフィルタリング:プロジェクト、リポジトリ、緊急性などでフィルタリング

ポリシー管理

  • ブロッキングルール:セキュリティポリシーの定義と管理
  • ルール検証:スキャンがブロッキングルールに違反しているかどうかをチェック
  • ポリシーの適用:セキュリティポリシーに基づくデプロイメントを防止する

基本URL

すべてのAPIリクエストは以下のいずれかに行うべきです: 私たちのマルチテナント環境
あるいは単一テナント環境

認証

Corgea APIはAPIキー認証を使用しています。リクエストヘッダーにAPIトークンを含めてください:

認証の始め方

  1. APIトークンを取得する:Corgeaアカウントの設定からAPIトークンを取得してください
  2. トークンの検証: /verify エンドポイントを使ってトークンの有効性を確認します
  3. オプションのユーザー情報:ユーザーおよび企業情報を得るための ?user_info=true を含める

認証方法

ヘッダーベースの認証 (推奨):
パスベースの認証 (廃止):

認可フロー

ユーザー認証が必要なアプリケーション:
  1. ユーザーをCorgeaの認証ページにリダイレクトします
  2. ユーザーがアプリケーションを承認し、認証コードを受け取る
  3. コードをAPIトークンと交換する /authorize?code=your_code
一部のエンドポイント( /verify/{token}/authorizeなど)は認証を必要としません。具体的な要件については、エンドポイントごとのドキュメントを確認してください。

レスポンス形式

すべてのAPIレスポンスはJSON形式で返されます。成功したレスポンスには status フィールドが含まれます:
エラーレスポンスには説明的なメッセージが含まれます:

HTTPステータスコード

APIは標準的なHTTPステータスコードを使用します:

ページネーション

リストを返すエンドポイントはクエリパラメータを用いたページネーションをサポートしています:
  • page:ページ番号(デフォルト:1)
  • page_size:ページあたりの結果数(デフォルト:20、最大:50)
ページ付きレスポンスには以下が含まれます:

お困りの場合は

認証ガイド

APIリクエストの認証方法を確認できます

支援

サポートチームまでご連絡ください

クイックスタート

Corgea APIの使い始めは3つのステップで行います:
  1. Corgeaアカウントの設定からAPIトークンを取得します
  2. ヘッダー認証を使って/verifyエンドポイントでトークンを検証します
  3. 実際にAPIを実行して、スキャンレポートをアップロードするか、セキュリティ問題を一覧表示してみてください
サイドバーのAPIエンドポイントを詳しくご覧ください。