# List public ratepacks Retrieve all public ratepacks accessible across workspaces Endpoint: GET /public/rates Version: 1.0.0 Security: ApiKeyAuth ## Query parameters: - `search` (string) Search ratepacks by name Example: "IATSE" ## Response 200 fields (application/json): - `ratepacks` (array) - `ratepacks.id` (string, required) Unique ratepack identifier Example: "ratepack-2024-standard" - `ratepacks.name` (string, required) Ratepack display name Example: "IATSE Local 600 Rates" - `ratepacks.alias` (string,null) URL-safe alias for the ratepack Example: "iatse-local-600" - `ratepacks.description` (string,null) Optional ratepack description Example: "Standard union rates for camera department" - `ratepacks.versions` (array, required) List of available ratepack versions Example: ["v1.0","v1.1","v2.0"] - `ratepacks.latestVersion` (string,null) Latest published version identifier Example: "v2.0" - `ratepacks.createdAt` (string, required) Ratepack creation timestamp Example: "2024-01-01T00:00:00Z" - `ratepacks.updatedAt` (string, required) Ratepack last update timestamp Example: "2024-03-15T12:00:00Z" ## Response 401 fields (application/json): - `error` (string, required) Error message Example: "Invalid request parameters" - `details` (object) Additional error details Example: {"field":"projectId","reason":"Project not found"} - `code` (string) Error code Example: "VALIDATION_ERROR" ## Response 500 fields (application/json): - `error` (string, required) Error message Example: "Invalid request parameters" - `details` (object) Additional error details Example: {"field":"projectId","reason":"Project not found"} - `code` (string) Error code Example: "VALIDATION_ERROR"