Saltar al contenido principal
Celoxis API v2
Actualizado en directo el 2 de septiembre de 2026

Operaciones comunes

Actualizar o insertar registros

Cree o actualice un proyecto, tarea o registro de la aplicación de flujo de trabajo mediante una clave externa.

Actualizar o insertar mediante clave externa

POST/api/v2/{entity}/upsertCrear o actualizar mediante clave externa
PUT/api/v2/{entity}/upsertCrear o actualizar mediante clave externa

Las entidades compatibles son proyectos, tareas y aplicaciones.

Proporcione una externalKey no vacía (el ID de su sistema). No envíe el ID . Celoxis busca un registro con esa externalKey en su empresa; si lo encuentra, lo actualiza; de lo contrario, lo crea.

La respuesta incluye el JSON de entidad habitual, además de la acción (creada o actualizada) y éxito: verdadero. La clave externa debe ser única por empresa y por tipo de entidad. Si hay varias coincidencias, se devuelve un error HTTP 409.

Para crear o actualizar una tarea:

intento
Ejemplo
curl -g -X POST \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -d '{ "externalKey": "ERP-T-9876", "name": "Design review", "project": "ERP-P-1001" }' \ 'https://app.celoxis.com/psa/api/v2/tasks/upsert'

Para crear o actualizar un proyecto:

intento
Ejemplo
curl -g -X PUT \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -d '{ "externalKey": "ERP-P-1001", "name": "Website Redesign", "workspace": 12345 }' \ 'https://app.celoxis.com/psa/api/v2/projects/upsert'

Para crear o actualizar un registro de la aplicación de flujo de trabajo:

intento
Ejemplo
curl -g -X POST \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -d '{ "externalKey": "ERP-A-1001", "app": "Bug", "name": "Investigate login issue", "project": "ERP-P-1001" }' \ 'https://app.celoxis.com/psa/api/v2/apps/upsert'