Marqeta Policies API

// Conditional snippet for beta or internal content include::../../maturity-admonition-banner.adoc[] The Marqeta credit platform's policies feature enables you to customize the configurations of policies for documents (such as disclosures), credit products, fees, APRs, and rewards. You can choose the specific policies to add to a bundle that contain the exact configurations needed to launch a new credit program or help manage an existing one. The configurations of each policy in a bundle determine the characteristics and attributes of the bundle's associated credit accounts, reward programs, disclosures, and more. For more on how to create a bundle, see >. [IMPORTANT] ==== To create and manage policies, you must use the link:https://app.marqeta.com/[Marqeta Dashboard, window="_blank"]. For more on policies in the dashboard, see >.   + The following endpoints are displayed for reference purposes only. ====

OpenAPI Specification

marqeta-policies-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  contact:
    email: support@marqeta.com
    name: Marqeta
  description: Marqeta's Core API endpoints, conveniently annotated to enable code generation (including SDKs), test cases, and documentation. Currently in beta.
  termsOfService: https://www.marqeta.com/api-terms
  title: Core accepted countries Policies API
  version: 3.0.39
servers:
- url: /v3
security:
- mqAppAndAccessToken: []
tags:
- description: '// Conditional snippet for beta or internal content

    include::../../maturity-admonition-banner.adoc[]


    The Marqeta credit platform''s policies feature enables you to customize the configurations of policies for documents (such as disclosures), credit products, fees, APRs, and rewards.

    You can choose the specific policies to add to a bundle that contain the exact configurations needed to launch a new credit program or help manage an existing one.

    The configurations of each policy in a bundle determine the characteristics and attributes of the bundle''s associated credit accounts, reward programs, disclosures, and more.

    For more on how to create a bundle, see <</core-api/credit-bundles, Bundles>>.


    [IMPORTANT]

    ====

    To create and manage policies, you must use the link:https://app.marqeta.com/[Marqeta Dashboard, window="_blank"].

    For more on policies in the dashboard, see <</developer-guides/credit-programs-dashboard, Managing Credit Programs in the Marqeta Dashboard>>.


    &#160; +


    The following endpoints are displayed for reference purposes only.

    ===='
  name: Policies
paths:
  /policies/aprs:
    get:
      description: 'Retrieve an array of existing APR policies.


        This endpoint supports <</core-api/sorting-and-pagination, sorting and pagination>>.'
      operationId: getAprPolicies
      parameters:
      - description: Number of APR policy resources to retrieve.
        explode: true
        in: query
        name: count
        required: false
        schema:
          default: 5
          maximum: 100
          minimum: 1
          type: integer
        style: form
      - description: Sort order index of the first resource in the returned array.
        explode: true
        in: query
        name: start_index
        required: false
        schema:
          default: 0
          minimum: 0
          type: integer
        style: form
      - description: 'Field on which to sort.

          Prefix the field name with a hyphen (`-`) to sort in descending order.

          Omit the hyphen to sort in ascending order.


          *NOTE:*

          You must sort using system field names such as `effectiveDate`, and not by the field names appearing in response bodies such as `effective_date`.'
        explode: true
        in: query
        name: sort_by
        required: false
        schema:
          default: -effectiveDate
          enum:
          - effectiveDate
          - -effectiveDate
          type: string
        style: form
      responses:
        '200':
          content:
            application/json:
              example:
                count: 2
                data:
                - created_time: 2025-04-01 23:41:58.802000+00:00
                  description: A gold APR policy
                  effective_date: 2025-05-01
                  name: Gold APR Policy
                  purchases:
                    external_token: my_external_purchase_token1234
                    name: A purchase at a merchant
                    tiers:
                    - apr: 0
                      margin_rate: 1
                    - apr: 0
                      margin_rate: 5
                  token: my_apr_policy_token_1234
                  updated_time: 2025-04-05 16:04:48.643000+00:00
                - created_time: 2025-04-01 23:41:58.802000+00:00
                  description: A silver APR policy
                  effective_date: 2025-06-01
                  name: Silver APR Policy
                  purchases:
                    external_token: my_external_purchase_token4321
                    name: A purchase at a merchant
                    tiers:
                    - apr: 0
                      margin_rate: 3
                    - apr: 0
                      margin_rate: 6
                  token: my_apr_policy_token_4321
                  updated_time: 2025-04-05 16:04:48.643000+00:00
                end_index: 2
                is_more: true
                start_index: 0
              schema:
                $ref: '#/components/schemas/PolicyAprsPage'
          description: Expected response to a valid request.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unexpected error
      security:
      - zionToken: []
      summary: List APR policies
      tags:
      - Policies
    post:
      description: Create a new annual percentage rate (APR) policy.
      operationId: createAprPolicy
      parameters: []
      requestBody:
        content:
          application/json:
            example:
              description: A gold APR policy
              name: Gold APR Policy
              purchases:
                external_token: my_external_purchase_token1234
                name: A purchase at a merchant
                tiers:
                - apr: 0
                  margin_rate: 1
                - apr: 0
                  margin_rate: 5
              token: my_apr_policy_token_1234
            schema:
              $ref: '#/components/schemas/PolicyAprCreateReq'
        required: true
      responses:
        '201':
          content:
            application/json:
              example:
                created_time: 2025-04-01 23:41:58.802000+00:00
                description: A gold APR policy
                effective_date: 2025-05-01
                name: Gold APR Policy
                purchases:
                  external_token: my_external_purchase_token1234
                  name: A purchase at a merchant
                  tiers:
                  - apr: 0
                    margin_rate: 1
                  - apr: 0
                    margin_rate: 5
                token: my_apr_policy_token_1234
                updated_time: 2025-04-05 16:04:48.643000+00:00
              schema:
                $ref: '#/components/schemas/PolicyAprResponse'
          description: Expected response
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unexpected error
      security:
      - zionToken: []
      summary: Create APR policy
      tags:
      - Policies
  /policies/aprs/{token}:
    get:
      description: 'Retrieve a specific annual percentage rate (APR) policy.


        This endpoint supports <</core-api/sorting-and-pagination, sorting and pagination>>.'
      operationId: getAprPolicyByToken
      parameters:
      - description: 'Unique identifier of the APR policy to retrieve.


          Send a `GET` request to `/policies/aprs` to retrieve existing APR policy tokens.'
        explode: false
        in: path
        name: token
        required: true
        schema:
          type: string
          x-allowableValues: Existing APR policy token
        style: simple
      responses:
        '200':
          content:
            application/json:
              example:
                created_time: 2025-04-01 23:41:58.802000+00:00
                description: A gold APR policy
                effective_date: 2025-05-01
                name: Gold APR Policy
                purchases:
                  external_token: my_external_purchase_token1234
                  name: A purchase at a merchant
                  tiers:
                  - apr: 0
                    margin_rate: 1
                  - apr: 0
                    margin_rate: 5
                token: my_apr_policy_token_1234
                updated_time: 2025-04-05 16:04:48.643000+00:00
              schema:
                $ref: '#/components/schemas/PolicyAprResponse'
          description: Expected response to a valid request
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unexpected error
      security:
      - zionToken: []
      summary: Retrieve APR policy
      tags:
      - Policies
    put:
      description: Update a specific APR policy.
      operationId: updateAprPolicyWithToken
      parameters:
      - description: 'Unique identifier of the APR policy to update.


          Send a `GET` request to `/policies/aprs` to retrieve existing APR policy tokens.'
        explode: false
        in: path
        name: token
        required: true
        schema:
          type: string
          x-allowableValues: Existing APR policy token
        style: simple
      requestBody:
        content:
          application/json:
            example:
              description: Description of the renamed APR Policy
              name: Renamed APR Policy
              purchases:
                external_token: my_external_purchase_token1234
                name: A purchase at a merchant
                tiers:
                - apr: 0
                  margin_rate: 1
                - apr: 0
                  margin_rate: 5
              token: my_apr_policy_token_1234
            schema:
              $ref: '#/components/schemas/PolicyAprUpdateReq'
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyAprResponse'
          description: Expected response
        default:
          content:
            application/json:
              example:
                created_time: 2025-04-01 23:41:58.802000+00:00
                description: Description of the renamed APR Policy
                effective_date: 2025-05-01
                name: Renamed APR Policy
                purchases:
                  external_token: my_external_purchase_token1234
                  name: A purchase at a merchant
                  tiers:
                  - apr: 0
                    margin_rate: 1
                  - apr: 0
                    margin_rate: 5
                token: my_apr_policy_token_1234
                updated_time: 2025-04-05 16:04:48.643000+00:00
              schema:
                $ref: '#/components/schemas/Error'
          description: Unexpected error
      security:
      - zionToken: []
      summary: Update APR policy
      tags:
      - Policies
  /policies/aprs/{token}/clone:
    post:
      description: Create a new annual percentage rate (APR) policy based on an existing APR policy.
      operationId: cloneAprPolicy
      parameters:
      - description: 'Unique identifier of the APR policy to clone.


          Send a `GET` request to `/policies/aprs` to retrieve existing APR policy tokens.'
        explode: false
        in: path
        name: token
        required: true
        schema:
          type: string
          x-allowableValues: Existing APR policy token
        style: simple
      responses:
        '201':
          content:
            application/json:
              example:
                created_time: 2025-04-01 23:41:58.802000+00:00
                description: A gold APR policy
                effective_date: 2025-05-01
                name: Gold APR Policy
                purchases:
                  external_token: my_external_purchase_token1234
                  name: A purchase at a merchant
                  tiers:
                  - apr: 0
                    margin_rate: 1
                  - apr: 0
                    margin_rate: 5
                token: my_apr_policy_token_1234
                updated_time: 2025-04-05 16:04:48.643000+00:00
              schema:
                $ref: '#/components/schemas/PolicyAprResponse'
          description: Expected response
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unexpected error
      security:
      - zionToken: []
      summary: Clone APR policy
      tags:
      - Policies
  /policies/aprs/{token}/schedule:
    get:
      description: 'Retrieve an array of the historic annual percentage rate (APR) schedules on a specific APR policy.


        This endpoint supports <</core-api/sorting-and-pagination, sorting and pagination>>.'
      operationId: getAprPolicySchedulesWithToken
      parameters:
      - description: 'Unique identifier of the APR policy on which to retrieve APR schedules.


          Send a `GET` request to `/policies/aprs` to retrieve existing product policy tokens.'
        explode: false
        in: path
        name: token
        required: true
        schema:
          type: string
          x-allowableValues: Existing APR policy token
        style: simple
      - description: Number of APR schedule resources to retrieve.
        explode: true
        in: query
        name: count
        required: false
        schema:
          default: 5
          maximum: 100
          minimum: 1
          type: integer
        style: form
      - description: Sort order index of the first resource in the returned array.
        explode: true
        in: query
        name: start_index
        required: false
        schema:
          default: 0
          minimum: 0
          type: integer
        style: form
      - description: 'Field on which to sort.

          Prefix the field name with a hyphen (`-`) to sort in descending order.

          Omit the hyphen to sort in ascending order.


          *NOTE:*

          You must sort using system field names such as `lastModifiedTime`, and not by the field names appearing in response bodies such as `last_modified_time`.'
        explode: true
        in: query
        name: sort_by
        required: false
        schema:
          default: -lastModifiedTime
          enum:
          - lastModifiedTime
          - -lastModifiedTime
          type: string
        style: form
      responses:
        '200':
          content:
            application/json:
              example:
                count: 2
                data:
                - created_time: 2025-04-01 23:41:58.802000+00:00
                  description: A gold APR policy
                  effective_date: 2025-05-01
                  name: Gold APR Policy
                  purchases:
                    external_token: my_external_purchase_token1234
                    name: A purchase at a merchant
                    tiers:
                    - apr: 0
                      margin_rate: 1
                    - apr: 0
                      margin_rate: 5
                  token: my_apr_policy_token_1234
                  updated_time: 2025-04-05 16:04:48.643000+00:00
                - created_time: 2025-04-01 23:41:58.802000+00:00
                  description: A silver APR policy
                  effective_date: 2025-06-01
                  name: Silver APR Policy
                  purchases:
                    external_token: my_external_purchase_token4321
                    name: A purchase at a merchant
                    tiers:
                    - apr: 0
                      margin_rate: 1
                    - apr: 0
                      margin_rate: 5
                  token: my_apr_policy_token_4321
                  updated_time: 2025-04-05 16:04:48.643000+00:00
                end_index: 2
                is_more: true
                start_index: 0
              schema:
                $ref: '#/components/schemas/PolicyAprsPage'
          description: Expected response to a valid request.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unexpected error
      security:
      - zionToken: []
      summary: List APR schedules
      tags:
      - Policies
  /policies/documents:
    get:
      description: 'Retrieve an array of existing document policies.

        A document policy consists of all the pre- and post-application disclosures and credit program documents known as assets and templates.

        Assets contain finalized values after a bundle is created; templates do not contain finalized values.


        This endpoint supports <</core-api/sorting-and-pagination, sorting and pagination>>.'
      operationId: listDocumentPolicies
      parameters:
      - description: Number of document policy resources to retrieve.
        explode: true
        in: query
        name: count
        required: false
        schema:
          default: 5
          maximum: 100
          minimum: 1
          type: integer
        style: form
      - description: Sort order index of the first resource in the returned array.
        explode: true
        in: query
        name: start_index
        required: false
        schema:
          default: 0
          minimum: 0
          type: integer
        style: form
      - description: 'Field on which to sort.

          Prefix the field name with a hyphen (`-`) to sort in descending order.

          Omit the hyphen to sort in ascending order.


          *NOTE:*

          You must sort using system field names such as `lastModifiedTime`, and not by the field names appearing in response bodies such as `last_modified_time`.'
        explode: true
        in: query
        name: sort_by
        required: false
        schema:
          default: -lastModifiedTime
          enum:
          - lastModifiedTime
          - -lastModifiedTime
          type: string
        style: form
      responses:
        '200':
          content:
            application/json:
              example:
                count: 2
                data:
                - account_statement:
                    template_token: an_account_statement_template_token1234
                    template_urls:
                      html: https://url.com/an_account_statement_template_token1234.html
                  benefits_disclosure_premium:
                    asset_token: a_benefits_disclosure_premium_asset_token1234
                    asset_urls:
                      html: https://url.com/a_benefits_disclosure_premium_asset_token1234.html
                      pdf: https://url.com/a_benefits_disclosure_premium_asset_token1234.pdf
                      png: https://url.com/a_benefits_disclosure_premium_asset_token1234.png
                  benefits_disclosure_traditional:
                    asset_token: a_benefits_disclosure_traditional_asset_token1234
                    asset_urls:
                      html: https://url.com/a_benefits_disclosure_traditional_asset_token1234.html
                      pdf: https://url.com/a_benefits_disclosure_traditional_asset_token1234.pdf
                      png: https://url.com/a_benefits_disclosure_traditional_asset_token1234.png
                  card_member_agreement:
                    asset_token: a_card_member_agreement_asset_token1234
                    asset_urls:
                      html: https://url.com/a_card_member_agreement_asset_token1234.html
                      pdf: https://url.com/a_card_member_agreement_asset_token1234.pdf
                      png: https://url.com/a_card_member_agreement_asset_token1234.png
                  created_time: 2025-04-01 23:41:58.802000+00:00
                  e_disclosure:
                    asset_token: a_e_disclosure_asset_token1234
                    asset_urls:
                      html: https://url.com/a_e_disclosure_asset_token1234.html
                      pdf: https://url.com/a_e_disclosure_asset_token1234.pdf
                      png: https://url.com/a_e_disclosure_asset_token1234.png
                  name: My Document Policy
                  noaa_multiple_reason_with_dodd_frank:
                    template_token: an_noaa_multiple_reason_with_dodd_frank_template_token1234
                    template_urls:
                      html: https://url.com/an_noaa_multiple_reason_with_dodd_frank_template_token1234.html
                  noaa_single_reason:
                    template_token: an_noaa_single_reason_template_token1234
                    template_urls:
                      html: https://url.com/an_noaa_single_reason_template_token1234.html
                  noaa_single_reason_with_dodd_frank:
                    template_token: an_noaa_single_reason_with_dodd_frank_template_token1234
                    template_urls:
                      html: https://url.com/an_noaa_single_reason_with_dodd_frank_template_token1234.html
                  pre_qualification_disclosure:
                    asset_token: a_pre_qualification_disclosure_asset_token1234
                    asset_urls:
                      html: https://url.com/a_pre_qualification_disclosure_asset_token1234.html
                      pdf: https://url.com/a_pre_qualification_disclosure_asset_token1234.pdf
                      png: https://url.com/a_pre_qualification_disclosure_asset_token1234.png
                    template_token: a_pre_qualification_disclosure_template_token1234
                    template_urls:
                      html: https://url.com/a_pre_qualification_disclosure_template_token1234.html
                  privacy_policy:
                    asset_token: a_privacy_policy_asset_token1234
                    asset_urls:
                      html: https://url.com/a_privacy_policy_asset_token1234.html
                      pdf: https://url.com/a_privacy_policy_asset_token1234.pdf
                      png: https://url.com/a_privacy_policy_asset_token1234.png
                  rewards_disclosure:
                    asset_token: a_rewards_disclosure_asset_token1234
                    asset_urls:
                      html: https://url.com/a_rewards_disclosure_asset_token1234.html
                      pdf: https://url.com/a_rewards_disclosure_asset_token1234.pdf
                      png: https://url.com/a_rewards_disclosure_asset_token1234.png
                    template_token: a_rewards_disclosure_template_token1234
                    template_urls:
                      html: https://url.com/a_rewards_disclosure_template_token1234.html
                  summary_of_credit_terms:
                    asset_token: a_summary_of_credit_terms_asset_token1234
                    asset_urls:
                      html: https://url.com/a_summary_of_credit_terms_asset_token1234.html
                      pdf: https://url.com/a_summary_of_credit_terms_asset_token1234.pdf
                      png: https://url.com/a_summary_of_credit_terms_asset_token1234.png
                    template_token: a_summary_of_credit_terms_template_token1234
                    template_urls:
                      html: https://asset-bucket.s3.amazonaws.com/short_code/a_summary_of_credit_terms_template_token1234/a_summary_of_credit_terms_template_token1234.html
                  terms_schedule:
                    template_token: a_terms_schedule_template_token1234
                    template_urls:
                      html: https://url.com/a_terms_schedule_template_token1234.html
                  token: my_document_policy_token_1234
                  updated_time: 2025-04-05 16:04:48.643000+00:00
                - account_statement:
                    template_token: an_account_statement_template_token4321
                    template_urls:
                      html: https://url.com/an_account_statement_template_token4321.html
                  benefits_disclosure_premium:
                    asset_token: a_benefits_disclosure_premium_asset_token4321
                    asset_urls:
                      html: https://url.com/a_benefits_disclosure_premium_asset_token4321.html
                      pdf: https://url.com/a_benefits_disclosure_premium_asset_token4321.pdf
                      png: https://url.com/a_benefits_disclosure_premium_asset_token4321.png
                  benefits_disclosure_traditional:
                    asset_token: a_benefits_disclosure_traditional_asset_token4321
                    asset_urls:
                      html: https://url.com/a_benefits_disclosure_traditional_asset_token4321.html
                      pdf: https://url.com/a_benefits_disclosure_traditional_asset_token4321.pdf
                      png: https://url.com/a_benefits_disclosure_traditional_asset_token4321.png
                  card_member_agreement:
                    asset_token: a_card_member_agreement_asset_token4321
                    asset_urls:
                      html: https://url.com/a_card_member_agreement_asset_token4321.html
                      pdf: https://url.com/a_card_member_agreement_asset_token4321.pdf
                      png: https://url.com/a_card_member_agreement_asset_token4321.png
                  created_time: 2025-04-01 23:41:58.802000+00:00
                  e_disclosure:
                    asset_token: a_e_disclosure_asset_token4321
                    asset_urls:
                      html: https://url.com/a_e_disclosure_asset_token4321.html
                      pdf: https://url.com/a_e_disclosure_asset_token4321.pdf
                      png: https://url.com/a_e_disclosure_asset_token4321.png
                  name: Silver Document Policy
                  noaa_multiple_reason_with_dodd_frank:
                    template_token: an_noaa_multiple_reason_with_dodd_frank_template_token4321
                    template_urls:
                      html: https://url.com/an_noaa_multiple_reason_with_dodd_frank_template_token4321.html
                  noaa_single_reason:
                    template_token: an_noaa_single_reason_template_token4321
                    template_urls:
                      html: https://url.com/an_noaa_single_reason_template_token4321.html
                  noaa_single_reason_with_dodd_frank:
                    template_token: an_noaa_single_reason_with_dodd_frank_template_token4321
                    template_urls:
                      html: https://url.com/an_noaa_single_reason_with_dodd_frank_template_token4321.html
                  pre_qualification_disclosure:
                    asset_token: a_pre_qualification_disclosure_asset_token4321
                    asset_urls:
                      html: https://url.com/a_pre_qualification_disclosure_asset_token4321.html
                      pdf: https://url.com/a_pre_qualification_disclosure_asset_token4321.pdf
                      png: https://url.com/a_pre_qualification_disclosure_asset_token4321.png
                    template_token: a_pre_qualification_disclosure_template_token4321
                    template_urls:
                      html: https://url.com/a_pre_qualification_disclosure_template_token4321.html
                  privacy_policy:
                    asset_token: a_privacy_policy_asset_token4321
                    asset_urls:
                      html: https://url.com/a_privacy_policy_asset_token4321.html
                      pdf: https://url.com/a_privacy_policy_asset_token4321.pdf
                      png: https://url.com/a_privacy_policy_asset_token4321.png
                  rewards_disclosure:
                    asset_token: a_rewards_disclosure_asset_token4321
                    asset_urls:
                      html: https://url.com/a_rewards_disclosure_asset_token4321.html
                      pdf: https://url.com/a_rewards_disclosure_asset_token4321.pdf
                      png: https://url.com/a_rewards_disclosure_asset_token4321.png
                    template_token: a_rewards_disclosure_template_token4321
                    template_urls:
                      html: https://url.com/a_rewards_disclosure_template_token4321.html
                  summary_of_credit_terms:
                    asset_token: a_summary_of_credit_terms_asset_token4321
                    asset_urls:
                      html: https://url.com/a_summary_of_credit_terms_asset_token4321.html
                      pdf: https://url.com/a_summary_of_credit_terms_asset_token4321.pdf
                      png: https://url.com/a_summary_of_credit_terms_asset_token4321.png
                    template_token: a_summary_of_credit_terms_template_token4321
                    template_urls:
                      html: https://url.com/a_summary_of_credit_terms_template_token4321.html
                  terms_schedule:
                    template_token: a_terms_schedule_template_token4321
                    template_urls:
                      html: https://url.com/a_terms_schedule_template_token4321.html
                  token: my_document_policy_token_4321
                  updated_time: 2025-04-05 16:04:48.643000+00:00
                end_index: 2
                is_more: true
                start_index: 0
              schema:
                $ref: '#/components/schemas/PoliciesDocumentPage'
          description: Expected response to a valid request
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Unexpected error
      security:
      - zionToken: []
      summary: List document policies
      tags:
      - Policies
    post:
      description: 'Create a new document policy, which consists of all the pre- and post-application disclosures and credit program documents known as assets and templates.

        Assets contain finalized values after a bundle is created; templates do not contain finalized values.'
      operationId: createDocumentPolicy
      parameters: []
      requestBody:
        content:
          application/json:
            example:
              account_statement:
                template_token: an_account_statement_template_token1234
              benefits_disclosure_premium:
                asset_token: a_benefits_disclosure_premium_asset_token1234
              benefits_disclosure_traditional:
                asset_token: a_benefits_disclosure_traditional_asset_token1234
              card_member_agreement:
                asset_token: a_card_member_agreement_asset_token1234
              e_disclosure:
                asset_token: a_e_disclosure_asset_token1234
              name: My Document Policy
              noaa_multiple_reason_with_dodd_frank:
                template_token: an_noaa_multiple_reason_with_dodd_frank_template_token1234
              noaa_single_reason:
                template_token: an_noaa_single_reason_template_token1234
              noaa_single_reason_with_dodd_frank:
                template_token: an_noaa_single_reason_with_dodd_frank_template_token1234
              pre_qualification_disclosure:
                asset_token: a_pre_qualification_disclosure_asset_token1234
                template_token: a_pre_qualification_disclosure_template_token1234
              privacy_policy:
                asset_token: a_privacy_policy_asset_token1234
              rewards_disclosure:
                asset_token: a_rewards_disclosure_asset_token1234
                template_token: a_rewards_disclosure_template_token1234
              summary_of_credit_terms:
                asset_token: a_summary_of_credit_terms_asset_token1234
                template_token: a_summary_of_credit_terms_template_token1234
              terms_schedule:
                template_token: a_terms_schedule_template_token1234
              token: my_document_policy_token_1234
            schema:
              $ref: '#/components/schemas/PolicyDocumentCreateReq'
        required: true
      responses:
        '201':
          content:
            application/json:
              example:
                account_statement:
                  template_token: an_account_statement_template_token1234
                  template_urls:
                    html: https://url.com/an_account_statement_template_token1234.html
                benefits_disclosure_premium:
                  asset_token: a_benefits_disclosure_premium_asset_token1234
                  asset_urls:
                    html: https://url.com/a_benefits_disclosure_premium_asset_token1234.html
                    pdf: https://url.com/a_benefits_disclosure_premium_asset_token1234.pdf
                    png: https://url.com/a_benefits_disclosure_premium_asset_token1234.png
                benefits_disclosure_traditional:
                  asset_token: a_benefits_disclosure_traditional_asset_token1234
                  asset_urls:
                    html: https://url.com/a

# --- truncated at 32 KB (151 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/marqeta/refs/heads/main/openapi/marqeta-policies-api-openapi.yml