インジェストスキャンを開始(Devin API)
v3 Enterprise API を使用して、インジェストプロファイルで外部スキャナーの検出結果をトリアージするインジェストモードの Devin コードスキャンを開始します
権限
UseAccountCodeScans 権限を持つ、サービスユーザーまたはパーソナルアクセストークンが必要です。
動作
リクエストフィールド
repo_name(必須) :完全なリポジトリ名 (例:owner/repo) 。profile_id(必須) :ingestモードのスキャンプロファイル。discoverモードのプロファイルを指定すると、400が返されます。host:推測できない場合に指定するリポジトリの Git ホスト。attachment_urls:スキャンに与える Devin の添付ファイル URL (エクスポートしたスキャナーレポートなど) 。最初にattachments APIでファイルをアップロードしてください。
エラー
400:profile_idがインジェストモードのプロファイルではない場合。404: 組織、リポジトリ、またはプロファイルがEnterpriseアカウントから参照できない場合。409: 組織のスキャンバックログが上限に達している場合。後で再試行してください。
承認
サービスユーザーの認証情報(接頭辞: cog_)
パスパラメータ
組織 ID(プレフィックス: org-)
"org-abc123def456"
ボディ
取り込みモードのコードスキャンを開始するためのリクエストボディ。
取り込み(ingest-mode)スキャンプロファイルのみを受け付けます。プロファイルは指定されたリポジトリに対して実行されます。
実行する取り込みモードのスキャンプロファイル。取り込みプロファイルである必要があります。取り込み以外のプロファイルは 400 で拒否されます。
スキャン対象のリポジトリの完全名。
スキャンに指定する Devin 添付ファイルの URL(例: attachments API を介してアップロードされたファイル)。添付ファイルは、スキャン対象の組織に属している必要があります。
101 - 2083判明している場合は、リポジトリの Git ホスト。
レスポンス
成功レスポンス
1件のコードスキャン。
スキャンの作成日時(Unix秒)。
既知の場合のリポジトリの Git ホスト。
スキャンが属する組織。
スキャンの実行時に使用されたプロファイル(ある場合)。
スキャンの主要なリポジトリ。マルチリポジトリスキャンには、ここに記載されていない追加のリポジトリも含まれます。
スキャンの一意の識別子。
作成時に記録されるスキャンのタイプ。
security, performance, db-queries, test-coverage, dead-code, code-quality, telemetry, accessibility, general, migration-docs スキャンのステータス: waiting、pending、running、awaiting_user_input、completed、failed、または cancelled。
waiting, pending, running, awaiting_user_input, completed, failed, cancelled 
