PUT /v3/appnotificaciones/{topic}

Modificación de la configuración del webhook.

Request

Path parameters

Name Type Constraints Descripción
topic string Required
Topic configurado.

Body content

AppWebhookUpsert

Name Type Constraints Example Descripción
Callback string (uri) Min length 0
Max length 1024
"https://callbacks.myapp.com/autocosmos/event" URL envío hook
Secret string Min length 16
Max length 256
"96d0300081d644d3bdceae8fbfc77955" Si se especifica el Secret recibirás el header 'Notification-Signature' con el HMAC256 calculado con los valores (UTF-8 encoded) de los headers Notification-Hook-ID, Notification-Timestamp y Notification-Topic (si disponible).
Description string Min length 0
Max length 256
Texto libre para describir el webhook
Activo boolean Activo/Suspendido
HeaderCustom01 V3.Models.CustomHeader
HeaderCustom02 V3.Models.CustomHeader
HeaderCustom03 V3.Models.CustomHeader
AppWebhookUpsert Content-Type: application/json
{
  "Callback": "https://callbacks.myapp.com/autocosmos/event",
  "Secret": null,
  "Description": "Mi callback para algo",
  "Activo": true,
  "HeaderCustom01": {
    "Name": "X-MYAPP-PRODUCER",
    "Value": "Autocosmos"
  },
  "HeaderCustom02": null,
  "HeaderCustom03": null
}

Responses

HTTP-StatusCode 200

OK

AppWebhook when Accept: application/json application/vnd.autocosmos.entry+json text/json
{
  "Callback": "https://callbacks.myapp.com/autocosmos/event",
  "Secret": null,
  "Description": "Mi callback para algo",
  "Activo": true,
  "HeaderCustom01": {
    "Name": "X-MYAPP-PRODUCER",
    "Value": "Autocosmos"
  },
  "HeaderCustom02": null,
  "HeaderCustom03": null,
  "_links": {
    "rel1": {
      "href": "/v3/appnotificaciones/somevalue"
    },
    "rel2": {
      "href": "/v3/appnotificaciones/somevalue",
      "method": "PUT"
    }
  }
}

HTTP-StatusCode 400

ValidationProblemDetails Content-Type: application/problem+json
{
  "Errors": {
    "_": [
      "entry problem1",
      "entry problem2"
    ],
    "property1": [
      "problem 1"
    ]
  },
  "Type": "https://httpstatuses.com/400",
  "Title": "Validación de información esperada fallida",
  "Status": 400,
  "Detail": "Alguna información contiene valores no validos.",
  "Instance": "/v3/somewhere",
  "Extensions": {}
}

HTTP-StatusCode 404

Webhook no disponible o nunca fué configurado.