インジェストスキャンを開始(Devin API)
v3 組織 API を通じてインジェストプロファイルを使用し、外部スキャナーの検出結果をトリアージする、インジェストモードの Devin コードスキャンを開始します
権限
UseCodeScans 権限を持つサービスユーザーまたはパーソナルアクセストークンが必要です。
動作
リクエストフィールド
repo_name(必須) : 完全なリポジトリ名。例:owner/repo。profile_id(必須) :ingestモードのスキャンプロファイル。discoverモードのプロファイルは400エラーで拒否されます。host: リポジトリから推測できない場合の Git ホスト。attachment_urls: スキャンに提供する Devin の添付ファイル URL (例: エクスポートしたスキャナーレポート) 。ファイルはまず、UseDevinSessions権限が必要な添付ファイル APIを使用してアップロードしてください。
エラー
400:profile_idがインジェストモード用のプロファイルではない場合。404: リポジトリまたはプロファイルが組織に表示されていない場合。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 
