openapi: 3.1.0 info: title: Perfect Day Content API (statuses) version: wp/v2 description: Public content API for perfectday.com, served by the WordPress REST API `wp/v2` namespace. Perfect Day is a precision-fermentation food-ingredient company and publishes no product/developer API; this is the one machine-readable surface it operates. Read operations on this resource were verified to respond anonymously (HTTP 200) on 2026-08-02; write operations require authentication (WordPress application passwords). This document was DERIVED by the API Evangelist enrichment pipeline from the route metadata the server itself publishes at https://perfectday.com/wp-json/wp/v2 — no operations, parameters, enums or defaults were invented. contact: name: Perfect Day url: https://perfectday.com/contact-us/ x-apievangelist-method: derived x-apievangelist-source: https://perfectday.com/wp-json/wp/v2 x-apievangelist-generated: '2026-08-02' servers: - url: https://perfectday.com/wp-json description: Perfect Day WordPress REST API tags: - name: statuses description: WordPress REST `statuses` resource on perfectday.com. security: [] paths: /wp/v2/statuses: get: operationId: getStatuses summary: GET /wp/v2/statuses description: GET https://perfectday.com/wp-json/wp/v2/statuses — derived from the route metadata WordPress publishes for this site at https://perfectday.com/wp-json/wp/v2. tags: - statuses parameters: - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: Successful response. content: application/json: schema: type: array items: type: object '400': description: Invalid request — a parameter failed validation (rest_invalid_param). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required or insufficient capability (rest_forbidden). content: application/json: schema: $ref: '#/components/schemas/Error' '403': description: Forbidden — the authenticated user lacks the required capability. content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: Not found — no route matched, or the item does not exist (rest_no_route / rest_post_invalid_id). content: application/json: schema: $ref: '#/components/schemas/Error' /wp/v2/statuses/{status}: get: operationId: getStatusesStatus summary: GET /wp/v2/statuses/{status} description: GET https://perfectday.com/wp-json/wp/v2/statuses/{status} — derived from the route metadata WordPress publishes for this site at https://perfectday.com/wp-json/wp/v2. tags: - statuses parameters: - name: status in: path required: true description: An alphanumeric identifier for the status. schema: type: string - name: context in: query required: false description: Scope under which the request is made; determines fields present in response. schema: type: string enum: - view - embed - edit default: view responses: '200': description: Successful response. content: application/json: schema: type: object '400': description: Invalid request — a parameter failed validation (rest_invalid_param). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required or insufficient capability (rest_forbidden). content: application/json: schema: $ref: '#/components/schemas/Error' '403': description: Forbidden — the authenticated user lacks the required capability. content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: Not found — no route matched, or the item does not exist (rest_no_route / rest_post_invalid_id). content: application/json: schema: $ref: '#/components/schemas/Error' components: securitySchemes: applicationPassword: type: http scheme: basic description: WordPress application passwords (HTTP Basic). Required for all write operations; anonymous requests to write routes return HTTP 401 rest_forbidden. schemas: Error: type: object description: WordPress REST API error envelope (not RFC 9457). properties: code: type: string description: Machine-readable error code, e.g. rest_forbidden. message: type: string description: Human-readable error message. data: type: object properties: status: type: integer description: Repeated HTTP status code.