---
title: "Generate Unsigned Subscription Terms"
method: POST
path: "/subscription-term/generate-unsigned"
tags: ["subscription-terms"]
---

# Generate Unsigned Subscription Terms

`POST /subscription-term/generate-unsigned`

## Request body

- GenerateUnsignedSubscriptionTermsRequest
  - `subscription_term_id` string, uuid, required

## Response `200`

Successful Response

- GenerateUnsignedSubscriptionTermsResponse
  - `subscription_terms` AppRoutersModelsSubscriptionsSubscriptionTerms, required
    - `subscription_term_id` string, uuid, required
    - `agreement_terms` AgreementTerms, required
      - `agreement_id` string, uuid, required
      - `agreement_slug` string, required
      - `documents` AppRoutersModelsAgreementsAgreementDocument[], required
        - `agreement_document_id` string, uuid, required
        - `full_text` string, required
        - `signatures` AgreementDocumentSignature[], nullable
          - `agreement_document_signature_id` string, uuid, required
          - `signed_at` string, date-time, required
      - `sign_completed` boolean, required
    - `pricing_summary` SubscriptionPricingSummary, required
      - `price_per_year_cents` integer, required
      - `trata_pays_total_cents` integer, required
      - `total_due_cents` integer, required
      - `credit_balance_cents` integer, required
    - `is_renewal` boolean
    - `effective_at` string, date-time, required
    - `is_open` boolean, required
  - `billing_details` BillingDetails, required
    - `name` string, required
    - `email` string, required

## Other responses

- `404` — Not found
- `422` — Validation Error

---

[API](https://skmtc.dev/trytrata/apis/fastapi.md) · [All operations](https://skmtc.dev/trytrata/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/trytrata/fastapi/revisions/89fec75ff598/schema)
