REST Resource: tasks.pushNotificationConfigs

Recurso: TaskPushNotificationConfig

Es un contenedor que asocia una configuración de notificación push con una tarea específica.

Representación JSON
{
  "tenant": string,
  "id": string,
  "taskId": string,
  "url": string,
  "token": string,
  "authentication": {
    object (AuthenticationInfo)
  }
}
Campos
tenant

string

Es opcional. Es un identificador de enrutamiento opaco. Debe coincidir con el valor de tenant del AgentInterface seleccionado en la tarjeta del agente cuando se establece ese campo.

id

string

Son los detalles de configuración de la notificación push. Es un identificador único (p.ej., UUID) para esta configuración de notificaciones push.

taskId

string

Es el ID de la tarea con la que se asocia esta configuración.

url

string

Obligatorio. Es la URL a la que se debe enviar la notificación.

token

string

Es un token único para esta tarea o sesión.

authentication

object (AuthenticationInfo)

Es la información de autenticación necesaria para enviar la notificación.

AuthenticationInfo

Define los detalles de autenticación que se usan para las notificaciones push.

Representación JSON
{
  "scheme": string,
  "credentials": string
}
Campos
scheme

string

Obligatorio. Es el esquema de autenticación HTTP del registro de IANA. Ejemplos: Bearer, Basic, Digest. Los nombres de Scheme no distinguen mayúsculas de minúsculas según la sección 11.1 del RFC 9110.

credentials

string

Son las credenciales de la notificación push. El formato depende del esquema (p.ej., token para Bearer).

Métodos

create

Crea una configuración de notificaciones push para una tarea.

delete

Borra la configuración de notificaciones push de una tarea.

get

Obtiene la configuración de notificaciones push para una tarea.

list

Obtén una lista de las notificaciones push configuradas para una tarea.