Ejemplos de API
Obtener ejemplos
Ejemplos de solicitudes GET para filtrar, expandir asociaciones y seleccionar campos.
Obtención de tareas según los filtros del proyecto
Obtener todas las tareas de un proyecto que tengan ID 1234.
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"project.id":"1234"}' \ 'https://app.celoxis.com/psa/api/v2/tasks'Respuesta
{ data: [ { id: "123456", url: "https://app.celoxis.com/psa/tasks/123456", name: "tarea de entrada de tiempo de API", description: "", hierarchy: "", topmostTask: "tarea de entrada de tiempo de API", sN: "4", wbs: "4", color: "", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", plannedFinish: "2019-08-05", plannedFinishWeek: "32-2019", plannedFinishMonth: "2019-08", plannedFinishQuarter: "Q3 2019", plannedFinishYear: "2019", planificadoFinishFiscalYear: "2019", inicio real: "", semana de inicio real: "", mes de inicio real: "", trimestre de inicio real: "", año de inicio real: "", año de inicio realFiscalYear: "", fin real: "", semana de fin real: "", mes de fin real: "", trimestre de fin real: "", año de fin real: "", año de fin realFiscalYear: "", inicio proyectado: "", semana de inicio proyectada: "", mes de inicio proyectado: "", trimestre de inicio proyectado: "", año de inicio proyectado: "", año de inicio proyectadoFiscalYear: "", fin proyectado: "", semana de fin de fin proyectada: "", mes de fin de fin proyectado: "", trimestre de fin de fin proyectado: "", año de fin de fin proyectado: "", año de fin de fin proyectadoFiscalYear: "", costo proyectado: "0", ingresos reales: "0", EsfuerzoPlanificado: "0", TipoProgramación: "TRABAJO_FIJO", duración: "1d", predecesores: "", sucesores: "", TipoRestricción: "ASAP", FechaRestricción: "", prioridad: "NORMAL", PorcentajeActualCompletado: "0", EsfuerzoResistible: "0", creado: "2019-09-04", últimaModificación: "2019-09-04", últimaActualización: "", todasLasActualizaciones: "", últimaActualización: "2019-09-04", recursos: "", EstadoProgramación: "No Activo", EstadoPresupuesto: "No Activo", IngresosPlanificados: "0", IngresosManoDeOrganismoPlanificados: "0", presupuesto: "0", PrecioFijo: "0", TipoFacturación: "PRECIO_FIJO", CostoPlanificado: "0", CostoActual: "0", HorasManoDeOrganismoActuales: "0", misHorasEstimadas: "0", misHorasReales: "0", HorasManoDeOrganismoFacturadas: "0", Ingresos facturados: "0", Monto de mano de obra facturada: "0", Gasto facturado: "0", Horas de mano de obra facturables reales: "0", Horas de mano de obra no facturables reales: "0", Costo fijo planificado: "0", Costo no laboral planificado: "0", Costo de mano de obra planificado: "0", Monto de mano de obra no facturable real: "0", Monto de mano de obra facturable real: "0", Gasto facturable real: "0", Gasto no facturable real: "0", Costo de mano de obra real: "0", Costo no laboral real: "0", Costo fijo real: "0", Horas de mano de obra proyectadas: "0", adjuntos: "", hito: "No", está programado manualmente: "No", tiempo permitido: "Sí", crítico: "No", cpi: "", spi: "", Variación de costo: "", Variación de programación: "", Porcentaje completado planificado: "100", bcwp: "", bcws: "", acwp: "0", baselineStart: "", baselineStartVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "", showInTimeline: "No", externalKey: "", custom_kanban_state: "Backlog", custom_single_select: "", custom_text: "", project: "https://app.celoxis.com/psa//api/v2/tasks/123456/project", parent: "https://app.celoxis.com/psa//api/v2/tasks/123456/parent", assignments: "https://app.celoxis.com/psa//api/v2/tasks/123456/assignments", }, { id: "123457", url: "https://app.celoxis.com/psa/tasks/123457", name: "Tarea de API", description: "", hierarchy: "", topmostTask: "Tarea de API", sN: "5", wbs: "5", color: "", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", plannedFinish: "2019-08-05", plannedFinishWeek: "32-2019", plannedFinishMonth: "2019-08", plannedFinishQuarter: "Q3 2019", plannedFinishYear: "2019", planificadoFinishFiscalYear: "2019", actualStart: "2019-09-04", actualStartWeek: "36-2019", actualStartMonth: "2019-09", actualStartQuarter: "Q3 2019", actualStartYear: "2019", actualStartFiscalYear: "2019", actualFinish: "", actualFinishWeek: "", actualFinishMonth: "", actualFinishQuarter: "", actualFinishYear: "", actualFinishFiscalYear: "", projectedStart: "", projectedStartWeek: "", projectedStartMonth: "", projectedStartQuarter: "", projectedStartYear: "", projectedStartFiscalYear: "", projectedFinish: "", projectedFinishWeek: "", projectedFinishMonth: "", projectedFinishQuarter: "", añoFinalizadoProyectado: "", añoFiscalFinalizadoProyectado: "", costoProyectado: "0", ingresosActuales: "0", esfuerzoPlanificado: "0", tipoProgramación: "TRABAJOFIJO", duración: "1d", predecesores: "", sucesores: "", tipoConstricción: "ASAP", fechaConstricción: "", prioridad: "NORMAL", porcentajeActualCompletado: "20", esfuerzoResistible: "0", creado: "2019-09-04", últimaModificación: "2019-09-04", últimaActualización: "Peter Parker – ayer\r\ntask actualización creada a través de la API", todasLasActualizaciones: "Peter Parker – ayer\r\ntask actualización creada a través de la API", últimaActualización: "2019-09-04", recursos: "", estadoProgramación: "No Activo", estadoPresupuesto: "No Activo", ingresosPlanificados: "0", ingresosPlanificadosLaboral: "0", presupuesto: "0", precio fijo: "0", tipo de facturación: "PRECIO_FIJO", costo planificado: "0", costo real: "0", horas de trabajo reales: "0", mis horas estimadas: "0", mis horas reales: "0", horas de trabajo facturadas: "0", ingresos facturados: "0", importe de mano de obra facturada: "0", gastos facturados: "0", horas de mano de obra facturables reales: "0", horas de mano de obra no facturables reales: "0", costo fijo planificado: "0", costo no laboral planificado: "0", costo laboral planificado: "0", importe de mano de obra no facturable real: "0", importe de mano de obra facturable real: "0", gastos facturables reales: "0", gastos no facturables reales: "0", costo laboral real: "0", costo no laboral real: "0", costo fijo real: "0", projectedLaborHours: "0", attachments: "", milestone: "No", isManuallyScheduled: "No", isTimeAllowed: "Yes", critical: "No", cpi: "", spi: "", costVariance: "", scheduleVariance: "", plannedPercentComplete: "100", bcwp: "", bcws: "", acwp: "0", baselineStart: "", baselineStartVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "", showInTimeline: "No", externalKey: "", custom_kanban_state: "Backlog", custom_single_select: "", custom_text: "", project: "https://app.celoxis.com/psa//api/v2/tasks/123457/project", parent: "https://app.celoxis.com/psa//api/v2/tasks/123457/parent", assignments: "https://app.celoxis.com/psa//api/v2/tasks/123457/assignments", }, ], totalRecords: 2, }Filtrar por un campo personalizado
Obtener todos los proyectos que tengan el campo personalizado País, cuya clave de fórmula sea país, igual a América.
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"custom_country":"America"}' \ 'https://app.celoxis.com/psa/api/v2/projects'Respuesta
{ data: [ { id: "1234", url: "https://app.celoxis.com/psa/projects/1234", name: "Proyecto API", description: "Descripción relacionada con el proyecto", code: "celoxis1", created: "2019-08-13", lastModified: "2019-09-04", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "", deadlineWeek: "", deadlineMonth: "", deadlineQuarter: "", deadlineYear: "", deadlineFiscalYear: "", plannedFinish: "2019-09-16", projectedFinish: "2019-09-10", actualFinish: "", priority: "NORMAL", actualPercentComplete: "0", state: "Draft", baselineStart: "", baselineStartVariance: "", baselineDeadline: "", baselineDeadlineVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "156.8", scheduleHealth: "Not Active", budgetHealth: "Not Active", type: "Infrastructure", workCalendar: "Default", budget: "10000", billingType: "FIXED_PRICE", plannedRevenue: "21760", plannedLaborRevenue: "21760", fixedPrice: "8000", plannedEffort: "156.8", actualLaborHours: "0", horas de mano de obra facturables reales: "0", horas de mano de obra no facturables reales: "0", esfuerzo restante: "156.8", costo planificado: "24480", costo real: "0", horas de mano de obra facturadas: "0", ingresos facturados: "0", importe de mano de obra facturado: "0", gasto facturado: "0", costo de mano de obra planificado: "24480", costo de mano de obra real: "0", costo no laboral planificado: "0", costo no laboral real: "0", costo fijo planificado: "0", costo fijo real: "0", beneficio planificado: "-2720", margen planificado: "-12.5", beneficio real: "0", margen real: "0", costo proyectado: "10400", horas de mano de obra proyectadas: "80", ingresos reales: "0", importe de mano de obra no facturable real: "0", actualNonBillableExpense: "0", alignment: "25", benefit: "75", risk: "HIGH", cpi: "", spi: "", costVariance: "", scheduleVariance: "", plannedPercentComplete: "58", bcwp: "", bcws: "", acwp: "0", team: "Executive, Tony Stark, Peter Parker, Team Member", custom_country: "America|Canada", custom_numeric_type: 20, manager: "https://app.celoxis.com/psa//api/v2/projects/1234/manager", clients: "https://app.celoxis.com/psa//api/v2/projects/1234/clients", }, ], totalRecords: 1, }Filtrar por un campo personalizado principal
Obtener todas las tareas que tengan el campo personalizado País, cuya clave de fórmula sea país, igual a América.
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"project.custom_country":"America"}' \ 'https://app.celoxis.com/psa/api/v2/tasks'Respuesta
{ data: [ { id: "123456", url: "https://app.celoxis.com/psa/tasks/123456", name: "tarea de entrada de tiempo de API", description: "", hierarchy: "", topmostTask: "tarea de entrada de tiempo de API", sN: "4", wbs: "4", color: "", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", plannedFinish: "2019-08-05", plannedFinishWeek: "32-2019", plannedFinishMonth: "2019-08", plannedFinishQuarter: "Q3 2019", plannedFinishYear: "2019", planificadoFinishFiscalYear: "2019", inicio real: "", semana de inicio real: "", mes de inicio real: "", trimestre de inicio real: "", año de inicio real: "", año de inicio realFiscalYear: "", fin real: "", semana de fin real: "", mes de fin real: "", trimestre de fin real: "", año de fin real: "", año de fin realFiscalYear: "", inicio proyectado: "", semana de inicio proyectada: "", mes de inicio proyectado: "", trimestre de inicio proyectado: "", año de inicio proyectado: "", año de inicio proyectadoFiscalYear: "", fin proyectado: "", semana de fin de fin proyectada: "", mes de fin de fin proyectado: "", trimestre de fin de fin proyectado: "", año de fin de fin proyectado: "", año de fin de fin proyectadoFiscalYear: "", costo proyectado: "0", ingresos reales: "0", EsfuerzoPlanificado: "0", TipoProgramación: "TRABAJO_FIJO", duración: "1d", predecesores: "", sucesores: "", TipoRestricción: "ASAP", FechaRestricción: "", prioridad: "NORMAL", PorcentajeActualCompletado: "0", EsfuerzoResistible: "0", creado: "2019-09-04", últimaModificación: "2019-09-04", últimaActualización: "", todasLasActualizaciones: "", últimaActualización: "2019-09-04", recursos: "", EstadoProgramación: "No Activo", EstadoPresupuesto: "No Activo", IngresosPlanificados: "0", IngresosManoDeOrganismoPlanificados: "0", presupuesto: "0", PrecioFijo: "0", TipoFacturación: "PRECIO_FIJO", CostoPlanificado: "0", CostoActual: "0", HorasManoDeOrganismoActuales: "0", misHorasEstimadas: "0", misHorasReales: "0", HorasManoDeOrganismoFacturadas: "0", Ingresos facturados: "0", Monto de mano de obra facturada: "0", Gasto facturado: "0", Horas de mano de obra facturables reales: "0", Horas de mano de obra no facturables reales: "0", Costo fijo planificado: "0", Costo no laboral planificado: "0", Costo de mano de obra planificado: "0", Monto de mano de obra no facturable real: "0", Monto de mano de obra facturable real: "0", Gasto facturable real: "0", Gasto no facturable real: "0", Costo de mano de obra real: "0", Costo no laboral real: "0", Costo fijo real: "0", Horas de mano de obra proyectadas: "0", adjuntos: "", hito: "No", está programado manualmente: "No", tiempo permitido: "Sí", crítico: "No", cpi: "", spi: "", Variación de costo: "", Variación de programación: "", Porcentaje completado planificado: "100", bcwp: "", bcws: "", acwp: "0", baselineStart: "", baselineStartVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "", showInTimeline: "No", externalKey: "", custom_kanban_state: "Backlog", custom_single_select: "", custom_text: "", project: "https://app.celoxis.com/psa//api/v2/tasks/123456/project", parent: "https://app.celoxis.com/psa//api/v2/tasks/123456/parent", assignments: "https://app.celoxis.com/psa//api/v2/tasks/123456/assignments", }, { id: "123457", url: "https://app.celoxis.com/psa/tasks/123457", name: "Tarea de API", description: "", hierarchy: "", topmostTask: "Tarea de API", sN: "5", wbs: "5", color: "", plannedStart: "2019-08-05", plannedStartWeek: "32-2019", plannedStartMonth: "2019-08", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", plannedFinish: "2019-08-05", plannedFinishWeek: "32-2019", plannedFinishMonth: "2019-08", plannedFinishQuarter: "Q3 2019", plannedFinishYear: "2019", planificadoFinishFiscalYear: "2019", actualStart: "2019-09-04", actualStartWeek: "36-2019", actualStartMonth: "2019-09", actualStartQuarter: "Q3 2019", actualStartYear: "2019", actualStartFiscalYear: "2019", actualFinish: "", actualFinishWeek: "", actualFinishMonth: "", actualFinishQuarter: "", actualFinishYear: "", actualFinishFiscalYear: "", projectedStart: "", projectedStartWeek: "", projectedStartMonth: "", projectedStartQuarter: "", projectedStartYear: "", projectedStartFiscalYear: "", projectedFinish: "", projectedFinishWeek: "", projectedFinishMonth: "", projectedFinishQuarter: "", añoFinalizadoProyectado: "", añoFiscalFinalizadoProyectado: "", costoProyectado: "0", ingresosActuales: "0", esfuerzoPlanificado: "0", tipoProgramación: "TRABAJOFIJO", duración: "1d", predecesores: "", sucesores: "", tipoConstricción: "ASAP", fechaConstricción: "", prioridad: "NORMAL", porcentajeActualCompletado: "20", esfuerzoResistible: "0", creado: "2019-09-04", últimaModificación: "2019-09-04", últimaActualización: "Peter Parker – ayer\r\ntask actualización creada a través de la API", todasLasActualizaciones: "Peter Parker – ayer\r\ntask actualización creada a través de la API", últimaActualización: "2019-09-04", recursos: "", estadoProgramación: "No Activo", estadoPresupuesto: "No Activo", ingresosPlanificados: "0", ingresosPlanificadosLaboral: "0", presupuesto: "0", precio fijo: "0", tipo de facturación: "PRECIO_FIJO", costo planificado: "0", costo real: "0", horas de trabajo reales: "0", mis horas estimadas: "0", mis horas reales: "0", horas de trabajo facturadas: "0", ingresos facturados: "0", importe de mano de obra facturada: "0", gastos facturados: "0", horas de mano de obra facturables reales: "0", horas de mano de obra no facturables reales: "0", costo fijo planificado: "0", costo no laboral planificado: "0", costo laboral planificado: "0", importe de mano de obra no facturable real: "0", importe de mano de obra facturable real: "0", gastos facturables reales: "0", gastos no facturables reales: "0", costo laboral real: "0", costo no laboral real: "0", costo fijo real: "0", projectedLaborHours: "0", attachments: "", milestone: "No", isManuallyScheduled: "No", isTimeAllowed: "Yes", critical: "No", cpi: "", spi: "", costVariance: "", scheduleVariance: "", plannedPercentComplete: "100", bcwp: "", bcws: "", acwp: "0", baselineStart: "", baselineStartVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "", showInTimeline: "No", externalKey: "", custom_kanban_state: "Backlog", custom_single_select: "", custom_text: "", project: "https://app.celoxis.com/psa//api/v2/tasks/123457/project", parent: "https://app.celoxis.com/psa//api/v2/tasks/123457/parent", assignments: "https://app.celoxis.com/psa//api/v2/tasks/123457/assignments", }, ], totalRecords: 2, }Filtrar por un campo de fecha
Obtener todas las entradas de tiempo dentro de un rango de fechas.
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"date":"-3d to Today"}' \ 'https://app.celoxis.com/psa/api/v2/timeEntries'Aquí se pueden usar todas las opciones de filtro de fecha que funcionan en Celoxis. Si desea usar una fecha absoluta, su formato debe ser el mismo que el que el usuario ingresaría en un campo de fecha.
Respuesta
{ data: [ { id: "234567", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzM0Ngieie", accountingCode: "", created: "2019-09-04", date: "2019-09-04", dateWeek: "36-2019", dateMonth: "2019-09", dateQuarter: "Q3 2019", dateYear: "2019", dateFiscalYear: "2019", lastModified: "2019-09-04", hours: 6.0, comments: "", timeCode: "Meeting", state: "Saved", workItem: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/workItem", yearWeek: "2019-36", approvedOn: "", invoicedOn: "", approvals: "", isBillable: "No", billRate: "300", revenue: "0", isCostable: "Yes", costRate: "200", cost: "1200", user: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/user", approver: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/approver", project: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/project", }, { id: "234568", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzA4OAieie", accountingCode: "", created: "2019-09-04", date: "2019-09-04", dateWeek: "36-2019", dateMonth: "2019-09", dateQuarter: "Q3 2019", dateYear: "2019", dateFiscalYear: "2019", lastModified: "2019-09-04", hours: 5.2, comments: "Time input submitted through api", timeCode: "Default", state: "Pending Approval", workItem: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/workItem", yearWeek: "2019-36", approvedOn: "", invoicedOn: "", approvals: "", isBillable: "Yes", billRate: "100", revenue: "520", isCostable: "Yes", costRate: "50", cost: "260", user: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/user", approver: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/approver", project: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/project", }, ], totalRecords: 3, }Obtenga más datos de entidades relacionadas (use Expandir)
Obtén todas las entradas de tiempo dentro de un rango de fechas junto con los datos del proyecto y del usuario para cada entrada de tiempo.
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"date":"2019-09-01 to 2019-09-08"}' \ 'https://app.celoxis.com/psa/api/v2/timeEntries?expand=project,user'Si no hay datos relacionados con el campo expandido, el sistema devolverá un valor nulo para dicho campo.
Respuesta
{ data: [ { id: "234569", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTIzMTIyNgieie", accountingCode: "", created: "2019-08-29", date: "2019-08-29", dateWeek: "35-2019", dateMonth: "2019-08", dateQuarter: "Q3 2019", dateYear: "2019", dateFiscalYear: "2019", lastModified: "2019-08-29", hours: 8.0, comments: "", timeCode: "Sick Leave", state: "Saved", workItem: "https://app.celoxis.com/psa//api/v2/timeEntries/234569/workItem", yearWeek: "2019-35", approvedOn: "", invoicedOn: "", approvals: "", isBillable: "No", billRate: "300", revenue: "0", isCostable: "Yes", costRate: "200", cost: "1600", user: { data: { id: "345678", url: "https://app.celoxis.com/psa/users/345678", name: "Tony Stark", email: "tony.stark@celoxis.com", phone: "123456", login: "tony.stark", lastAccessed: "2019-09-08T20:35:00", workCalendar: "Default", admin: "Yes", virtual: "No", reportingManager: "", billRate: "300", costRate: "200", roles: "Staff", jobRolePrimary: "", }, }, approver: "https://app.celoxis.com/psa//api/v2/timeEntries/234569/approver", project: null, }, { id: "234569", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTIzMTI0Mgieie", accountingCode: "", created: "2019-08-29", date: "2019-08-30", dateWeek: "35-2019", dateMonth: "2019-08", dateQuarter: "Q3 2019", dateYear: "2019", dateFiscalYear: "2019", lastModified: "2019-08-30", hours: 4.0, comments: "", timeCode: "Default", state: "Saved", workItem: "https://app.celoxis.com/psa//api/v2/timeEntries/234569/workItem", yearWeek: "2019-35", approvedOn: "", invoicedOn: "", approvals: "", isBillable: "Yes", billRate: "300", revenue: "1200", isCostable: "Yes", costRate: "200", cost: "800", user: { data: { id: "345678", url: "https://app.celoxis.com/psa/users/345678", name: "Tony Stark", correo electrónico: "tony.stark@celoxis.com", teléfono: "123456", inicio de sesión: "tony.stark", último acceso: "2019-09-08T20:35:00", calendario de trabajo: "Predeterminado", administrador: "Sí", virtual: "No", gerente de informes: "", tarifa de facturación: "300", tarifa de costo: "200", roles: "Personal", rol de trabajo principal: "", }, }, aprobador: "https://app.celoxis.com/psa//api/v2/timeEntries/234569/approver", proyecto: { datos: { id: "1237", url: "https://app.celoxis.com/psa/projects/1237", nombre: "Proyecto 3", descripción: "", código: "", creado: "2019-07-23", última modificación: "2019-08-29", plannedStart: "2019-06-24", plannedStartWeek: "26-2019", plannedStartMonth: "2019-06", plannedStartQuarter: "Q2 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "2019-08-28", deadlineWeek: "35-2019", deadlineMonth: "2019-08", deadlineQuarter: "Q3 2019", deadlineYear: "2019", deadlineFiscalYear: "2019", plannedFinish: "2019-08-23", projectedFinish: "2019-10-29", actualFinish: "", priority: "NORMAL", actualPercentComplete: "74", state: "Active", baselineStart: "", baselineStartVariance: "", baselineDeadline: "", baselineDeadlineVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "352.8", scheduleHealth: "Off Track", budgetHealth: "On Track", type: "Infrastructure", workCalendar: "Default", budget: "65000", billingType: "TNM", plannedRevenue: "89400", plannedLaborRevenue: "89400", fixedPrice: "0", plannedEffort: "352.8", actualLaborHours: "109", actualBillableLaborHours: "109", actualNonBillableLaborHours: "0", remainingEffort: "124.4", plannedCost: "54120", actualCost: "16300", Horas de mano de obra facturadas: "20", Ingresos facturados: "6000", Importe de mano de obra facturado: "6000", Gasto facturado: "0", Coste de mano de obra planificado: "54120", Coste de mano de obra real: "16300", Coste no laboral planificado: "0", Coste no laboral real: "0", Coste fijo planificado: "0", Coste fijo real: "0", Beneficio planificado: "35280", Margen planificado: "39.463", Beneficio real: "10900", Margen real: "40.074", Coste proyectado: "22000", Horas de mano de obra proyectadas: "143.89", Ingresos reales: "27200", Importe de mano de obra no facturable real: "0", Gasto no facturable real: "0", Alineación: "65", Beneficio: "65", riesgo: "MUY_ALTO", cpi: "", spi: "", variación_de_costo: "", variación_de_programación: "", porcentaje_planificado_completado: "100", bcwp: "", bcws: "", acwp: "16300", equipo: "Tony Stark, miembro del equipo", país_personalizado: "", tipo_numérico_personalizado: "", gerente: "https://app.celoxis.com/psa//api/v2/projects/1237/manager", clientes: "https://app.celoxis.com/psa//api/v2/projects/1237/clients", }, }, }, { id: "234567", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzM0Ngieie", accountingCode: "", created: "2019-09-04", date: "2019-09-04", dateWeek: "36-2019", dateMonth: "2019-09", dateQuarter: "Q3 2019", dateYear: "2019", dateFiscalYear: "2019", lastModified: "2019-09-04", hours: 6.0, comments: "", timeCode: "Meeting", state: "Saved", workItem: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/workItem", yearWeek: "2019-36", approvedOn: "", invoicedOn: "", approvals: "", isBillable: "No", billRate: "300", revenue: "0", isCostable: "Yes", costRate: "200", cost: "1200", user: { data: { id: "345678", url: "https://app.celoxis.com/psa/users/345678", name: "Tony Stark", email: "tony.stark@celoxis.com", phone: "123456", login: "tony.stark", lastAccessed: "2019-09-08T20:35:00", workCalendar: "Default", admin: "Yes", virtual: "No", reportingManager: "", billRate: "300", costRate: "200", roles: "Staff", jobRolePrimary: "", }, }, approver: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/approver", project: null, }, ], totalRecords: 3, }Filtrado basado en un campo personalizado de selección múltiple
Obtener todos los errores donde el campo personalizado de selección múltiple, con la clave de fórmula multi_select, sea uno o dos.
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"custom_multi_select":["one","two"],"app":"Bug"}' \ 'https://app.celoxis.com/psa/api/v2/apps'Respuesta
{ data: [ { id: "12345", url: "https://app.celoxis.com/psa/apps/12345", name: "Bug 7", description: "", app: "Bug", state: "Reported", age: "44d", requestor: "", dueDate: "", created: "2019-07-23", createdWeek: "30-2019", createdMonth: "2019-07", createdQuarter: "Q3 2019", createdYear: "2019", createdFiscalYear: "2019", timeout: "", completed: "", priority: "NORMAL", lastUpdate: "NEW → Reported\r\nTony Stark - 23-Jul-2019 6:53 PM\r\n", lastUpdatedOn: "", allUpdates: "NEW → Reportado\r\nTony Stark - 23-jul-2019 6:53 PM\r\n", retrasado: "No", solicitanteVisible: "No", abierto: "Sí", administrador de estado: "Tony Stark", ingresos actuales: "0", costo actual: "0", esfuerzo actual: "0", horas de trabajo facturables actuales: "0", horas de trabajo no facturables actuales: "0", horas de trabajo facturadas: "0", ingresos facturados: "0", impacto de riesgo personalizado: "", probabilidad de riesgo personalizado: "", costo potencial de riesgo personalizado: "", costo de mitigación de riesgo personalizado: "", plan de mitigación personalizado: "", calificación de riesgo personalizado: "", tipo de error personalizado: "Error", gravedad del error personalizado: "Menor", componente de error personalizado: "Componente 3", resolución de error personalizado: "", versión que afecta al error personalizado: "2.0", custom_bug_fix_version: "", custom_status_schedule: "", custom_status_budget: "", custom_status_scope: "", custom_status_quality: "", custom_status_team: "", custom_status_risk: "", custom_status_issue: "", custom_status_overall: "", custom_status_date: "", custom_status_dateWeek: "", custom_status_dateMonth: "", custom_status_dateQuarter: "", custom_status_dateYear: "", custom_status_dateFiscalYear: "", custom_multi_select: "one|two", project: "https://app.celoxis.com/psa//api/v2/apps/12345/project", assignee: { data: { id: "417972", url: "https://app.celoxis.com/psa/users/417972", nombre: "Miembro del equipo", correo electrónico: "teammember@celoxis.com", teléfono: "", inicio de sesión: "teammember", último acceso: "", calendario de trabajo: "Predeterminado", administrador: "No", virtual: "No", gerente de informes: "Tony Stark", tarifa de facturación: "200", tarifa de costo: "100", roles: "Personal", rol de trabajo principal: "", }, }, }, { id: "12346", url: "https://app.celoxis.com/psa/apps/12346", nombre: "APP vía API", descripción: "Detalles relacionados con la aplicación", aplicación: "Error", estado: "Reportado", edad: "6d", solicitante: "", fecha de vencimiento: "2019-09-05", creado: "2019-08-30", semana de creación: "35-2019", createdMonth: "2019-08", createdQuarter: "Q3 2019", createdYear: "2019", createdFiscalYear: "2019", timeout: "", completed: "", priority: "NORMAL", lastUpdate: "NEW → Reported\r\nTony Stark - 30-Ago-2019 5:25 PM\r\n", lastUpdatedOn: "", allUpdates: "NEW → Reported\r\nTony Stark - 30-Ago-2019 5:25 PM\r\n", delayed: "No", requestorVisible: "No", open: "Yes", stateManager: "Tony Stark", actualRevenue: "0", actualCost: "0", actualEffort: "0", actualBillableLaborHours: "0", actualNonBillableLaborHours: "0", invoicedLaborHours: "0", invoicedRevenue: "0", custom_risk_impact: "", custom_risk_probability: "", custom_risk_potential_cost: "", custom_risk_mitigation_cost: "", custom_mitigation_plan: "", custom_risk_rating: "", custom_bug_type: "Improvement", custom_bug_severity: "Major", custom_bug_component: "Component 1", custom_bug_resolution: "", custom_bug_affects_version: "1.0", custom_bug_fix_version: "2.0", custom_status_schedule: "", custom_status_budget: "", custom_status_scope: "", custom_status_quality: "", custom_status_team: "", custom_status_risk: "", custom_status_issue: "", custom_status_overall: "", custom_status_date: "", custom_status_dateWeek: "", custom_status_dateMonth: "", custom_status_dateQuarter: "", custom_status_dateYear: "", custom_status_dateFiscalYear: "", custom_multi_select: "one", project: "https://app.celoxis.com/psa//api/v2/apps/12346/project", assignee: null, }, ], totalRecords: 2, }Filtrar por gerente
Obtener todos los proyectos que tengan un ID de gerente de proyecto igual a 9876.
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"manager.id":"9876"}' \ 'https://app.celoxis.com/psa/api/v2/projects'Respuesta
{ data: [ { id: "1238", url: "https://app.celoxis.com/psa/projects/1238", name: "Configuración de oficina", description: "", code: "cx312", created: "2019-09-05", lastModified: "2019-09-05", plannedStart: "2019-09-02", plannedStartWeek: "36-2019", plannedStartMonth: "2019-09", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "", deadlineWeek: "", deadlineMonth: "", deadlineQuarter: "", deadlineYear: "", deadlineFiscalYear: "", plannedFinish: "2019-10-28", projectedFinish: "2020-04-02", actualFinish: "", priority: "NORMAL", actualPercentComplete: "2", state: "Active", baselineStart: "", baselineStartVariance: "", baselineDeadline: "", baselineDeadlineVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "210.8", scheduleHealth: "At Risk", budgetHealth: "At Risk", type: "Implementation", workCalendar: "Default", budget: "35000", billingType: "TNM", plannedRevenue: "53000", plannedLaborRevenue: "53000", fixedPrice: "0", plannedEffort: "210.8", actualLaborHours: "0", actualBillableLaborHours: "0", horas de mano de obra no facturables reales: "0", esfuerzo restante: "210.8", costo planificado: "31920", costo real: "0", horas de mano de obra facturadas: "0", ingresos facturados: "0", importe de mano de obra facturado: "0", gasto facturado: "0", costo de mano de obra planificado: "31920", costo de mano de obra real: "0", costo no laboral planificado: "0", costo no laboral real: "0", costo fijo planificado: "0", costo fijo real: "0", beneficio planificado: "21080", margen planificado: "39.774", beneficio real: "0", margen real: "0", costo proyectado: "48540", horas de mano de obra proyectadas: "357.7", ingresos reales: "0", importe de mano de obra no facturable real: "0", gasto no facturable real: "0", alineación: "40", beneficio: "50", riesgo: "ALTO", cpi: "", spi: "", variación de costo: "", variación de programación: "", porcentaje de finalización planificado: "2", bcwp: "", bcws: "", acwp: "0", equipo: "Tony Stark, Peter Parker, miembro del equipo", país personalizado: "Canadá|Brasil", tipo numérico personalizado: 40, gerente: "https://app.celoxis.com/psa//api/v2/projects/1238/manager", clientes: "https://app.celoxis.com/psa//api/v2/projects/1238/clients", }, ], total de registros: 1, }Filtrar por cliente
Obtener todos los proyectos que tengan un ID de cliente igual a 1236 junto con los datos de sus clientes.
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'filter={"client.id":"1236"}' \ 'https://app.celoxis.com/psa/api/v2/projects?expand=clients'Respuesta
{ data: [ { id: "1238", url: "https://app.celoxis.com/psa/projects/1238", name: "Configuración de oficina", description: "", code: "cx312", created: "2019-09-05", lastModified: "2019-09-05", plannedStart: "2019-09-02", plannedStartWeek: "36-2019", plannedStartMonth: "2019-09", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "", deadlineWeek: "", deadlineMonth: "", deadlineQuarter: "", deadlineYear: "", deadlineFiscalYear: "", plannedFinish: "2019-10-28", projectedFinish: "2020-04-02", actualFinish: "", priority: "NORMAL", actualPercentComplete: "2", state: "Active", baselineStart: "", baselineStartVariance: "", baselineDeadline: "", baselineDeadlineVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "210.8", scheduleHealth: "At Risk", budgetHealth: "At Risk", type: "Implementation", workCalendar: "Default", budget: "35000", billingType: "TNM", plannedRevenue: "53000", plannedLaborRevenue: "53000", fixedPrice: "0", plannedEffort: "210.8", actualLaborHours: "0", actualBillableLaborHours: "0", horas de mano de obra no facturables reales: "0", esfuerzo restante: "210.8", costo planificado: "31920", costo real: "0", horas de mano de obra facturadas: "0", ingresos facturados: "0", importe de mano de obra facturado: "0", gasto facturado: "0", costo de mano de obra planificado: "31920", costo de mano de obra real: "0", costo no laboral planificado: "0", costo no laboral real: "0", costo fijo planificado: "0", costo fijo real: "0", beneficio planificado: "21080", margen planificado: "39.774", beneficio real: "0", margen real: "0", costo proyectado: "48540", horas de mano de obra proyectadas: "357.7", ingresos reales: "0", importe de mano de obra no facturable real: "0", gasto no facturable real: "0", alineación: "40", beneficio: "50", riesgo: "ALTO", cpi: "", spi: "", variación de costo: "", variación de programación: "", porcentaje de finalización planificado: "2", bcwp: "", bcws: "", acwp: "0", equipo: "Tony Stark, Peter Parker, miembro del equipo", país personalizado: "Canadá|Brasil", tipo numérico personalizado: 40, gerente: "https://app.celoxis.com/psa//api/v2/projects/1238/manager", clientes: { datos: [ { id: "1236", url: "https://app.celoxis.com/psa/clients/1236", nombre: "Acme International", correo electrónico: "acme@celoxis.com", teléfono: "", padre: "", jerarquía: "Acme International", raíz: "Acme International", inicio de sesión: "cliente2", último acceso: "", }, ], totalRecords: 1, }, }, { id: "1239", url: "https://app.celoxis.com/psa/projects/1239", name: "Proyecto a través de API", description: "Detalles relacionados con el proyecto", code: "apiproject", created: "2019-08-30", lastModified: "2019-08-30", plannedStart: "2019-09-02", plannedStartWeek: "36-2019", plannedStartMonth: "2019-09", plannedStartQuarter: "Q3 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "2019-09-30", deadlineWeek: "40-2019", deadlineMonth: "2019-09", deadlineQuarter: "Q3 2019", deadlineYear: "2019", deadlineFiscalYear: "2019", plannedFinish: "", projectedFinish: "", actualFinish: "", priority: "NORMAL", actualPercentComplete: "0", state: "Active", baselineStart: "", baselineStartVariance: "", baselineDeadline: "", baselineDeadlineVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "0", scheduleHealth: "On Track", budgetHealth: "On Track", type: "Implementation", workCalendar: "Default", budget: "500000", billingType: "FIXED_PRICE", plannedRevenue: "0", plannedLaborRevenue: "0", fixedPrice: "44500", EsfuerzoPlanificado: "0", HorasDeTrabajoActuales: "0", HorasDeTrabajoFacturablesActuales: "0", HorasDeTrabajoNoFacturablesActuales: "0", EsfuerzoResistible: "0", CostoPlanificado: "0", CostoActual: "0", HorasDeTrabajoFacturadas: "0", IngresosFacturados: "0", MontoDeTrabajoFacturado: "0", GastosFacturados: "0", CostoDeTrabajoPlanificado: "0", CostoDeTrabajoActual: "0", CostoNoDeTrabajoPlanificado: "0", CostoNoDeTrabajoActual: "0", CostoFijoPlanificado: "0", CostoFijoActual: "0", GananciaPlanificada: "0", MargenPlanificado: "0", GananciaActual: "0", MargenActual: "0", CostoProyectado: "0", HorasDeTrabajoProyectadas: "0", IngresosActuales: "0", MontoDeTrabajoNoFacturableActual: "0", GastosNoFacturablesActuales: "0", alineación: "75", beneficio: "25", riesgo: "NORMAL", cpi: "", spi: "", variación de costo: "", variación de programación: "", porcentaje de finalización planificado: "0", bcwp: "", bcws: "", acwp: "0", equipo: "Tony Stark", país personalizado: "", tipo numérico personalizado: "", gerente: "https://app.celoxis.com/psa//api/v2/projects/1239/manager", clientes: { datos: [ { id: "1236", url: "https://app.celoxis.com/psa/clients/1236", nombre: "Acme International", correo electrónico: "acme@celoxis.com", teléfono: "", padre: "", jerarquía: "Acme International", raíz: "Acme International", inicio de sesión: "client2", último acceso: "", }, ], total de registros: 1, }, }, { id: "1237", url: "https://app.celoxis.com/psa/projects/1237", name: "Proyecto 3", description: "", code: "", created: "2019-07-23", lastModified: "2019-08-29", plannedStart: "2019-06-24", plannedStartWeek: "26-2019", plannedStartMonth: "2019-06", plannedStartQuarter: "Q2 2019", plannedStartYear: "2019", plannedStartFiscalYear: "2019", deadline: "2019-08-28", deadlineWeek: "35-2019", deadlineMonth: "2019-08", deadlineQuarter: "Q3 2019", deadlineYear: "2019", deadlineFiscalYear: "2019", plannedFinish: "2019-08-23", projectedFinish: "2019-10-24", actualFinish: "", priority: "NORMAL", actualPercentComplete: "74", state: "Active", baselineStart: "", baselineStartVariance: "", baselineDeadline: "", baselineDeadlineVariance: "", baselineFinish: "", baselineFinishVariance: "", baselineCost: "", baselineBudget: "", baselinePercentComplete: "0", baselineEffort: "", baselineEffortVariance: "352.8", scheduleHealth: "Off Track", budgetHealth: "On Track", type: "Infrastructure", workCalendar: "Default", budget: "65000", billingType: "TNM", plannedRevenue: "89400", plannedLaborRevenue: "89400", fixedPrice: "0", EsfuerzoPlanificado: "352.8", HorasDeTrabajoActuales: "109", HorasDeTrabajoFacturablesActuales: "109", HorasDeTrabajoNoFacturablesActuales: "0", EsfuerzoResistible: "124.4", CostoPlanificado: "54120", CostoActual: "16300", HorasDeTrabajoFacturadas: "20", IngresosFacturados: "6000", MontoDeTrabajoFacturado: "6000", GastosFacturados: "0", CostoDeTrabajoPlanificado: "54120", CostoDeTrabajoActual: "16300", CostoNoDeTrabajoPlanificado: "0", CostoNoDeTrabajoActual: "0", CostoFijoPlanificado: "0", CostoFijoActual: "0", GananciaPlanificada: "35280", MargenPlanificado: "39.463", GananciaActual: "10900", MargenActual: "40.074", costo proyectado: "22000", horas de trabajo proyectadas: "143.89", ingresos reales: "27200", importe real de mano de obra no facturable: "0", gastos reales no facturables: "0", alineación: "65", beneficio: "65", riesgo: "MUY_ALTO", cpi: "", spi: "", variación de costo: "", variación de programación: "", porcentaje de finalización planificado: "100", bcwp: "", bcws: "", acwp: "16300", equipo: "Tony Stark, miembro del equipo", país personalizado: "", tipo numérico personalizado: "", gerente: "https://app.celoxis.com/psa//api/v2/projects/1237/manager", clientes: { datos: [ { id: "1236", url: "https://app.celoxis.com/psa/clients/1236", nombre: "Acme International", correo electrónico: "acme@celoxis.com", teléfono: "", padre: "", jerarquía: "Acme International", raíz: "Acme International", inicio de sesión: "client2", último acceso: "", }, ], total de registros: 1, }, }, ], total de registros: 3, }Devolver solo las columnas seleccionadas (uso de campos)
Obtén las entradas de tiempo para el proyecto 1234, devolviendo solo un subconjunto de columnas. Usa user.name y project.name en el array de campos, no user ni project.
curl -g -X GET \ -H 'Content-Type: application/json' \ -H 'Authorization: bearer YourTokenHere' \ -G --data-urlencode 'fields=["id","date","hours","comments","timeCode","state","user.name","project.name"]' \ --data-urlencode 'filter={"project.id":"1234"}' \ 'https://app.celoxis.com/psa/api/v2/timeEntries'Respuesta
{ data: [ { id: "234567", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzM0Ngieie", date: "2019-09-04", hours: 6.0, comments: "", timeCode: "Meeting", state: "Saved", user: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/user", project: "https://app.celoxis.com/psa//api/v2/timeEntries/234567/project", }, { id: "234568", url: "https://app.celoxis.com/psa/ap/aHR0cHM6Ly9hcHAuY2Vsb3hpcy5jb20vcHNhL3RlLkVkaXQud20iscF90c19pZD0yMTI1NzA4OAieie", fecha: "2019-09-04", horas: 5.2, comentarios: "entrada de tiempo enviada a través de la API", código de tiempo: "Predeterminado", estado: "Pendiente de aprobación", usuario: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/user", proyecto: "https://app.celoxis.com/psa//api/v2/timeEntries/234568/project", }, ], total de registros: 2, }