Skip to content

Woo subscriptions


id: woocommerce-woo-subscriptions-list owner: woocommerce method: GET path: /wp-json/headlesswp/v1/subscriptions title: Woo subscriptions usedBySite: true

GET /wp-json/headlesswp/v1/subscriptions

Fetch the authenticated user's WooCommerce subscriptions.

Auth + CSRF

  • Auth: cookie
  • Proxy nonce required: yes.
  • CSRF: proxy requires X-WP-Nonce for authenticated reads (HWP nonce policy: never).

Request schema

No request body.

Response schema

{
  "data": {
    "subscriptions": [
      {
        "id": 1001,
        "status": "active",
        "currency": "USD",
        "total": 149,
        "createdAt": "2025-01-10T12:00:00Z",
        "expiresAt": "2025-12-10T12:00:00Z"
      }
    ]
  },
  "meta": {
    "correlationId": "string-or-null",
    "correlation_id": "string-or-null",
    "request_id": "string-or-null",
    "timestamp": "2025-01-01T00:00:00Z"
  }
}

Error codes

  • NOT_AUTHENTICATED (401) when no valid cookie session is present.