Entidad
Proyectos
Recuperar y gestionar proyectos, incluyendo operaciones de inserción, actualización y clonación.
Puntos finales
/api/v2/projectsRecuperar una lista/api/v2/projects/{id}Recuperar un registro/api/v2/projectsCrear registros/api/v2/projectsActualizar registros/api/v2/projects/{id}Eliminar un registroActualizar o insertar un proyecto
/api/v2/projects/upsertCrear o actualizar mediante clave externa/api/v2/projects/upsertCrear o actualizar mediante clave externaProporcione una externalKey no vacía (el ID de su sistema) y no envíe el ID . Celoxis busca un proyecto con esa externalKey en su empresa; si lo encuentra, lo actualiza; de lo contrario, lo crea. La respuesta incluye el JSON habitual del proyecto, además de la acción ( creado o actualizado ) y success : true . La externalKey debe ser única por empresa. Si hay varias coincidencias, se devuelve un error HTTP 409.
curl -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'Clonar un proyecto
/api/v2/projects/{id}/cloneCrea un proyecto a partir de un proyecto existente.Envía un objeto JSON en el cuerpo de la solicitud con solo las propiedades que deben diferir del proyecto de origen. La respuesta es { data: {created-object} }.
Para clonar un proyecto cuyo ID es 123, con un nombre diferente y una fecha de inicio prevista para el 1 de mayo de 2020:
curl -g -X POST \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -d '{ "name": "Crear logotipo para ABC.com", "plannedStart": "2020-05-01" }' \ 'https://app.celoxis.com/psa/api/v2/projects/123/clone'