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
/api/v2/{entity}/upsertCrear o actualizar mediante clave externa/api/v2/{entity}/upsertCrear o actualizar mediante clave externaLas 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:
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:
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:
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'