エージェントのMCPツール呼び出しをIntralockを通じて許可します。登録済みのアップストリームには、モードに従って転送されます。
bash
curl -sS -X POST "$ACP_URL/api/v1/acp/mcp/enforce" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"actorDid":"did:web:acme.example:agent:support","tool":"fs.write"}'資料を読む エージェント向けGitHub書き込みゲート 強制 ホスト型サービス
Intralockの判定を、チェック実行またはステータスとしてコミットに投稿します。プッシュは記録するだけなので、ブロックすることはありません。
bash
curl -sS -X POST "$ACP_URL/api/v1/acp/github/enforce" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"repo":"acme/payments","actorDid":"did:web:acme.example:agent:billing","sha":"<commit sha>","action":"write"}'資料を読む SaaSソースに対するエージェントの操作を許可し、判定を返します。書き込みマップがあれば、同じ確認の後に書き込みが転送されます。
bash
curl -sS -X POST "$ACP_URL/api/v1/acp/saas/admit" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"source":"github","actorDid":"did:web:acme.example:agent:support","action":"write"}'資料を読む 最新の50件のMCPゲートウェイイベントを返し、コンソールがレジストリに登録されていない呼び出し元にフラグを立てられるようにします。
bash
curl -sS "$ACP_URL/api/v1/acp/mcp/shadow" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"資料を読む エージェントを、DID、表示名、種別とともに登録します。各エージェントは、共有のサービスアカウントではなく、1つのIDに解決されます。
bash
curl -sS -X POST "$ACP_URL/api/v1/acp/identity/enroll" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"did":"did:web:acme.example:agent:billing","displayName":"Billing agent","kind":"customer"}'資料を読む identity/scim、spiffe、a2aのもとで、SCIMユーザーをエージェントとしてインポートし、SPIFFE IDを紐づけ、A2Aの信頼されたルートを一覧します。
HTTP
POST /api/v1/acp/identity/scim
POST /api/v1/acp/identity/spiffe
GET /api/v1/acp/identity/a2a資料を読む フリートへのオンランプ IDとフリート ホスト型サービス
LangGraph、CrewAI、AutoGen、Okta、Entra、Terraform、Kubernetesのエクスポートからのインポートを計画し、適用します。POSTした内容だけを読み取ります。
bash
curl -sS -X POST "$ACP_URL/api/v1/acp/onramp/plan" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"source":"langgraph","namespace":"acme.example","export":{"nodes":[{"id":"planner"}],"edges":[]}}'
# then POST .../onramp/apply with the plan it returns資料を読む GitHub Actionsのワークフローステップ CIとソースコード管理 文書化された手順
curlでデプロイロックのリースを取得します。これはレシピです。Intramedial Actionはありません。
.github/workflows/deploy.yml
- name: Take the deploy lease
env:
INTRAMEDIAL_KEY: ${{ secrets.INTRAMEDIAL_KEY }}
run: |
curl -sS -X POST "$ACP_URL/api/v1/acp/coordination/lease" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"resource":"lock:deploy/production","actorDid":"did:web:acme.example:agent:release"}'
# ok:false with lease_held means wait. Release with POST .../coordination/release.資料を読む GitLab CI CIとソースコード管理 文書化された手順
GitHubのステップと同じcurl呼び出しで、GitLabジョブからも同じリースを取得します。レシピであって、GitLabとの連携ではありません。Intramedial自身がGitLabに接続することはありません。
.gitlab-ci.yml
deploy:
image: alpine:3.20
script:
- apk add --no-cache curl
# INTRAMEDIAL_KEY is a masked CI/CD variable
- curl -sS -X POST "$ACP_URL/api/v1/acp/coordination/lease"
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json"
-d '{"resource":"lock:deploy/production","actorDid":"did:web:acme.example:agent:release"}'資料を読む AWSの短命な認証情報 認証情報ブローカー ホスト型サービス
ロールのリースを保持するエージェントのために、STS AssumeRoleWithWebIdentityを呼び出します。リースより長く有効になることはありません。
bash
curl -sS -X POST "$ACP_URL/api/v1/acp/iam/assume" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"roleArn":"arn:aws:iam::123456789012:role/deploy","actorDid":"did:web:acme.example:agent:release","webIdentityToken":"eyJ…"}'資料を読む SnowflakeとBigQuery 認証情報ブローカー ホスト型サービス
リース済みのウェアハウスリソースに短命の認証情報を発行します。設定されていない場合は拒否します。
HTTP
POST /api/v1/acp/coordination/lease
{ "resource": "imd://warehouse/snowflake/<account>/<DATABASE>/<SCHEMA>",
"actorDid": "did:web:acme.example:agent:analyst" }
POST /api/v1/acp/iam/warehouse資料を読む GitHub Webhook Webhookとアラート ホスト型サービス
github/ingestで、プルリクエスト、チェック、ワークフロー実行、マージグループのイベントを受け取ります。Webhookによる書き込みは、承認者が確認するまで保留ステータスになります。
HTTP
POST /api/v1/acp/github/ingest
X-GitHub-Event: pull_request
# pull_request, check, workflow_run and merge_group events enforce;
# push events are recorded only資料を読む ウォッチドッグの検出結果 Webhookとアラート 文書化された手順
リースと認証情報の発行における急増と沈黙を、台帳から読み取ります。スケジュールで実行するものはないため、ご自身のスケジューラーから呼び出してください。
bash
curl -sS "$ACP_URL/api/v1/acp/watchdog/check" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"
# run it from your scheduler; send findings to your own alerting資料を読む 署名付き台帳バンドルのスナップショット 台帳とオフライン検証 ホスト型サービス
ワークスペース監査ログの範囲を、リージョンのEd25519鍵で署名したMerkleルート付きバンドルにシールします。公開鍵は、ログインなしで、既知のエンドポイントで提供されます。
bash
curl -sS -X POST $ACP_URL/api/v1/ledger-bundles/snapshot \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" -d '{}'
# public key: GET /.well-known/ledger-bundles-keys.json資料を読む オフライン検証ツール 台帳とオフライン検証 まだ未公開です
ランタイムが使用するWebCryptoのコードで、ネットワークなしにバンドルまたは監査チェーンを確認します。@intramedial/verifierパッケージはリポジトリにあります。npmでのリリースは確認できていません。
bash
# built from the verifier/ directory of the repository
intramedial-verify bundle.json --keys keys.json資料を読む api.intramedial.comのリソース型ルートで、証明、レシートの取得、監視、利用状況、キーを扱います。
bash
curl -sS -X POST "$ACP_URL/api/v1/acp/coordination/admit" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" -H "Content-Type: application/json" \
-d '{"actorDid":"did:web:acme.example:agent:billing","resource":"repo:payments/main","action":"read"}'資料を読む リソースのリースを取得または解放します。保持されている場合は保持者が示されます。
HTTP
POST /api/v1/acp/coordination/lease
POST /api/v1/acp/coordination/release
GET /api/v1/acp/coordination/wait資料を読む Fleet Mapのスナップショット APIと仕様書 ホスト型サービス
付与を持つエージェント、有効なリース、待機、隔離、ゲートウェイのモードを、1回のGETリクエストで読み取ります。
bash
curl -sS "$ACP_URL/api/v1/acp/coordination/fleetmap" \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"資料を読む 既知のパスにあるdid:webドキュメントです。実際の鍵が用意されるまで、鍵はプレースホルダーです。
GET
https://intramedial.com/.well-known/did.json資料を読む 既知のパスにある、プレースホルダーの鍵を持つSPIFFEトラストバンドルのテンプレートです。運営会社による確認が必要です。
GET
https://intramedial.com/.well-known/spiffe-trust-bundle.json資料を読む A2Aの信頼されたルート 検出用ファイル マニフェストのみ
公開されているA2Aの信頼されたルートの一覧です。現在、ルートの配列は空であり、これを通じて信頼されるリモートエージェントはありません。
GET
https://intramedial.com/.well-known/agents/trusted-roots.json資料を読む これらのファイルは公開されていますが、すべてが記入されているわけではありません。DIDドキュメントとSPIFFEバンドルにはプレースホルダーの鍵が入っており、A2Aのルート一覧は空です。MCP、エージェントカード、OpenAPIのファイルは、Intramedialのものではない古いツールセットのままなので、頼らないでください。