openapi: 3.1.0 info: title: Unlock Site Content API version: unlock/v1+v2 description: 'The first-party REST namespaces Unlock Technologies registers on www.unlock.com: `unlock/v1`, `unlock/v2` and `unlk/v1`. These are custom endpoints written for Unlock (not WordPress core routes) that serve the company blurb, the list of active states where the home equity agreement is offered, legal disclaimers and disclosures, social profiles, logo assets, site navigation menus, the FAQ library and its categories, homeowner testimonials, and the Unlock Learn education curriculum. Every GET route documented here was probed anonymously on 2026-09-02: all returned HTTP 200 except `/unlk/v1/education/restore`, which returned HTTP 400 `rest_missing_callback_param` because its `email` parameter is required. Only GET is documented: the write methods the index also advertises require WordPress application-password authentication and are not part of the public surface. Unlock publishes no developer program, no reference documentation and no key issuance for this surface. Collection sizes observed at capture: 145 FAQ entries, 8 testimonials, 6 education topics, 26 active states.' contact: name: Unlock Technologies url: https://www.unlock.com/about/ x-derived-from: https://www.unlock.com/wp-json/ (WordPress REST route index, fetched 2026-09-02) x-derived-on: '2026-09-02' x-api-evangelist-note: Third-party profile. Unlock Technologies publishes no developer program; this documents the anonymously readable first-party WordPress REST namespaces behind www.unlock.com. Every path and parameter here was read from the server's own published route index on 2026-09-02 — nothing is invented. x-verified-on: '2026-09-02' servers: - url: https://www.unlock.com/wp-json description: Unlock WordPress REST API (www.unlock.com) tags: - name: Company description: 'Corporate facts Unlock publishes for its own site: company blurb, social profiles, logo assets, legal disclaimers and the list of states where the HEA is offered.' - name: FAQ description: Home equity agreement questions and answers, and their categories. - name: Testimonials description: Published homeowner testimonials. - name: Education description: The Unlock Learn curriculum — lessons, topics and per-learner progress. - name: Navigation description: Site navigation menus by location. - name: Discovery description: Namespace discovery documents. paths: /unlk/v1: get: operationId: getUnlkV1 summary: List v1 description: Read the `/unlk/v1` route in the `unlk/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Discovery responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: namespace in: query required: false schema: default: unlk/v1 - name: context in: query required: false schema: default: view /unlk/v1/education/restore: get: operationId: getUnlkV1EducationRestore summary: List v1 education restore description: Read the `/unlk/v1/education/restore` route in the `unlk/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Education responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: email in: query required: true schema: type: string /unlock/v1: get: operationId: getUnlockV1 summary: List v1 description: Read the `/unlock/v1` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Discovery responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: namespace in: query required: false schema: default: unlock/v1 - name: context in: query required: false schema: default: view /unlock/v1/active-states: get: operationId: getUnlockV1ActiveStates summary: List v1 active states description: Read the `/unlock/v1/active-states` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Company responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' /unlock/v1/company: get: operationId: getUnlockV1Company summary: List v1 company description: Read the `/unlock/v1/company` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Company responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' /unlock/v1/disclaimer: get: operationId: getUnlockV1Disclaimer summary: List v1 disclaimer description: Read the `/unlock/v1/disclaimer` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Company responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' /unlock/v1/education: get: operationId: getUnlockV1Education summary: List v1 education description: Read the `/unlock/v1/education` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Education responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' /unlock/v1/education/lessons: get: operationId: getUnlockV1EducationLessons summary: List v1 education lessons description: Read the `/unlock/v1/education/lessons` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Education responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' /unlock/v1/education/lessons/{slug}: get: operationId: getUnlockV1EducationLessonsBySlug summary: Retrieve a single v1 education lessons by slug description: Read the `/unlock/v1/education/lessons/(?P[a-zA-Z0-9-]+)` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Education responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: slug in: path required: true description: Resource identifier from the route pattern. schema: type: string /unlock/v1/education/topics: get: operationId: getUnlockV1EducationTopics summary: List v1 education topics description: Read the `/unlock/v1/education/topics` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Education responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' /unlock/v1/education/topics/{id}: get: operationId: getUnlockV1EducationTopicsById summary: Retrieve a single v1 education topics by id description: Read the `/unlock/v1/education/topics/(?P\d+)` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Education responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: id in: path required: true description: Resource identifier from the route pattern. schema: type: integer /unlock/v1/faq: get: operationId: getUnlockV1Faq summary: List v1 faq description: Read the `/unlock/v1/faq` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - FAQ responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' 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 - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: enum: - post_title - post_content - post_excerpt type: string - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - wp_stream_enabled - wp_stream_disabled - any type: string - name: tax_relation in: query required: false description: Limit result set based on relationship between multiple taxonomies. schema: type: string enum: - AND - OR - name: faq_categories in: query required: false description: Limit result set to items with specific terms assigned in the faq_categories taxonomy. schema: type: object oneOf: - title: Term ID List description: Match terms with the listed IDs. type: array items: type: integer - title: Term ID Taxonomy Query description: Perform an advanced term query. type: object properties: terms: description: Term IDs. type: array items: type: integer default: [] include_children: description: Whether to include child terms in the terms limiting the result set. type: boolean default: false operator: description: Whether items must be assigned all or any of the specified terms. type: string enum: - AND - OR default: OR additionalProperties: false - name: faq_categories_exclude in: query required: false description: Limit result set to items except those with specific terms assigned in the faq_categories taxonomy. schema: type: object oneOf: - title: Term ID List description: Match terms with the listed IDs. type: array items: type: integer - title: Term ID Taxonomy Query description: Perform an advanced term query. type: object properties: terms: description: Term IDs. type: array items: type: integer default: [] include_children: description: Whether to include child terms in the terms limiting the result set. type: boolean default: false additionalProperties: false /unlock/v1/faq/{id}: get: operationId: getUnlockV1FaqById summary: Retrieve a single v1 faq by id description: Read the `/unlock/v1/faq/(?P[\d]+)` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - FAQ responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: id in: path required: true description: Unique identifier for the post. schema: type: integer - 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 - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string /unlock/v1/faq_categories: get: operationId: getUnlockV1FaqCategories summary: List v1 faq categories description: Read the `/unlock/v1/faq_categories` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - FAQ responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' 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 - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: asc - name: orderby in: query required: false description: Sort collection by term attribute. schema: type: string enum: - id - include - name - slug - include_slugs - term_group - description - count default: name - name: hide_empty in: query required: false description: Whether to hide terms not assigned to any posts. schema: type: boolean default: false - name: parent in: query required: false description: Limit result set to terms assigned to a specific parent. schema: type: integer - name: post in: query required: false description: Limit result set to terms assigned to a specific post. schema: type: integer - name: slug in: query required: false description: Limit result set to terms with one or more specific slugs. schema: type: array items: type: string /unlock/v1/faq_categories/{id}: get: operationId: getUnlockV1FaqCategoriesById summary: Retrieve a single v1 faq categories by id description: Read the `/unlock/v1/faq_categories/(?P[\d]+)` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - FAQ responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: id in: path required: true description: Unique identifier for the term. schema: type: integer - 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 /unlock/v1/logos: get: operationId: getUnlockV1Logos summary: List v1 logos description: Read the `/unlock/v1/logos` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Company responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' /unlock/v1/menus/{location}: get: operationId: getUnlockV1MenusByLocation summary: Retrieve a single v1 menus by location description: Read the `/unlock/v1/menus/(?P[a-z0-9_-]+)` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Navigation responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: location in: path required: true description: Resource identifier from the route pattern. schema: type: string /unlock/v1/social: get: operationId: getUnlockV1Social summary: List v1 social description: Read the `/unlock/v1/social` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Company responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' /unlock/v1/testimonials: get: operationId: getUnlockV1Testimonials summary: List v1 testimonials description: Read the `/unlock/v1/testimonials` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Testimonials responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' 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 - name: page in: query required: false description: Current page of the collection. schema: type: integer default: 1 minimum: 1 - name: per_page in: query required: false description: Maximum number of items to be returned in result set. schema: type: integer default: 10 minimum: 1 maximum: 100 - name: search in: query required: false description: Limit results to those matching a string. schema: type: string - name: after in: query required: false description: Limit response to posts published after a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_after in: query required: false description: Limit response to posts modified after a given ISO8601 compliant date. schema: type: string format: date-time - name: before in: query required: false description: Limit response to posts published before a given ISO8601 compliant date. schema: type: string format: date-time - name: modified_before in: query required: false description: Limit response to posts modified before a given ISO8601 compliant date. schema: type: string format: date-time - name: exclude in: query required: false description: Ensure result set excludes specific IDs. schema: type: array default: [] items: type: integer - name: include in: query required: false description: Limit result set to specific IDs. schema: type: array default: [] items: type: integer - name: search_semantics in: query required: false description: How to interpret the search input. schema: type: string enum: - exact - name: offset in: query required: false description: Offset the result set by a specific number of items. schema: type: integer - name: order in: query required: false description: Order sort attribute ascending or descending. schema: type: string enum: - asc - desc default: desc - name: orderby in: query required: false description: Sort collection by post attribute. schema: type: string enum: - author - date - id - include - modified - parent - relevance - slug - include_slugs - title default: date - name: search_columns in: query required: false description: Array of column names to be searched. schema: type: array default: [] items: enum: - post_title - post_content - post_excerpt type: string - name: slug in: query required: false description: Limit result set to posts with one or more specific slugs. schema: type: array items: type: string - name: status in: query required: false description: Limit result set to posts assigned one or more statuses. schema: type: array default: publish items: enum: - publish - future - draft - pending - private - trash - auto-draft - inherit - request-pending - request-confirmed - request-failed - request-completed - acf-disabled - wp_stream_enabled - wp_stream_disabled - any type: string /unlock/v1/testimonials/{id}: get: operationId: getUnlockV1TestimonialsById summary: Retrieve a single v1 testimonials by id description: Read the `/unlock/v1/testimonials/(?P[\d]+)` route in the `unlock/v1` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Testimonials responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: id in: path required: true description: Unique identifier for the post. schema: type: integer - 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 - name: password in: query required: false description: The password for the post if it is password protected. schema: type: string /unlock/v2: get: operationId: getUnlockV2 summary: List v2 description: Read the `/unlock/v2` route in the `unlock/v2` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Discovery responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' parameters: - name: namespace in: query required: false schema: default: unlock/v2 - name: context in: query required: false schema: default: view /unlock/v2/disclosures: get: operationId: getUnlockV2Disclosures summary: List v2 disclosures description: Read the `/unlock/v2/disclosures` route in the `unlock/v2` namespace. Parameters below are the server's own published argument schema from the WordPress REST route index. tags: - Company responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': description: Invalid parameter (`rest_invalid_param`). content: application/json: schema: $ref: '#/components/schemas/Error' '401': description: Authentication required for this scope (`rest_forbidden_context`). content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: No route or resource matched (`rest_no_route` / `rest_post_invalid_id`). content: application/json: schema: $ref: '#/components/schemas/Error' components: schemas: Error: type: object description: WordPress REST API error envelope, as returned by this deployment. properties: code: type: string description: Machine-readable error code, e.g. rest_no_route. message: type: string description: Human-readable error message. data: type: object properties: status: type: integer required: - code - message securitySchemes: applicationPassword: type: http scheme: basic description: WordPress application password (HTTP Basic). Advertised by this deployment at https://www.unlock.com/wp/wp-admin/authorize-application.php in the `authentication` block of the route index. It gates the write methods on these routes; every operation documented here is anonymous read and requires no credential. security: []