RESTful: Publicar reporte

Guía de Datos y análisis de Dayforce

Version
R2023.2.0
RESTful: Publicar reporte

El terminal Publicar reporte se utiliza para iniciar la creación de un conjunto de datos para el reporte especificado en esta llamada.

Resumen

La dirección URL de la solicitud Publicar reporte utiliza la siguiente dirección URL base:

https://www.dayforcehcm.com/api/CompanyName/V1/Reports/{reportId}

El terminal Publicar reporte sigue la norma ISO 8601 para los estándares de fecha y hora. Se utilizará el siguiente formato estandarizado para los campos de fecha y hora:

yyyy-mm-ddThh:mm:ss[+|-]hh:mm (fecha y hora local del servidor con ajuste a la hora UTC)

Los siguientes ejemplos muestran cómo se usa el formato para diferentes tipos de datos de fecha y hora:

  • Fecha y hora: "Value": "2022-02-08T00:45:00-05:00"
  • Fecha: "2022-02-08T00:00:00-05:00" (incluya la hora con 00 para horas, minutos y segundos)
  • Hora: "2022-02-08T14:15:30-05:00" (puede usar la fecha actual para llamar a la API o una fecha válida)

Parámetros

reportId (número entero)

  • Identifica de forma única un reporte.

clientNamespace (cadena)

  • Identifica de forma única la instancia de Dayforce del cliente. Esto es necesario para iniciar sesión.

BearerToken (cadena)

  • El token de autorización es obligatorio para esta API. No es posible probar esta API a través de la red de programadores (DDN) de Dayforce. Esta autorización también puede proporcionarse con la autenticación básica de usuario.

Cuerpo de la solicitud

El cuerpo de la solicitud debe usarse para incluir filtros y parámetros relacionados con un reporte específico. Todos los filtros y parámetros obligatorios deben agregarse sin valores predeterminados. Los campos obligatorios incluyen Name, Value y Sequence para cada filtro, además de Name y Value para cada parámetro. Todos los nombres de parámetros deben comenzar con el símbolo "@". Puede cambiar el valor predeterminado de los filtros etiquetados como Editable.

Nota: El ListValueID debe usarse para filtros y parámetros sin valor predeterminado. El correspondiente ListValueID para cada reporte se puede encontrar en la sección Obtener metadatos de reporte mediante una llamada en el Explorador de servicios web.

{
        "Filters": [
 {
                "Name": "Recent Hire Date",
                "Value": "@EffectiveEnd",
                "Sequence": 1
            },
            {
                "Name": "Recent Hire Date",
                "Value": "@EffectiveStart",
                "Sequence": 2
            },
            {
                "Name": "Location",
                            "Sequence": 4,
                            "ListValueId": 1000 
            },
            {   
                "Name": "@Effective",
                "Description": "@Effective",
                "DataType": "Date",
                "Operator": "between",
                "IsRequired": true,
                "Value": "2023-01-13T00:00:00-05:00",
                "Editable": true
            }
            }
    }

Respuesta

La respuesta está en formato JSON, como se ilustra en el siguiente ejemplo:

{
  "Data": {
    "DatasetId": "46ca93ab-b43c-42f9-bded-c91621ad2c6f",
    "Status": "Requested"
    }
  ]
}