> ## Documentation Index
> Fetch the complete documentation index at: https://docs.basaltic.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Permisos de Notifications

> Acciones IAM de la API Notifications y permisos adicionales entre servicios.

Publicación, administración de suscripciones y acceso a secretos usan acciones IAM separadas. Las confirmaciones de email y webhook usan sus tokens en lugar de IAM.

<span id="actions" />

## Acciones

La referencia de endpoints describe campos y respuestas. Esta tabla relaciona cada llamada con su acción IAM.

| Llamada | Acción necesaria |
| - | - |
| `GET /v1/topics` | `notifications:ListTopics` |
| `POST /v1/topics` | `notifications:CreateTopic` |
| `GET /v1/topics/{topic_id}` | `notifications:DescribeTopic` |
| `PATCH /v1/topics/{topic_id}` | `notifications:UpdateTopic` |
| `DELETE /v1/topics/{topic_id}` | `notifications:DeleteTopic` |
| `GET /v1/topics/{topic_id}/policy` | `notifications:GetTopicPolicy` |
| `PUT /v1/topics/{topic_id}/policy` | `notifications:PutTopicPolicy` |
| `DELETE /v1/topics/{topic_id}/policy` | `notifications:DeleteTopicPolicy` |
| `POST /v1/topics/{topic_id}/publish` | `notifications:Publish` |
| `POST /v1/topics/{topic_id}/publish-batch` | `notifications:Publish` |
| `GET /v1/topics/{topic_id}/subscriptions` | `notifications:ListSubscriptions` |
| `POST /v1/topics/{topic_id}/subscriptions` | `notifications:Subscribe` |
| `GET /v1/topics/{topic_id}/subscriptions/{subscription_id}` | `notifications:DescribeSubscription` |
| `PATCH /v1/topics/{topic_id}/subscriptions/{subscription_id}` | `notifications:UpdateSubscription` |
| `DELETE /v1/topics/{topic_id}/subscriptions/{subscription_id}` | `notifications:Unsubscribe` |
| `POST /v1/topics/{topic_id}/subscriptions/{subscription_id}/resend-confirmation` | `notifications:ResendConfirmation` |
| `GET /v1/topics/{topic_id}/subscriptions/{subscription_id}/signing-secret` | `notifications:GetSubscriptionSigningSecret` |
| `POST /v1/topics/{topic_id}/subscriptions/{subscription_id}/signing-secret/rotate` | `notifications:RotateSubscriptionSigningSecret` |
| `GET /v1/topics/{topic_id}/messages` | `notifications:ListMessages` |
| `GET /v1/topics/{topic_id}/messages/{message_id}` | `notifications:DescribeMessage` |
| `GET /v1/topics/{topic_id}/deliveries` | `notifications:ListDeliveries` |

Las lecturas de mensajes y entregas autorizan por el tema padre y sus etiquetas. Las métricas usan `telemetry:ReadMetrics` en la cuenta y región seleccionadas.

<span id="cross-service-permissions" />

## Permisos entre servicios

Suscribir una cola exige `notifications:Subscribe` en el tema y `queue:SendMessage` en el destino, en la misma cuenta y región. Una cola de fallos también exige `queue:SendMessage`; cambiar el destino vuelve a validar ese permiso.

<span id="signing-secrets" />

## Secretos de firma

`notifications:DescribeSubscription` devuelve metadatos. `notifications:GetSubscriptionSigningSecret` lee el secreto del webhook y `notifications:RotateSubscriptionSigningSecret` lo rota. Conceda los permisos por separado.

<span id="example-policy" />

## Ejemplo de política

Esta política concede solo las lecturas de colecciones indicadas. No permite enviar mensajes ni administrar recursos.

```json theme={null}
{
  "version": "2024-01-01",
  "statements": [
    {
      "effect": "allow",
      "actions": [
        "notifications:ListTopics",
        "notifications:ListSubscriptions"
      ],
      "resources": [
        "*"
      ]
    }
  ]
}
```

Consulte [Políticas IAM](/es/iam/policies) para la evaluación de políticas y [Notifications](/es/notifications) para la descripción general.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.