Generated from Postwind commit a19b2e4 OpenAPI 0.1.0 synced

GET/api/v1/projects

Admin keys only%!(EXTRA string=)MCP tool: list_projects operationId list_projects

List projects

Projects in creation order, a page at a time. Admin keys only.

Parameters

NameInTypeDescription
limit query integer · int64

1–500

Page size, 1 to 500; default 50
cursor query string next_cursor of the previous page
include_deleted query boolean Deleted projects too; default false

Request body

None.

Responses

200

One page

  • ProjectList object · all fields required
  • itemsarray of Project

    In creation order.

    7 fields
    • Project object · all fields required
    • created_atstring · date-time
    • deleted_atstring · date-time | null

      When the project was deleted; null while it is live. A deleted project can only be read.

    • idstring · uuid

      example 01900000-0000-7000-8000-000000000001

    • namestring

      example Acme News

    • A project’s settings, every field present.

      11 fields
      • ProjectSettings object · all fields required
      • auto_footerboolean

        Add an unsubscribe footer when a template has none.

      • brandingBranding

        How the public pages look.

        4 fields
        • Branding object · all fields required
        • brand_namestring | null
        • languageLanguage

          The language of the public pages.

          • en
          • ru
        • support_emailstring · email | null
        • text_overridesmap of string → string

          Texts of the pages by key.

      • daily_send_quotainteger · int32 | null

        Most messages a day; null: no quota.

        ≥ 0

      • default_throttle_per_hourinteger · int32 | null

        Default campaign speed, messages an hour; null: no limit.

        ≥ 0

      • dns_credentialsDnsCredentials

        Which DNS providers the project set its own credentials for; the credentials are never returned.

        1 fields
        • DnsCredentials object · all fields required
        • porkbunboolean

          Whether the project set its own Porkbun credentials.

      • from_emailstring · email | null

        Default sender address of campaigns.

      • from_namestring | null

        Default sender name of campaigns.

      • reply_tostring · email | null

        Default Reply-To.

      • soft_bounce_suppress_afterinteger · int32 | null

        Soft bounces in a row after which an address is suppressed; null: off.

        ≥ 0

      • trackingTracking

        What campaigns track by default.

        2 fields
        • Tracking object · all fields required
        • clicksboolean
        • opensboolean
      • transportstring | null

        Default transport, direct or relay:<name>; null: the node’s delivery.default_transport.

    • slugstring

      example acme-news

    • updated_atstring · date-time

      The latest change: creation, rename, settings, deletion.

  • next_cursorstring | null

    Pass as cursor for the next page; null on the last page.

429

The key is over its rate limit, api.rate_limit_per_minute requests a minute on this node (rate_limited)

HeaderTypeDescription
Retry-AfterintegerSeconds until the key’s next request passes; rounded up.

Problem (application/problem+json)

504

Postwind’s storage did not answer within its time limit (storage_timeout). A change the request makes may still take effect: check before repeating it. A repeat with the same Idempotency-Key never runs it twice: it is 409 idempotency_key_in_progress until the key’s 24 h end

Problem (application/problem+json)