---
title: "Generate Policy"
method: POST
path: "/actions/generate-aws-trust-policy"
tags: ["Trust Policy"]
---

# Generate Policy

`POST /actions/generate-aws-trust-policy`

Generate a trust policy for a recipient.

## Query parameters

- `recipient_id` string, required

## Response `200`

OK

- object
  - `status` 'success', required
  - `data` GenerateAWSTrustPolicyResponse, required
    - `aws_trust_policy` AwsPolicyDocument, required
      - `Version` string, required
      - `Statement` AwsPolicyStatement[], required
        - `Effect` string, required
        - `Action` string[], required
        - `Principal` object, required
        - `Condition` object
  - `message` string, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/prequel/apis/prequel-data-export.md) · [All operations](https://skmtc.net/prequel/apis/prequel-data-export/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/prequel/prequel-data-export/versions/09c662a871f8/schema)
