Developer API troubleshooting
Use this guide when a Starfire developer integration fails, returns an unexpected status, or stops receiving asynchronous events.Start with the request identifier
When the Developer Platform returns a request identifier, record it with the timestamp and endpoint family. That is the fastest way to connect your application’s error with Starfire-side logs and diagnostics.Credential rejected
Check:- the integration is using the intended credential
- the credential has not expired or been revoked
- the application or organization still owns it
- the required permission scope is present
- the owning account/organization still has Developer Platform access
Permission denied
A valid credential can still lack permission for a resource or operation. Compare:- credential scopes
- organization policy
- resource ownership
- plan entitlement
- feature rollout
Rate or usage limit reached
Check the applicable plan quota, credential/application override, concurrent-run limits, and credit state. If the limit is temporary, respect the retry/reset guidance returned by the active API contract. If a hard credit ceiling is reached, repeated retries will not solve it.Run/build accepted but later failed
An accepted asynchronous request only confirms creation. Inspect the run/build/research resource for the final state and failure stage.Webhook not received
Determine whether:- the Starfire event occurred,
- a webhook delivery was attempted,
- the endpoint responded,
- Starfire scheduled a retry,
- your consumer rejected or ignored a duplicate/event identifier.
Unexpected duplicate event
Webhook consumers should be idempotent because asynchronous delivery can retry the same logical event.High latency
Break down whether latency comes from Starfire API processing, model/provider execution, long-running job state, or your own webhook/consumer infrastructure.Broad API failure
If unrelated API clients and endpoints are failing at the same time, operators should check Developer Platform health and the incident system.Logs & usage
Use request IDs and developer telemetry to investigate one integration.
Developer administration
Use Control Center for platform-wide developer issues.
