> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lumos.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Endpoint map

> What replaces each published v0 endpoint in v1, and the endpoints that are new in v1.

Search this page for the endpoint you call today to find what replaces it in v1.
[Kinds of change](https://docs.lumos.com/reference/v1/migrate/overview.md#kinds-of-change) explains the labels in the
table.

## v0 endpoints

| Resource | v0 | v1 | Migration notes |
| - | - | - | - |
| Access Policies | `DELETE /access_policies/{access_policy_id}` | `DELETE /v1/access-policies/{access_policy_id}` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Access Policies | `GET /access_policies` | `GET /v1/access-policies` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-policies.md) |
| Access Policies | `GET /access_policies/{access_policy_id}` | `GET /v1/access-policies/{access_policy_id}` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-policies.md) |
| Access Policies | `POST /access_policies` | `POST /v1/access-policies` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-policies.md) |
| Access Policies | `PUT /access_policies/{access_policy_id}` | `PUT /v1/access-policies/{access_policy_id}` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-policies.md) |
| Access Requests | `DELETE /appstore/access_requests/{id}` | `POST /v1/access-requests/{id}:cancel` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-requests-and-tasks.md#access-requests) |
| Access Requests | `GET /appstore/access_requests` | `GET /v1/access-requests` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-requests-and-tasks.md#access-requests) |
| Access Requests | `GET /appstore/access_requests/{id}` | `GET /v1/access-requests/{id}` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-requests-and-tasks.md#access-requests) |
| Access Requests | `POST /appstore/access_request` | `POST /v1/access-requests` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-requests-and-tasks.md#access-requests) |
| Accounts | `GET /accounts` | `GET /v1/accounts` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Accounts | `GET /accounts/upload/{job_id}` | Replaced by `GET /v1/operations/{operation_id}` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#account-uploads) |
| Accounts | `POST /accounts/upload` | `POST /v1/accounts:upload` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#account-uploads) |
| Activity | `GET /activity_logs` | `GET /v1/activity-logs` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/activity-logs-and-identity-events.md) |
| Activity | `GET /activity_records/job/{job_id}` | Retired | [Retired endpoints](https://docs.lumos.com/reference/v1/migrate/retired-endpoints.md) |
| Activity | `GET /identity_events` | `GET /v1/identity-events` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/activity-logs-and-identity-events.md) |
| Activity | `POST /activity_records` | Retired | [Retired endpoints](https://docs.lumos.com/reference/v1/migrate/retired-endpoints.md) |
| AppStore | `DELETE /appstore/apps/{app_id}` | Replaced by `PATCH /v1/apps/{app_uuid}/appstore-settings` with `in_app_store: false` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#appstore) |
| AppStore | `GET /appstore/apps` | Replaced by `GET /v1/apps/appstore-catalog` for the requester view, or `GET /v1/apps?in_app_store=true` for the admin view | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#appstore) |
| AppStore | `GET /appstore/apps/{app_id}` | Replaced by `GET /v1/apps/{app_uuid}` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#appstore) |
| AppStore | `GET /appstore/apps/{app_id}/settings` | `GET /v1/apps/{app_uuid}/appstore-settings` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#appstore) |
| AppStore | `PATCH /appstore/apps/{app_id}/settings` | `PATCH /v1/apps/{app_uuid}/appstore-settings` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#appstore) |
| AppStore | `POST /appstore/apps` | Replaced by `PATCH /v1/apps/{app_uuid}/appstore-settings` with `in_app_store: true` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#appstore) |
| Apps | `DELETE /apps/{app_id}` | `POST /v1/apps/{app_uuid}:disconnect` | v0's `DELETE` disconnected the app. `DELETE /v1/apps/{app_uuid}` deletes it. [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Apps | `GET /apps` | `GET /v1/apps` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Apps | `GET /apps/categories` | `GET /v1/app-categories` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Apps | `GET /apps/{app_id}` | `GET /v1/apps/{app_uuid}` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Apps | `GET /apps/{app_id}/settings` | Replaced by `GET /v1/apps/{app_uuid}/appstore-settings` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Apps | `PATCH /apps/{app_id}` | `PATCH /v1/apps/{app_uuid}` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Apps | `PATCH /apps/{app_id}/settings` | Replaced by `PATCH /v1/apps/{app_uuid}/appstore-settings` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Apps | `POST /apps` | `POST /v1/apps` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Apps | `POST /apps/{app_id}/sync` | `POST /v1/apps/{app_uuid}:sync` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Apps | `PUT /apps/{app_id}` | Replaced by `PATCH /v1/apps/{app_uuid}`. Send `auth`, `settings`, and `version` together. | [Migration guide](https://docs.lumos.com/reference/v1/migrate/app-store-and-apps.md#apps) |
| Groups | `GET /groups` | `GET /v1/groups` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Groups | `GET /groups/{group_id}` | `GET /v1/groups/{group_id}` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Groups | `GET /groups/{group_id}/users` | `GET /v1/groups/{group_id}/users` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Integration Webhooks | `POST /webhooks/airbase/purchase_request_approved/{domain_app_uuid}` | Retired | [Retired endpoints](https://docs.lumos.com/reference/v1/migrate/retired-endpoints.md) |
| Integration Webhooks | `POST /webhooks/vendr/request_completed/{domain_app_uuid}` | Retired | [Retired endpoints](https://docs.lumos.com/reference/v1/migrate/retired-endpoints.md) |
| Integrations | `GET /integrations` | `GET /v1/integrations` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Integrations | `GET /integrations/{app_class_id}` | `GET /v1/integrations/{app_class_id}` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Integrations | `GET /integrations/{app_class_id}/connection-schema` | `GET /v1/integrations/{app_class_id}/connection-schema` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Outbound Webhooks | `GET /inline_webhooks` | `GET /v1/inline-webhooks` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md#smaller-changes) |
| Pre-Approval Rules | `DELETE /appstore/pre_approval_rules/{pre_approval_rule_id}` | `DELETE /v1/apps/{app_uuid}/pre-approval-rules/{pre_approval_rule_id}` | No guide yet. See [shared conventions](https://docs.lumos.com/reference/v1/migrate/what-changes.md). |
| Pre-Approval Rules | `GET /appstore/pre_approval_rules` | `GET /v1/apps/{app_uuid}/pre-approval-rules` | No guide yet. See [shared conventions](https://docs.lumos.com/reference/v1/migrate/what-changes.md). |
| Pre-Approval Rules | `GET /appstore/pre_approval_rules/{pre_approval_rule_id}` | `GET /v1/apps/{app_uuid}/pre-approval-rules/{pre_approval_rule_id}` | No guide yet. See [shared conventions](https://docs.lumos.com/reference/v1/migrate/what-changes.md). |
| Pre-Approval Rules | `PATCH /appstore/pre_approval_rules/{pre_approval_rule_id}` | `PATCH /v1/apps/{app_uuid}/pre-approval-rules/{pre_approval_rule_id}` | No guide yet. See [shared conventions](https://docs.lumos.com/reference/v1/migrate/what-changes.md). |
| Pre-Approval Rules | `POST /appstore/pre_approval_rules` | `POST /v1/apps/{app_uuid}/pre-approval-rules` | No guide yet. See [shared conventions](https://docs.lumos.com/reference/v1/migrate/what-changes.md). |
| Requestable Permissions | `DELETE /appstore/requestable_permissions/{permission_id}` | Replaced by `/v1/entitlements` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/permissions-to-entitlements.md) |
| Requestable Permissions | `GET /appstore/apps/{app_id}/requestable_permissions` | Replaced by `GET /v1/apps/{app_uuid}/entitlements` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/permissions-to-entitlements.md) |
| Requestable Permissions | `GET /appstore/requestable_permissions` | Replaced by `/v1/entitlements` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/permissions-to-entitlements.md) |
| Requestable Permissions | `GET /appstore/requestable_permissions/{permission_id}` | Replaced by `/v1/entitlements` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/permissions-to-entitlements.md) |
| Requestable Permissions | `PATCH /appstore/requestable_permissions/{permission_id}` | Replaced by `/v1/entitlements` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/permissions-to-entitlements.md) |
| Requestable Permissions | `POST /appstore/requestable_permissions` | Replaced by `/v1/entitlements` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/permissions-to-entitlements.md) |
| Service | `GET /art` | `GET /v1/art` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md#smaller-changes) |
| Service | `GET /info` | `GET /v1/info` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md#smaller-changes) |
| Tasks | `GET /tasks` | `GET /v1/tasks` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-requests-and-tasks.md#tasks) |
| Tasks | `GET /tasks/{task_id}` | `GET /v1/tasks/{task_id}` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-requests-and-tasks.md#tasks) |
| Tasks | `GET /tasks/{task_id}/actions` | `GET /v1/tasks/{task_id}/actions` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-requests-and-tasks.md#tasks) |
| Tasks | `POST /tasks/{task_id}/comments` | `POST /v1/tasks/{task_id}/comments` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-requests-and-tasks.md#acting-on-a-task) |
| Tasks | `POST /tasks/{task_id}/complete` | `POST /v1/tasks/{task_id}:complete` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Tasks | `POST /tasks/{task_id}/dismiss` | `POST /v1/tasks/{task_id}:dismiss` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Tasks | `POST /tasks/{task_id}/perform-action` | `POST /v1/tasks/{task_id}:perform-action` | [Migration guide](https://docs.lumos.com/reference/v1/migrate/access-requests-and-tasks.md#tasks) |
| Tasks | `POST /tasks/{task_id}/reassign` | `POST /v1/tasks/{task_id}:reassign` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| User Offboardings | `GET /lifecycle-management/user-offboardings/{user_offboarding_id}` | `GET /v1/lifecycle-management/user-offboardings/{user_offboarding_id}` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md#user-offboardings) |
| User Offboardings | `POST /lifecycle-management/user-offboardings` | `POST /v1/lifecycle-management/user-offboardings` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md#user-offboardings) |
| User Offboardings | `POST /lifecycle-management/user-offboardings/{user_offboarding_id}/cancel` | `POST /v1/lifecycle-management/user-offboardings/{user_offboarding_id}:cancel` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md#user-offboardings) |
| Users | `DELETE /users/{user_id}/roles/{role_name}` | `DELETE /v1/users/{user_id}/roles/{role_id}` | `role_name` is now `role_id`, which takes the role's `id`. See [Users and roles](https://docs.lumos.com/reference/v1/migrate/what-changes.md#users-and-roles) |
| Users | `GET /users` | `GET /v1/users` | v0's `search_term` is now `search`. [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Users | `GET /users/current` | `GET /v1/users/current` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Users | `GET /users/{user_id}` | `GET /v1/users/{user_id}` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Users | `GET /users/{user_id}/accounts` | `GET /v1/users/{user_id}/accounts` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md) |
| Users | `GET /users/{user_id}/roles` | `GET /v1/users/{user_id}/roles` | [Shared conventions only](https://docs.lumos.com/reference/v1/migrate/what-changes.md#users-and-roles) |
| Users | `POST /users/{user_id}/roles/{role_name}` | `POST /v1/users/{user_id}/roles/{role_id}` | `role_name` is now `role_id`, which takes the role's `id`. See [Users and roles](https://docs.lumos.com/reference/v1/migrate/what-changes.md#users-and-roles) |
| Vendor Management | `GET /vendor_agreements` | Retired | [Retired endpoints](https://docs.lumos.com/reference/v1/migrate/retired-endpoints.md) |
| Vendor Management | `POST /found_documents` | Retired | [Retired endpoints](https://docs.lumos.com/reference/v1/migrate/retired-endpoints.md) |
| Vendor Management | `POST /orders` | Retired | [Retired endpoints](https://docs.lumos.com/reference/v1/migrate/retired-endpoints.md) |
| Vendor Management | `PUT /vendor_agreements/{vendor_agreement_id}/custom_attributes/{label}` | Retired | [Retired endpoints](https://docs.lumos.com/reference/v1/migrate/retired-endpoints.md) |

## New in v1

These endpoints have no published v0 predecessor.

| Resource | v1 |
| - | - |
| Access Policies | `PATCH /v1/access-policies/{access_policy_id}` |
| Access Reviews | `GET /v1/access-reviews/{review_uuid}/apps/{app_review_uuid}/subject-filters` |
| Access Reviews | `GET /v1/access-reviews/{review_uuid}/apps/{app_review_uuid}/subjects/{subject_uuid}` |
| Access Reviews | `POST /v1/access-reviews/{review_uuid}/apps/{app_review_uuid}:sync` |
| Accounts | `GET /v1/accounts/{account_uuid}/entitlements` |
| AppStore | `GET /v1/apps/appstore-catalog` |
| AppStore | `GET /v1/apps/{app_uuid}/entitlements/appstore-catalog` |
| Apps | `DELETE /v1/apps/{app_uuid}` |
| Apps | `GET /v1/apps/{app_uuid}/admins` |
| Apps | `GET /v1/apps/{app_uuid}/approval-workflow` |
| Apps | `GET /v1/apps/{app_uuid}/default-deprovisioning-workflow` |
| Apps | `GET /v1/apps/{app_uuid}/default-provisioning-workflow` |
| Apps | `GET /v1/apps/{app_uuid}/entitlements` |
| Apps | `PUT /v1/apps/{app_uuid}/admins` |
| Apps | `PUT /v1/apps/{app_uuid}/approval-workflow` |
| Apps | `PUT /v1/apps/{app_uuid}/default-deprovisioning-workflow` |
| Apps | `PUT /v1/apps/{app_uuid}/default-provisioning-workflow` |
| Custom Attributes | `GET /v1/custom-attribute-definitions` |
| Custom Attributes | `GET /v1/custom-attribute-definitions/{definition_id}` |
| Custom Attributes | `GET /v1/custom-attribute-definitions/{definition_id}/configs` |
| Entitlements | `DELETE /v1/entitlements/{entitlement_uuid}` |
| Entitlements | `DELETE /v1/entitlements/{entitlement_uuid}/approval-workflow-override` |
| Entitlements | `GET /v1/entitlements` |
| Entitlements | `GET /v1/entitlements/{entitlement_uuid}` |
| Entitlements | `GET /v1/entitlements/{entitlement_uuid}/accounts` |
| Entitlements | `GET /v1/entitlements/{entitlement_uuid}/approval-workflow-override` |
| Entitlements | `GET /v1/entitlements/{entitlement_uuid}/appstore-settings` |
| Entitlements | `GET /v1/entitlements/{entitlement_uuid}/deprovisioning-workflow` |
| Entitlements | `GET /v1/entitlements/{entitlement_uuid}/provisioning-workflow` |
| Entitlements | `PATCH /v1/entitlements/{entitlement_uuid}` |
| Entitlements | `PATCH /v1/entitlements/{entitlement_uuid}/appstore-settings` |
| Entitlements | `POST /v1/entitlements` |
| Entitlements | `PUT /v1/entitlements/{entitlement_uuid}/approval-workflow-override` |
| Entitlements | `PUT /v1/entitlements/{entitlement_uuid}/deprovisioning-workflow` |
| Entitlements | `PUT /v1/entitlements/{entitlement_uuid}/provisioning-workflow` |
| Knowledge Contexts | `DELETE /v1/knowledge/context/{knowledge_context_id}` |
| Knowledge Contexts | `GET /v1/knowledge/context` |
| Knowledge Contexts | `GET /v1/knowledge/context/{knowledge_context_id}` |
| Knowledge Contexts | `PATCH /v1/knowledge/context/{knowledge_context_id}` |
| Knowledge Contexts | `POST /v1/knowledge/context` |
| Operations | `GET /v1/operations/{operation_id}` |
| Workflows | `DELETE /v1/workflows/{workflow_id}` |
| Workflows | `GET /v1/workflow-steps` |
| Workflows | `GET /v1/workflows` |
| Workflows | `GET /v1/workflows/{workflow_id}` |
| Workflows | `POST /v1/workflows` |
| Workflows | `PUT /v1/workflows/{workflow_id}` |
