{"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 on the API Keys page of the Goldsky dashboard, 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/feed-not-found","title":"Feed not found","status":404,"description":"No feed exists at the given `{theme}/{dataset}`. The catalog is listed by `GET /api/v1/feeds`.","resolution":"Check the theme and dataset spelling against `GET /api/v1/feeds`."},{"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/account-deletion-pending","title":"Account deletion pending","status":423,"description":"The account that owns this token or session has a pending deletion, so it is read-only. Reads and deletes still work; creates and changes are refused.","resolution":"Cancel the pending deletion in account settings or with `POST /api/user/v1/delete-account/cancel`, 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/dedicated-ip-not-entitled","title":"Dedicated IP not enabled","status":403,"description":"The project is not entitled to deploy pipelines with dedicated egress IPs, or is already at its dedicated-IP limit.","resolution":"Contact support@goldsky.com to enable dedicated IPs or raise the limit, or deploy without `use_dedicated_ip`."},{"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 is at the webhook limit for its plan.","resolution":"Delete a webhook, or upgrade the plan."},{"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/edge-endpoint-not-ready","title":"Endpoint not ready for Boost","status":409,"description":"The endpoint exists but is not yet addressable by Boost, so it cannot be configured. This resolves on its own shortly after the endpoint is created.","resolution":"Wait a moment and retry. If it persists, recreate the endpoint or contact support."},{"type":"https://api.goldsky.com/api/errors/edge-boost-unavailable","title":"Edge Boost unavailable","status":502,"description":"The Boost service did not answer, so the request could not be completed. Also used for a 503 while Boost is briefly restarting.","resolution":"Retry shortly. Existing Boost configuration keeps serving traffic while the configuration API is unreachable."},{"type":"https://api.goldsky.com/api/errors/edge-boost-provider-not-connected","title":"Boost provider not connected","status":404,"description":"The project has no connected account for that provider (QuickNode, Alchemy), so there is nothing to provision from or disconnect.","resolution":"Connect the provider first with POST /boost/providers/connect, or read the connected providers from GET /boost."},{"type":"https://api.goldsky.com/api/errors/edge-boost-provider-rejected","title":"Provider refused the request","status":422,"description":"The connected provider's management API (QuickNode, Alchemy) answered and refused the request — for example an app create rejected because of the networks asked for or the account's product set. The provider's own reason is in `detail`.","resolution":"Read `detail`: it is the provider's sentence, not ours. Fix what it names in the provider's dashboard, or provision a smaller set of chains. Retrying unchanged will be refused again."},{"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."}]}