{"data":[{"type":"https://api.goldsky.com/api/errors/validation-error","title":"Invalid request","status":400,"description":"The request body, query string or path parameters failed validation. Responses include an `errors` array naming each offending field.","resolution":"Fix the fields listed in `errors` and retry. Retrying the same request unchanged will fail identically."},{"type":"https://api.goldsky.com/api/errors/authentication-required","title":"Authentication required","status":401,"description":"No valid credential was presented. `/api/v1` accepts an API token as `Authorization: Bearer <token>`, or a browser session cookie.","resolution":"Create an API token in the Goldsky dashboard under project settings, then send it as a bearer token."},{"type":"https://api.goldsky.com/api/errors/permission-denied","title":"Permission denied","status":403,"description":"The credential is valid but the user's role on this project does not allow the operation. Read operations need Viewer; writes need Editor.","resolution":"Ask a project admin to raise your role, or use a token created by a user who has it."},{"type":"https://api.goldsky.com/api/errors/subscription-required","title":"Subscription required","status":402,"description":"The project has no active subscription, so operations that provision or resume billable resources are refused.","resolution":"Add a payment method or reactivate the plan, then retry."},{"type":"https://api.goldsky.com/api/errors/team-paused","title":"Team paused","status":409,"description":"The team is paused because it reached its spending limit. Existing resources keep serving, but changes that increase spend are refused.","resolution":"Raise or clear the spending limit in billing settings, then retry."},{"type":"https://api.goldsky.com/api/errors/pipeline-limit-exceeded","title":"Pipeline limit exceeded","status":403,"description":"The project is at the pipeline limit for its plan.","resolution":"Delete an unused pipeline, or upgrade the plan."},{"type":"https://api.goldsky.com/api/errors/subgraph-limit-exceeded","title":"Subgraph limit exceeded","status":403,"description":"The project is at the subgraph limit for its plan.","resolution":"Delete an unused subgraph version, or upgrade the plan."},{"type":"https://api.goldsky.com/api/errors/webhook-limit-exceeded","title":"Webhook limit exceeded","status":403,"description":"The project's current plan does not include webhooks.","resolution":"Upgrade to a plan that includes webhooks."},{"type":"https://api.goldsky.com/api/errors/pipeline-not-found","title":"Pipeline not found","status":404,"description":"No pipeline with that name exists in this project. Names are scoped per project, so a name that exists elsewhere will still 404 here.","resolution":"List pipelines to confirm the name, then retry."},{"type":"https://api.goldsky.com/api/errors/subgraph-not-found","title":"Subgraph not found","status":404,"description":"No subgraph matched. Read endpoints accept either a tag name or a deployed version label for `:version`; write endpoints require a deployed version label, because a tag is a moving pointer.","resolution":"List the subgraph's versions to confirm the name and version, and use a concrete version label for writes."},{"type":"https://api.goldsky.com/api/errors/edge-endpoint-not-found","title":"Edge endpoint not found","status":404,"description":"No Edge endpoint with that name exists in this project.","resolution":"List Edge endpoints to confirm the name."},{"type":"https://api.goldsky.com/api/errors/edge-endpoint-already-exists","title":"Edge endpoint already exists","status":409,"description":"An Edge endpoint with that name already exists in this project.","resolution":"Choose a different name, or update the existing endpoint."},{"type":"https://api.goldsky.com/api/errors/pipeline-conflict","title":"Pipeline conflict","status":409,"description":"The request conflicts with the pipeline's current state — for example creating one that already exists.","resolution":"Read the pipeline's current state and adjust the request, or target a different name."},{"type":"https://api.goldsky.com/api/errors/subgraph-conflict","title":"Subgraph conflict","status":422,"description":"The request conflicts with an existing subgraph: the name and version are already deployed, the tag name collides with a deployed version, or this exact bundle is already deployed under another name. Note that other 422s — an invalid graft base, a start block above the graft block, an unsupported network, a malformed `subgraph.yaml` — come back as `validation-error`, not this type.","resolution":"Deploy under a different version label, or delete the existing version first."},{"type":"https://api.goldsky.com/api/errors/rate-limited","title":"Rate limited","status":429,"description":"The request was shed by a rate limit: either a short burst window for this kind of mutation, or the project's daily budget for it. Limits are per project and apply across all of that project's API tokens. No work was performed — a shed request changes nothing and consumes no quota.","resolution":"Retry after the `Retry-After` header's seconds. A burst window clears in seconds; an exhausted daily budget points at the next UTC midnight. Spread bursty writes (e.g. subgraph deploys) over a longer interval."},{"type":"https://api.goldsky.com/api/errors/internal-error","title":"Internal server error","status":500,"description":"Something failed on our side. The `detail` field carries a request id.","resolution":"Retry with backoff. If it persists, contact support with the request id."},{"type":"https://api.goldsky.com/api/errors/upstream-error","title":"Upstream error","status":502,"description":"A service this request depends on failed or timed out.","resolution":"Retry with backoff."},{"type":"https://api.goldsky.com/api/errors/service-unavailable","title":"Service unavailable","status":503,"description":"The service is temporarily refusing work — usually load shedding or a deploy.","resolution":"Retry with backoff, honouring `Retry-After` if present."}]}