Skip to content

REST API reference · Application definitions

Apply a reviewed sharing or privacy change

Read and manage reusable application structures.

PUT/application-definitions/{definition_slug}/sharing/

Parameters

Name Location Type Required
definition_slug path string Yes
Idempotency-Key header string Yes

Request body

Send a body that matches the published schema.

View request schema
{
  "additionalProperties": false,
  "properties": {
    "expected_impact_version": {
      "type": "string"
    },
    "is_shared": {
      "type": "boolean"
    }
  },
  "required": [
    "is_shared",
    "expected_impact_version"
  ],
  "type": "object"
}

Request

curl --request PUT \
  --url 'https://api.staging.levr.ai/api/external/v1/application-definitions/{definition_slug}/sharing/' \
  --header 'Authorization: Bearer $LEVR_API_TOKEN' \
  --header 'Idempotency-Key: $IDEMPOTENCY_KEY' \
  --header 'Content-Type: application/json' \
  --data '@request.json'

Responses

Status Description
200 Success
400 Correct the request fields and try again.
401 Provide a valid portal API token and try again.
403 This portal API token does not allow the requested action.
404 The requested resource was not found or is not available to this token.
409 The request conflicts with the resource's current state. Refresh it before trying again.
422 Correct the invalid values and try again.
429 Too many requests were sent. Wait before trying again.
500 Levr could not complete the request. Keep the request ID and retry when safe.

Early access

Request a capability

Tell us what you need your integration to do. Add an email if you want a reply.

Copy instructions to your AI agent

Copy this guide into your AI agent. It links to the current REST API and MCP documentation.

Loading instructions…