Controla una escritura de un conector de SaaS
Pregunta al plano si un agente puede actuar sobre una fuente de SaaS conectada y lee el veredicto antes de enviar nada.
saas.admit
Pregunta al plano si un agente puede actuar sobre una fuente de SaaS conectada y lee el veredicto antes de enviar nada.
saas.admitPasa por Intramedial acciones de agentes, hashes de contenido, pruebas de API, DNS, webhooks, llamadas LLM y commits. Obtén un recibo firmado que cualquiera verifica, sin fiarse de nadie.
Un agente trabaja en una herramienta de SaaS como GitHub o un sistema de tickets. Quiere que cada acción se admita primero. La ruta de admisión devuelve un veredicto y no envía nada al SaaS.
El código lee la clave de INTRAMEDIAL_KEY. Guárdala en tu shell o en tu almacén de secretos, nunca en un archivo que suba al repositorio. Las llamadas que requieren una persona con sesión iniciada no pueden usar una clave: las hace la consola.
Envía el source, el agente y la action. action es read de forma predeterminada.
saas.admitsaas-admit
curl -sS -X POST https://api.intramedial.com/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"
}'const res = await fetch("https://api.intramedial.com/api/v1/acp/saas/admit", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
source: "github",
actorDid: "did:web:acme.example:agent:support",
action: "write",
}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/saas/admit",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={
"source": "github",
"actorDid": "did:web:acme.example:agent:support",
"action": "write",
},
timeout=30,
)
print(res.status_code, res.json())result.allow y result.reason son la respuesta de Intralock, sin ningún modelo en el camino. Una escritura que requiere confirmación agrega un approvalId al resultado.
{
"result": { "allow": false, "reason": "no_grant" },
"llm": false
}Un administrador puede dar a una fuente un mapa de escritura. Entonces la ruta write admite, reenvía y registra. Sin mapa devuelve 404.
Copiado de: /docs/saas-admit
write.El libro mayor es de solo anexado y está sellado bajo raíces de Merkle. La hora de una entrada es el reloj propio de Intramedial, y un paquete firmado puede verificarse sin conexión con la clave publicada.
Pide al gateway MCP el veredicto de Intralock sobre la llamada de herramienta de un agente, lee el motivo y enumera los llamadores que ha visto.
mcp.enforceAdmite la escritura de un agente en un repositorio mediante Intralock y publica el veredicto en el commit como ejecución de verificación o estado.
github.enforceDeja que una escritura rechazada espera en la cola de aprobación hasta que una persona con sesión iniciada la apruebe y luego reintenta con el token.
coordination.approveUn email breve cuando añadimos recetas. Ningún otro correo, y puedes darte de baja desde cualquier mensaje.
Sin cuenta: 35 llamadas en 7 días en las rutas attest, con recibos marcados como de prueba. Regístrate cuando quieras seguir.