Gå til hovedindhold

API-fejl

Alle fejl fra fremforges API er RFC 9457 application/problem+json og har en type-URI, der navngiver den konkrete fejl:

{
  "type": "https://docs.frem.sh/reference/api/errors/seat-cap-reached",
  "title": "Seat cap reached",
  "status": 409,
  "detail": "Your org has 10 of 10 contracted seats in use. Buy more seats from the billing page before provisioning new users."
}

Lad din kode træffe beslutninger ud fra type. title og detail er skrevet til mennesker og kan blive omformuleret; type sammen med status er den stabile kontrakt.

Tabellerne nedenfor viser 259 fejltyper.

400 Bad Request

Forespørgslen var forkert udformet, eller et felt bestod ikke valideringen.

Fejltype
confirm-mismatchBekræftelsen stemmer ikke
create-failedOprettelse mislykkedes
css-too-largeCSS er for stor
digest-mismatchDigest stemmer ikke
empty-updateTom opdatering
format-mismatchFormatet stemmer ikke
group-team-map-foreign-orgGruppe-til-team-tilknytningen navngiver en anden organisation
group-team-map-unknown-teamGruppe-til-team-tilknytningen navngiver et team, der ikke findes
ids-requiredId’er kræves
invalid-accessUgyldig adgang
invalid-allowed-audiencesUgyldige tilladte audiences
invalid-allowlistUgyldig tilladelsesliste
invalid-api-keyUgyldig API-nøgle
invalid-artifact-nameUgyldigt artefaktnavn
invalid-artifact-versionUgyldig artefaktversion
invalid-attestation-formatUgyldigt attestationsformat
invalid-audiencesUgyldige audiences
invalid-azure-deploymentUgyldig Azure-udrulning
invalid-base-urlUgyldig basis-URL
invalid-billing-emailsUgyldige faktureringsmails
invalid-block-actionUgyldig blokeringshandling
invalid-block-severityUgyldig blokeringsalvorlighed
invalid-bodyUgyldigt indhold
invalid-ca-keysUgyldige CA-nøgler
invalid-cidrUgyldig CIDR
invalid-client-idUgyldigt klient-id
invalid-commit-shaUgyldig commit-SHA
invalid-contentUgyldigt indhold
invalid-cssUgyldig CSS
invalid-cursorUgyldig cursor
invalid-daysUgyldigt antal dage
invalid-digestUgyldig digest
invalid-domainUgyldigt domæne
invalid-emailUgyldig e-mail
invalid-enabledUgyldig enabled-værdi
invalid-environmentUgyldigt miljø
invalid-expected-current-seat-capUgyldigt forventet nuværende brugerloft
invalid-expires-atUgyldigt udløbstidspunkt
invalid-featureUgyldig funktion
invalid-fieldUgyldigt felt
invalid-formatUgyldigt format
invalid-gatesUgyldige gates
invalid-git-refUgyldig Git-ref
invalid-group-team-mapUgyldig gruppe-til-team-tilknytning
invalid-inputUgyldigt input
invalid-jsonUgyldig JSON
invalid-labelUgyldig etiket
invalid-max-tokensUgyldig max_tokens
invalid-messagesUgyldige beskeder
invalid-modeUgyldig tilstand
invalid-modelUgyldig model
invalid-multipartUgyldig multipart
invalid-nameUgyldigt navn
invalid-patternUgyldigt mønster
invalid-pr-numberUgyldigt pull request-nummer
invalid-providerUgyldig udbyder
invalid-purposeUgyldigt formål
invalid-repoUgyldigt repository
invalid-repo-filterUgyldigt repository-filter
invalid-repo-full-nameUgyldigt fuldt repository-navn
invalid-requestUgyldig forespørgsel
invalid-require-certUgyldig require_cert-værdi
invalid-roleUgyldig rolle
invalid-rules-urlUgyldig regel-URL
invalid-run-idUgyldigt kørsels-id
invalid-scopeUgyldigt scope
invalid-scopesUgyldige scopes
invalid-seat-capUgyldigt brugerloft
invalid-seatsUgyldigt antal brugere
invalid-secretUgyldig secret
invalid-sinceUgyldig since-værdi
invalid-slaUgyldig SLA
invalid-slugUgyldig slug
invalid-source-repoUgyldigt kilde-repository
invalid-statusUgyldig status
invalid-sub-templateUgyldig sub-skabelon
invalid-target-urlUgyldig mål-URL
invalid-teamUgyldigt team
invalid-technical-admin-emailUgyldig e-mail til teknisk administrator
invalid-temperatureUgyldig temperatur
invalid-tenant-slugUgyldig tenant-slug
invalid-termUgyldig periode
invalid-ttlUgyldig TTL
invalid-typeUgyldig type
invalid-urlUgyldig URL
invalid-usernameUgyldigt brugernavn
invalid-valueUgyldig værdi
invalid-vendorUgyldig leverandør
missing-assertionManglende assertion
missing-paramsManglende parametre
missing-sbomManglende SBOM
no-fieldsIngen felter
no-scopesIngen scopes
pause-failedPause mislykkedes
reason-requiredBegrundelse kræves
reason-too-longBegrundelsen er for lang
removed-settingFjernet indstilling
reserved-prefixReserveret præfiks
saml-not-offeredSAML tilbydes ikke
seat-change-failedÆndring af brugere mislykkedes
too-many-eventsFor mange hændelser
too-many-idsFor mange id’er
too-many-messagesFor mange beskeder
too-many-teamsFor mange teams
unknown-scopeUkendt scope
unsupported-grant-typeGrant-typen understøttes ikke
unsupported-spec-versionSpec-versionen understøttes ikke
value-too-largeVærdien er for stor

401 Unauthorized

Godkendelse mangler, eller legitimationsoplysningerne blev afvist.

Fejltype
authentication-requiredGodkendelse kræves
invalid-clientUgyldig klient
invalid-tokenUgyldigt token

403 Forbidden

Legitimationsoplysningerne er gyldige, men har ikke tilladelse til dette.

Fejltype
auditor-read-onlyRevisor med kun læseadgang
console-onlyKun i konsollen
cross-tenantPå tværs af tenants
insufficient-scopeUtilstrækkeligt scope
not-in-allowlistIkke på tilladelseslisten
oauth-session-pat-mint-forbiddenUdstedelse af PAT fra OAuth-session er forbudt
protected-accountBeskyttet konto
repo-owner-mismatchRepository-ejeren stemmer ikke
scope-escalationUdvidelse af scope
step-up-requiredKræver ekstra godkendelse
tenant-scope-requiredTenant-scope kræves
user-identity-requiredBrugeridentitet kræves
wildcard-mint-refusedUdstedelse med wildcard afvist

404 Not Found

Ressourcen findes ikke – eller dit token kan ikke se den.

Fejltype
attempt-not-foundForsøget blev ikke fundet
no-active-approvalIngen aktiv godkendelse
no-findingsIngen fund
not-foundIkke fundet
rule-fix-not-foundRegelbaseret rettelse: fundet findes ikke
tenant-not-foundTenanten blev ikke fundet

409 Conflict

Forespørgslen er i konflikt med ressourcens nuværende tilstand.

Fejltype
already-acceptedAllerede accepteret
already-cancelledAllerede annulleret
already-disabledAllerede slået fra
already-pausedAllerede sat på pause
already-resolvedAllerede løst
checkout-in-flightBetaling er i gang
domain-verification-requiredDomænebekræftelse kræves
dry-run-expiredPrøvekørslen er udløbet
duplicate-grantTildelingen findes allerede
duplicate-keyNøglen findes allerede
duplicate-nameNavnet findes allerede
duplicate-patternMønsteret findes allerede
duplicate-pendingEn tilsvarende afventer allerede
internal-tenantIntern tenant
last-ownerSidste ejer
name-conflictNavnekonflikt
no-ca-keysIngen CA-nøgler
no-rewritesIngen omskrivninger
no-seats-availableIngen ledige brugere
not-cancelledIkke annulleret
not-cancellingAnnulleres ikke
not-enabledIkke slået til
not-enrolledIkke tilmeldt
not-pendingAfventer ikke
not-removedIkke fjernet
operator-managedAdministreres af operatøren
overage-frozenOverforbrug er fastfrosset
overage-paid-plan-onlyOverforbrug kun på betalt abonnement
refund-unavailableRefusion er utilgængelig
rescan-skippedGenscanning sprunget over
rule-fix-already-proposedRegelbaseret rettelse: en rettelse er allerede i gang eller åben
rule-fix-disabledRegelbaseret rettelse: AutoFix er slået fra for organisationen
rule-fix-not-openRegelbaseret rettelse: fundet er afvist
seat-cap-reachedBrugerloftet er nået
self-approveEgen godkendelse
send-in-progressAfsendelse er i gang
stale-seat-capForældet brugerloft
tenant-not-acceptingTenanten tager ikke imod

410 Gone

Ressourcen fandtes, men er væk for altid.

Fejltype
challenge-expiredUdfordringen er udløbet
logs-purgedLogs er slettet

413 Payload Too Large

Forespørgslens indhold er større, end dette endpoint accepterer.

Fejltype
payload-too-largeIndholdet er for stort
too-many-rowsFor mange rækker

415 Unsupported Media Type

Forespørgslens Content-Type understøttes ikke.

Fejltype
unsupported-media-typeMedietypen understøttes ikke

422 Unprocessable Content

Forespørgslen var korrekt udformet, men ressourcen kan ikke håndteres på denne måde.

Fejltype
rule-fix-check-not-supportedRegelbaseret rettelse: IaC-tjekket har ingen regelbaseret rettelse
rule-fix-language-not-supportedRegelbaseret rettelse: filens sprog understøttes ikke
rule-fix-path-refusedRegelbaseret rettelse: filen er en, AutoFix aldrig ændrer
rule-fix-pr-findingRegelbaseret rettelse: fundet blev rejst på en pull request

429 Too Many Requests

Du har overskredet en hastighedsgrænse.

Fejltype
rate-limitedHastighedsgrænse nået
rate-limited-globalGlobal hastighedsgrænse nået
rule-fix-org-daily-limitRegelbaseret rettelse: organisationen har nået sin daglige AutoFix-grænse
rule-fix-rate-limitedRegelbaseret rettelse: en rettelse blev forsøgt for nylig
rule-fix-repo-limitRegelbaseret rettelse: repositoriet har for mange åbne AutoFix-pull requests

500 Internal Server Error

Noget gik galt hos os.

Fejltype
db-errorDatabasefejl
insert-failedIndsættelse mislykkedes
internalIntern
internal-errorIntern fejl
rate-limit-misconfiguredHastighedsgrænsen er forkert konfigureret
sign-failedSignering mislykkedes

501 Not Implemented

Endnu ikke implementeret.

Fejltype
not-implemented-yetIkke implementeret endnu

502 Bad Gateway

En bagvedliggende tjeneste returnerede en fejl.

Fejltype
approve-failedGodkendelsen mislykkedes
ci-bot-mint-failedUdstedelse til CI-bot mislykkedes
ci-bot-revoke-failedTilbagekaldelse af CI-bot mislykkedes
forgejo-errorFejl i Forgejo
forgejo-failedForgejo-kaldet mislykkedes
forgejo-upstream-errorFejl bag Forgejo
install-failedInstallation mislykkedes
mollie-errorFejl hos Mollie
mollie-unavailableMollie er utilgængelig
obs-put-failedUpload til OBS mislykkedes
pr-open-failedÅbning af pull request mislykkedes
provisioning-failedKlargøring mislykkedes
remove-failedFjernelse mislykkedes
revoke-failedTilbagekaldelse mislykkedes
test-failedTesten mislykkedes
upstream-auth-failedGodkendelse hos bagvedliggende tjeneste mislykkedes
upstream-errorFejl i bagvedliggende tjeneste
upstream-unreachableBagvedliggende tjeneste kan ikke nås

503 Service Unavailable

En tjeneste, som API’et afhænger af, er midlertidigt utilgængelig.

Fejltype
ai-disabledAI er slået fra
attestations-disabledAttestationer er slået fra
billing-unavailableFakturering er utilgængelig
ci-bots-unavailableCI-bots er utilgængelige
forgejo-not-configuredForgejo er ikke konfigureret
forgejo-proxy-disabledForgejo-proxy er slået fra
forgejo-unavailableForgejo er utilgængelig
forgejo-unreachableForgejo kan ikke nås
invitations-unavailableInvitationer er utilgængelige
not-configuredIkke konfigureret
ownership-unverifiableEjerskab kan ikke bekræftes
renovate-disabledRenovate er slået fra
rule-fix-unavailableRegelbaseret rettelse: regelbaserede rettelser er ikke konfigureret
sbom-ingest-unavailableSBOM-indlæsning er utilgængelig
seat-change-unavailableÆndring af brugere er utilgængelig
seat-holds-unavailableReservation af brugere er utilgængelig
secrets-unavailableSecrets er utilgængelige
siem-unavailableSIEM er utilgængelig
token-exchange-disabledToken-udveksling er slået fra

Afvisninger af sikkerhedsrettelser og AI-rettelser

Siden 2026-10-14 besvarer POST /orgs/{org}/dependency-updates/security-fixes/requests disse som security-fix-<reason> og POST /orgs/{org}/code-security/sast/findings/{id}/ai-fix som ai-fix-<reason>; hver side nedenfor dækker begge stavemåder. De udfasede stier svarer fortsat med autofix-<reason> indtil 2027-10-15. Returneres af POST /orgs/{org}/code-security/deps/findings/{id}/autofix, POST /orgs/{org}/code-security/deps/repos/{repo}/autofix, POST /orgs/{org}/code-security/images/findings/{id}/autofix og POST /orgs/{org}/code-security/sast/findings/{id}/autofix, når der ikke bestilles nogen pull request. Se Sikkerhedsrettelser.

FejltypeStatus
autofix-ai-disabled409
autofix-already-proposed409
autofix-binary-lockfile422
autofix-disabled409
autofix-ecosystem-not-supported422
autofix-feature-off409
autofix-image-no-base-fix422
autofix-image-not-attributed422
autofix-image-not-from-base422
autofix-image-source-unknown422
autofix-language-mismatch422
autofix-manifest-not-supported422
autofix-never-autofixed422
autofix-no-fixed-version422
autofix-no-provider409
autofix-not-curated422
autofix-not-enrolled409
autofix-not-found404
autofix-not-open409
autofix-nothing-fixable422
autofix-org-daily-limit429
autofix-package-not-supported422
autofix-path-refused422
autofix-pr-finding422
autofix-rate-limited429
autofix-repo-ai-disabled409
autofix-repo-limit429
autofix-repo-opted-out409
autofix-sbom-finding422
autofix-unavailable503
security-fix-repo-archived (autofix-repo-archived på de udfasede stier)409

Afvisninger af skift til sikkerhedssporet

Returneres af PUT /orgs/{org}/dependency-updates/security-fixes/lane, når sporet for sikkerhedsrettelser ikke kan overtage fra hosted Renovate. Se Overtagelse fra Renovate.

FejltypeStatus
security-lane-lane-off409
security-lane-unsupported-ecosystems409