---
title: "Request resource action code"
method: PUT
path: "/tenants/{tenant_id}/request_code"
tags: ["Tenants"]
---

# Request resource action code

`PUT /tenants/{tenant_id}/request_code`

Mints a one-time confirmation code emailed to the caller. Required for irreversible operations on `protected` resources (delete_tenant, delete_division, delete_environment, delete_deployment). The code is included on the subsequent DELETE call as a query parameter.

## Path parameters

- `tenant_id` integer, required

## Request body

- RequestResourceCode
  - `action` union, required
    - object
      - `action_type` 'delete_tenant', required
      - `payload` DeleteTenantPayload, required
        - `tenant_id` integer, required
    - object
      - `action_type` 'delete_division', required
      - `payload` DeleteDivisionPayload, required
        - `division_id` integer, required
        - `tenant_id` integer, required
    - object
      - `action_type` 'delete_environment', required
      - `payload` DeleteEnvironmentPayload, required
        - `division_id` integer, required
        - `environment_id` integer, required
        - `tenant_id` integer, required
    - object
      - `action_type` 'delete_deployment', required
      - `payload` DeleteDeploymentPayload, required
        - `deployment_id` integer, required
        - `division_id` integer, required
        - `environment_id` integer, required
        - `tenant_id` integer, required

## Response `204`

Code requested. Sent by email to the caller

## Other responses

- `403` — Insufficient permissions for the requested action
- `429` — Code already requested recently

---

[API](https://skmtc.net/laserdata/apis/laserdata-cloud-core-api.md) · [All operations](https://skmtc.net/laserdata/apis/laserdata-cloud-core-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/laserdata/laserdata-cloud-core-api/revisions/db81a447bba9/schema)
