POST /api/v1/sequences/{sequenceId}/versions/{versionId}/edges
Los dos extremos deben ser nodos de la versión de la URL: un extremo tomado de otra versión responde 404. Una conexión entre dos versiones ataría tu borrador al recorrido que los contactos están haciendo en este momento.
Autorización
| Rol en la organización | Este endpoint |
|---|---|
OWNER | Permitido |
ADMIN | Permitido |
MEMBER | Rechazado — 403 |
Cuerpo de la solicitud
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
fromNodeId | string | sí | Paso del que sale la conexión; debe pertenecer a esta versión |
toNodeId | string | sí | Paso al que llega; misma regla |
Cuerpo de la solicitud
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
fromNodeId | string | sí | Un nodo de esta versión |
toNodeId | string | sí | Un nodo de esta versión |
branch | string | no | default (por defecto), yes o no |
Ejemplo
bash
curl -X POST -H "x-api-key: $AGENTMAIL_API_KEY" \
-H "Content-Type: application/json" \
-d '{"fromNodeId": "$FROM", "toNodeId": "$TO"}' \
"https://www.agentsmail.io/api/v1/sequences/$SEQUENCE_ID/versions/$VERSION_ID/edges"Respuesta
201 Created: el recurso creado.400 Bad Request: la validación falló;detailslleva los problemas campo por campo.401 Unauthorized: clave ausente o no válida, o su propietario dejó la organización.403 Forbidden: el propietario de la clave esmemberde la organización, noadmin.404 Not Found: no existe ese recurso, o pertenece a otra organización. La API nunca confirma que un id existe a quien no tiene derecho sobre él.429 Too Many Requests: más de 120 solicitudes en un minuto para esta clave.
Campos de la respuesta
201 con la conexión.
| Campo | Tipo | Descripción |
|---|---|---|
success | boolean | Indica si la operación tuvo éxito |
data.id | string | Identificador de la conexión |
data.fromNodeId | string | Paso del que sale |
data.toNodeId | string | Paso al que llega |
Ejemplo de respuesta
json
{
"success": true,
"data": {
"id": "4d19c0a2",
"fromNodeId": "d77b0913",
"toNodeId": "e08c1a24"
}
}