Bloquear un contacto
Pone la dirección en la lista de bloqueo del espacio de trabajo, la que `PATCH /settings` edita como `blockedSenders`, para que su correo se rechace a partir de entonces. Es Bloquear en un contacto de la app. La dirección no tiene que ser un contacto.
Ejecuta la llamada real contra tu espacio de trabajo, con tu propia clave.
POST /contacts/{email}/block
Pone la dirección en la lista de bloqueo del espacio de trabajo, la que PATCH /settings edita como blockedSenders, para que su correo se rechace a partir de entonces. Es Bloquear en un contacto de la app. La dirección no tiene que ser un contacto.
Ejemplo
Requiere settings:write, porque escribe la lista de bloqueo y no el contacto. Codifica el @ en la URL.
curl -X POST "$OE/contacts/offers%2Bweekly%40shop.example/block" -H "$AUTH"{ "object": "contact_block", "email": "[email protected]", "blocked": true, "blockedBy": { "rule": "[email protected]", "list": "blockedSenders" }, "created": true}Se quita la etiqueta con más, así que bloquear [email protected] bloquea [email protected] y todas sus etiquetas.
Cuando una regla ya bloquea la dirección, incluida una regla de dominio entero, no se añade nada: created es false y blockedBy nombra esa regla. Por eso es seguro volver a enviar la misma llamada.
Una dirección con menos de dos letras o números es un 422 blocklist_entry_too_broad.