Remove all access restrictions from a script.

Authentication: JWT token required Authorization: Admin level access required (ADMIN or SUPERADMIN) Purpose: Make script accessible to all authenticated users

Path Parameters:

  • script_id: Script identifier/slug or numeric ID

Request: No request body required

Response Schema:

{
  "data": {
    "script_id": "12345",
    "restricted": false,
    "allowed_roles": [],
    "allowed_users": [],
    "access_type": "unrestricted"
  }
}

Clearing Process:

  • Removes all role-based restrictions
  • Removes all user-specific restrictions
  • Makes script available to all authenticated users
  • Updates script access type to "unrestricted"

Effect:

  • Any authenticated user can discover and execute the script
  • Script appears in public script listings
  • No special permissions required for access
  • Maintains script visibility in search results

Use Cases:

  • Making private scripts public
  • Removing outdated access restrictions
  • Simplifying script access management
  • Opening scripts for general use

Security Considerations:

  • Ensure script content is appropriate for public access
  • Review script parameters for sensitive data exposure
  • Consider impact on system resources from increased usage
  • Document decision for audit purposes

Error Responses:

  • 401 Unauthorized: JWT token required
  • 403 Forbidden: Admin privileges required
  • 404 Not Found: Script does not exist
  • 500 Internal Server Error: Failed to clear access restrictions
delete/api/v1/script/{script_id}/access

Path parameters

script_idstring required

Path parameter: script_id

Response

Success

object required

Changes