Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions apps/docs/content/docs/de/api-reference/meta.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,6 +15,11 @@
"(generated)/tables",
"(generated)/files",
"(generated)/knowledge-bases",
"(generated)/mcp-servers",
"(generated)/skills",
"(generated)/custom-tools",
"(generated)/folders",
"(generated)/credentials",
"---Execution and Usage---",
"(generated)/execution",
"(generated)/human-in-the-loop",
Expand Down
5 changes: 5 additions & 0 deletions apps/docs/content/docs/en/api-reference/meta.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,6 +15,11 @@
"(generated)/tables",
"(generated)/files",
"(generated)/knowledge-bases",
"(generated)/mcp-servers",
"(generated)/skills",
"(generated)/custom-tools",
"(generated)/folders",
"(generated)/credentials",
"---Execution and Usage---",
"(generated)/execution",
"(generated)/human-in-the-loop",
Expand Down
5 changes: 5 additions & 0 deletions apps/docs/content/docs/es/api-reference/meta.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,6 +15,11 @@
"(generated)/tables",
"(generated)/files",
"(generated)/knowledge-bases",
"(generated)/mcp-servers",
"(generated)/skills",
"(generated)/custom-tools",
"(generated)/folders",
"(generated)/credentials",
"---Execution and Usage---",
"(generated)/execution",
"(generated)/human-in-the-loop",
Expand Down
5 changes: 5 additions & 0 deletions apps/docs/content/docs/fr/api-reference/meta.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,6 +15,11 @@
"(generated)/tables",
"(generated)/files",
"(generated)/knowledge-bases",
"(generated)/mcp-servers",
"(generated)/skills",
"(generated)/custom-tools",
"(generated)/folders",
"(generated)/credentials",
"---Execution and Usage---",
"(generated)/execution",
"(generated)/human-in-the-loop",
Expand Down
5 changes: 5 additions & 0 deletions apps/docs/content/docs/ja/api-reference/meta.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,6 +15,11 @@
"(generated)/tables",
"(generated)/files",
"(generated)/knowledge-bases",
"(generated)/mcp-servers",
"(generated)/skills",
"(generated)/custom-tools",
"(generated)/folders",
"(generated)/credentials",
"---Execution and Usage---",
"(generated)/execution",
"(generated)/human-in-the-loop",
Expand Down
5 changes: 5 additions & 0 deletions apps/docs/content/docs/zh/api-reference/meta.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,6 +15,11 @@
"(generated)/tables",
"(generated)/files",
"(generated)/knowledge-bases",
"(generated)/mcp-servers",
"(generated)/skills",
"(generated)/custom-tools",
"(generated)/folders",
"(generated)/credentials",
"---Execution and Usage---",
"(generated)/execution",
"(generated)/human-in-the-loop",
Expand Down
1 change: 1 addition & 0 deletions apps/docs/lib/openapi.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -9,6 +9,7 @@ const SPEC_FILES = [
'openapi-v2-tables.json',
'openapi-v2-knowledge.json',
'openapi-v2-files-audit.json',
'openapi-v2-resources.json',
] as const

export const openapi = createOpenAPI({
Expand Down
2,737 changes: 2,737 additions & 0 deletions apps/docs/openapi-v2-resources.json

Large diffs are not rendered by default.

10 changes: 8 additions & 2 deletions apps/sim/app/api/credentials/[id]/route.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -5,7 +5,11 @@ import { getValidationErrorMessage, parseRequest } from '@/lib/api/server'
import { getSession } from '@/lib/auth'
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
import { type CredentialActorContext, getCredentialActorContext } from '@/lib/credentials/access'
import { performDeleteCredential, performUpdateCredential } from '@/lib/credentials/orchestration'
import {
isProviderOutageCode,
performDeleteCredential,
performUpdateCredential,
} from '@/lib/credentials/orchestration'

const logger = createLogger('CredentialByIdAPI')

Expand DownExpand Up@@ -101,7 +105,9 @@ export const PUT = withRouteHandler(
? 409
: // A provider outage during reconnect is infra, not a bad
// request — mirror the create route and runtime token route.
result.providerErrorCode === 'provider_unavailable'
// Every provider family names its own outage code, so this
// asks the shared predicate rather than matching one literal.
isProviderOutageCode(result.providerErrorCode)
? 502
: result.errorCode === 'validation'
? 400
Expand Down
Loading
Loading