Trabajos
Listar todos los trabajos
Section titled Listar todos los trabajosRecupera todos los trabajos, incluidos los que están completados o cancelados.
Método
Section titled MétodoGET
/api/v1/:projectKey/jobs
Encabezados de la solicitud
Section titled Encabezados de la solicitudAuthorization: {YOUR_ORGANIZATION_API_KEY}: la clave se encuentra en ‘Preferences’ > ‘Account’ > ‘Organization API Key’.
Códigos de estado
Section titled Códigos de estado200: respuesta enviada como JSON en el cuerpo
Ejemplo de solicitud
Section titled Ejemplo de solicitudcurl -X GET \
https://openreplay.example.com/api/v1/3sWXSsqHgSKnE87YkNJK/jobs \
-H 'content-type: application/json' \
-H 'Authorization: {YOUR_ORGANIZATION_API_KEY}'
Ejemplo de respuesta
Section titled Ejemplo de respuesta{
"data": [
{
"jobId": 3451,
"description": "Delete user sessions of userId = shekar@example.com",
"status": "scheduled",
"projectId": 1,
"action": "delete_user_data",
"referenceId": "mehdi@openreplay.com",
"createdAt": 1623912955277,
"updatedAt": 1623912955277,
"startAt": 1623954600000,
"errors": null
},
{
"jobId": 3452,
"description": "Delete user sessions of userId = shekar@example.com",
"status": "cancelled",
"projectId": 1,
"action": "delete_user_data",
"referenceId": "mehdi@openreplay.com",
"createdAt": 1623912962910,
"updatedAt": 1623913015276,
"startAt": 1623954600000,
"errors": null
}
]
}
Obtener detalles del trabajo
Section titled Obtener detalles del trabajoDevuelve el status del trabajo y otros detalles como createdAt, referenceId y errors.
Método
Section titled MétodoGET
/api/v1/:projectKey/jobs/:jobId
Parámetros
Section titled Parámetros| Nombre | Tipo | Descripción |
|---|---|---|
| jobId | string | El ID devuelto por la llamada de eliminación de usuario (obligatorio) |
Encabezados de la solicitud
Section titled Encabezados de la solicitudAuthorization: {YOUR_ORGANIZATION_API_KEY}: la clave se encuentra en ‘Preferences’ > ‘Account’ > ‘Organization API Key’.
Códigos de estado
Section titled Códigos de estado200: respuesta enviada como JSON en el cuerpo
Ejemplo de solicitud
Section titled Ejemplo de solicitudcurl -X GET \
https://openreplay.example.com/api/v1/3sWXSsqHgSKnE87YkNJK/jobs/3451\
-H 'content-type: application/json' \
-H 'Authorization: {YOUR_ORGANIZATION_API_KEY}'
Ejemplo de respuesta
Section titled Ejemplo de respuesta{
"data": {
"jobId": 3451,
"description": "Delete user sessions of userId = shekar@example.com",
"status": "scheduled",
"projectId": 1,
"action": "delete_user_data",
"referenceId": "mehdi@openreplay.com",
"createdAt": 1623912955277,
"updatedAt": 1623912955277,
"startAt": 1623954600000,
"errors": null
}
}
Cancelar trabajo
Section titled Cancelar trabajoCancela un trabajo si aún no ha comenzado o si todavía está en curso.
Método
Section titled MétodoDELETE
/api/v1/:projectKey/jobs/:jobId
Parámetros
Section titled Parámetros| Nombre | Tipo | Descripción |
|---|---|---|
| jobId | string | El ID devuelto por la llamada de eliminación de usuario (obligatorio) |
Encabezados de la solicitud
Section titled Encabezados de la solicitudAuthorization: {YOUR_ORGANIZATION_API_KEY}: la clave se encuentra en ‘Preferences’ > ‘Account’ > ‘Organization API Key’.
Códigos de estado
Section titled Códigos de estado200: respuesta enviada como JSON en el cuerpo
501: se devuelve si el trabajo no se puede cancelar
Ejemplo de solicitud
Section titled Ejemplo de solicitudcurl -X DELETE \
https://openreplay.example.com/api/v1/3sWXSsqHgSKnE87YkNJK/jobs/3452 \
-H 'content-type: application/json' \
-H 'Authorization: {YOUR_ORGANIZATION_API_KEY}'
Ejemplo de respuesta
Section titled Ejemplo de respuesta{
"data": {
"jobId": 3452,
"description": "Delete user sessions of userId = shekar@example.com",
"status": "cancelled",
"projectId": 1,
"action": "delete_user_data",
"referenceId": "mehdi@openreplay.com",
"createdAt": 1623912962910,
"updatedAt": 1623913015276,
"startAt": 1623954600000,
"errors": null
}
}