DoculaDevelopersDezvoltatori
API 0.8.0 · BuildVersiune produs 0.33.0
Documentation navigationNavigare documentație
GET/api/v1/submissions/{submissionId}

Read one transactionally consistent Submission, Ingestion, Processing, and Storage graphCitește graful coerent al solicitării, ingestiei, procesării și stocării

Read one transactionally consistent Submission, Ingestion, Processing, and Storage graph. Reads the identified resource without mutation. Required inputs: submissionId. HTTP success: 200; documented failures: 401, 403, 404, 405, 422, 500, 503. Preserve the documented UTC interval and temporal-resolution semantics.Citește graful coerent al solicitării, ingestiei, procesării și stocării. Citește resursa identificată fără modificare. Intrări obligatorii: submissionId. Succes HTTP: 200; erori documentate: 401, 403, 404, 405, 422, 500, 503. Păstrează intervalul UTC și semantica documentată de rezolvare temporală.

Roles: administrator, engineer, operator, auditor, business_viewerRoluri: administrator (administrator), engineer (inginer), operator (operator), auditor (auditor), business_viewer (cititor business)Host-local session requiredEste necesară sesiunea hostului

A session with must_change_password=true is forbidden regardless of role; only session read, password change, and logout remain authorized.O sesiune cu must_change_password=true este interzisă indiferent de rol; rămân autorizate doar citirea sesiunii, schimbarea parolei și deconectarea.

Required headers and parametersHeadere și parametri obligatorii

submissionIdpath · requiredobligatoriu
Immutable Submission UUID.UUID-ul Submission-ului imuabil.
11111111-1111-4111-8111-000000000001
Complete parameter schemaSchema completă a parametrului
{
  "type": "string",
  "format": "uuid"
}

Lifecycle and conventionsCiclu și convenții

Open the related API conventionDeschide convenția API asociată

Request examplesExemple de cerere

Synthetic curl · copy onlycurl sintetic · numai pentru copiere
curl --request GET "$DOCULA_URL/api/v1/submissions/$SUBMISSION_ID" \
  --cookie "$COOKIE_JAR"

No request body applies. Use the documented method, path, headers, and parameters.Nu se aplică un body al cererii. Folosește metoda, calea, headerele și parametrii documentați.

Responses and failuresRăspunsuri și erori

200One transactionally consistent Submission graph with at most 100 elements and 100 dependency edges.Un graf Submission consistent tranzacțional, cu cel mult 100 de elemente și 100 de muchii de dependență.

Structured response bodyBody structurat al răspunsului

application/json

Structured response bodyBody structurat al răspunsului

Complete response schemaSchema completă a răspunsului
{
  "$ref": "#/components/schemas/SubmissionGraph",
  "type": "object",
  "additionalProperties": false,
  "x-docula-max-elements": 100,
  "x-docula-max-edges": 100,
  "required": [
    "submission",
    "ingestion",
    "processing_outcome",
    "processing",
    "storage",
    "configuration_provenance"
  ],
  "properties": {
    "submission": {
      "$ref": "#/components/schemas/SubmissionView",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "id",
        "metadata",
        "received_at",
        "submitted_by",
        "correlation_id",
        "original_evidence"
      ],
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "metadata": {
          "$ref": "#/components/schemas/SubmissionMetadata",
          "type": "object",
          "additionalProperties": false,
          "required": [
            "model_slug",
            "object_reference",
            "object_effective_at",
            "source_system",
            "source_actor"
          ],
          "properties": {
            "model_slug": {
              "type": "string",
              "minLength": 1,
              "maxLength": 64,
              "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
            },
            "object_reference": {
              "type": "string",
              "minLength": 1,
              "maxLength": 128,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+-]{0,127}$"
            },
            "object_effective_at": {
              "type": "string",
              "format": "date-time"
            },
            "source_system": {
              "type": "string",
              "minLength": 1,
              "maxLength": 128,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+-]{0,127}$"
            },
            "source_actor": {
              "type": "string",
              "minLength": 1,
              "maxLength": 128,
              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@+-]{0,127}$"
            }
          }
        },
        "received_at": {
          "type": "string",
          "format": "date-time"
        },
        "submitted_by": {
          "type": "string",
          "format": "uuid"
        },
        "correlation_id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 128
        },
        "original_evidence": {
          "$ref": "#/components/schemas/ContentDescriptor",
          "type": "object",
          "additionalProperties": false,
          "required": [
            "available"
          ],
          "properties": {
            "available": {
              "type": "boolean"
            },
            "media_type": {
              "type": "string",
              "enum": [
                "application/json",
                "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
                "application/pdf"
              ]
            },
            "byte_size": {
              "type": "integer",
              "minimum": 1,
              "maximum": 26214400
            },
            "hash": {
              "type": "string",
              "pattern": "^[0-9a-f]{64}$"
            },
            "href": {
              "type": "string",
              "oneOf": [
                {
                  "pattern": "^/api/v1/submissions/[0-9a-f-]{36}/elements/[0-9a-f-]{36}/content$"
                },
                {
                  "pattern": "^/api/v1/executions/[0-9a-f-]{36}/artifacts/[0-9a-f-]{36}/download$"
                }
              ]
            }
          }
        }
      }
    },
    "ingestion": {
      "$ref": "#/components/schemas/IngestionView",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "id",
        "outcome",
        "processing_triggered",
        "selection_snapshot"
      ],
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "outcome": {
          "type": "string",
          "enum": [
            "received",
            "accepted",
            "rejected"
          ]
        },
        "processing_triggered": {
          "type": "boolean"
        },
        "reason_code": {
          "type": "string",
          "maxLength": 128
        },
        "decision_as_of": {
          "type": "string",
          "format": "date-time"
        },
        "completed_at": {
          "type": "string",
          "format": "date-time"
        },
        "model": {
          "$ref": "#/components/schemas/DefinitionSelection",
          "type": "object",
          "additionalProperties": false,
          "required": [
            "family_id",
            "activation_id",
            "version_id",
            "version",
            "slug",
            "content_hash",
            "effective_from"
          ],
          "properties": {
            "family_id": {
              "type": "string",
              "format": "uuid"
            },
            "activation_id": {
              "type": "string",
              "format": "uuid"
            },
            "version_id": {
              "type": "string",
              "format": "uuid"
            },
            "version": {
              "type": "integer",
              "minimum": 1
            },
            "slug": {
              "type": "string",
              "minLength": 1,
              "maxLength": 64,
              "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
            },
            "content_hash": {
              "type": "string",
              "pattern": "^[0-9a-f]{64}$"
            },
            "effective_from": {
              "type": "string",
              "format": "date-time"
            }
          }
        },
        "selection_snapshot": {
          "type": "array",
          "maxItems": 100,
          "items": {
            "$ref": "#/components/schemas/IngestionSelectionNode",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "kind",
              "name",
              "slug",
              "address",
              "position"
            ],
            "properties": {
              "kind": {
                "type": "string",
                "enum": [
                  "transformation",
                  "document_generation"
                ]
              },
              "name": {
                "type": "string",
                "minLength": 1,
                "maxLength": 160
              },
              "slug": {
                "type": "string",
                "minLength": 1,
                "maxLength": 64,
                "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
              },
              "address": {
                "type": "string",
                "minLength": 3,
                "maxLength": 1024
              },
              "parent_address": {
                "type": "string",
                "minLength": 3,
                "maxLength": 1024
              },
              "position": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100
              },
              "transform": {
                "$ref": "#/components/schemas/DefinitionSelection",
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "family_id",
                  "activation_id",
                  "version_id",
                  "version",
                  "slug",
                  "content_hash",
                  "effective_from"
                ],
                "properties": {
                  "family_id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "activation_id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "version_id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "version": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "slug": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 64,
                    "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
                  },
                  "content_hash": {
                    "type": "string",
                    "pattern": "^[0-9a-f]{64}$"
                  },
                  "effective_from": {
                    "type": "string",
                    "format": "date-time"
                  }
                }
              },
              "template": {
                "$ref": "#/components/schemas/DefinitionSelection",
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "family_id",
                  "activation_id",
                  "version_id",
                  "version",
                  "slug",
                  "content_hash",
                  "effective_from"
                ],
                "properties": {
                  "family_id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "activation_id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "version_id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "version": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "slug": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 64,
                    "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
                  },
                  "content_hash": {
                    "type": "string",
                    "pattern": "^[0-9a-f]{64}$"
                  },
                  "effective_from": {
                    "type": "string",
                    "format": "date-time"
                  }
                }
              },
              "release": {
                "$ref": "#/components/schemas/ReleaseSelection",
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "id",
                  "content_hash"
                ],
                "properties": {
                  "id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "content_hash": {
                    "type": "string",
                    "pattern": "^[0-9a-f]{64}$"
                  },
                  "node_address": {
                    "type": "string",
                    "minLength": 3,
                    "maxLength": 1024,
                    "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?::[a-z0-9]+(?:-[a-z0-9]+)*){1,15}$"
                  },
                  "input_mode": {
                    "type": "string",
                    "enum": [
                      "submission",
                      "parent_output"
                    ]
                  },
                  "producer_node_address": {
                    "type": "string",
                    "minLength": 3,
                    "maxLength": 1024,
                    "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?::[a-z0-9]+(?:-[a-z0-9]+)*){1,15}$"
                  },
                  "producer_release_id": {
                    "type": "string",
                    "format": "uuid"
                  },
                  "producer_release_hash": {
                    "type": "string",
                    "pattern": "^[0-9a-f]{64}$"
                  },
                  "validation_input_hash": {
                    "type": "string",
                    "pattern": "^[0-9a-f]{64}$"
                  }
                },
                "oneOf": [
                  {
                    "not": {
                      "anyOf": [
                        {
                          "required": [
                            "node_address"
                          ]
                        },
                        {
                          "required": [
                            "input_mode"
                          ]
                        },
                        {
                          "required": [
                            "producer_node_address"
                          ]
                        },
                        {
                          "required": [
                            "producer_release_id"
                          ]
                        },
                        {
                          "required": [
                            "producer_release_hash"
                          ]
                        },
                        {
                          "required": [
                            "validation_input_hash"
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "required": [
                      "node_address",
                      "input_mode",
                      "validation_input_hash"
                    ],
                    "properties": {
                      "input_mode": {
                        "const": "submission"
                      }
                    },
                    "not": {
                      "anyOf": [
                        {
                          "required": [
                            "producer_node_address"
                          ]
                        },
                        {
                          "required": [
                            "producer_release_id"
                          ]
                        },
                        {
                          "required": [
                            "producer_release_hash"
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "required": [
                      "node_address",
                      "input_mode",
                      "producer_node_address",
                      "producer_release_id",
                      "producer_release_hash",
                      "validation_input_hash"
                    ],
                    "properties": {
                      "input_mode": {
                        "const": "parent_output"
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      }
    },
    "processing_outcome": {
      "$ref": "#/components/schemas/ProcessingOutcome",
      "type": "string",
      "enum": [
        "not_triggered",
        "pending",
        "queued",
        "processing",
        "completed",
        "failed",
        "blocked",
        "partial_failure"
      ]
    },
    "processing": {
      "type": "array",
      "maxItems": 100,
      "items": {
        "$ref": "#/components/schemas/ProcessingElement",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "id",
          "submission_id",
          "kind",
          "name",
          "slug",
          "address",
          "position",
          "transform",
          "release",
          "status",
          "attempt_count",
          "peak_rss_bytes",
          "peak_rss_availability",
          "content"
        ],
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "submission_id": {
            "type": "string",
            "format": "uuid"
          },
          "parent_node_id": {
            "type": "string",
            "format": "uuid"
          },
          "kind": {
            "type": "string",
            "enum": [
              "transformation",
              "document_generation"
            ]
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160
          },
          "slug": {
            "type": "string",
            "minLength": 1,
            "maxLength": 64,
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
          },
          "address": {
            "type": "string",
            "minLength": 3,
            "maxLength": 1024
          },
          "position": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          },
          "transform": {
            "$ref": "#/components/schemas/DefinitionSelection",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "family_id",
              "activation_id",
              "version_id",
              "version",
              "slug",
              "content_hash",
              "effective_from"
            ],
            "properties": {
              "family_id": {
                "type": "string",
                "format": "uuid"
              },
              "activation_id": {
                "type": "string",
                "format": "uuid"
              },
              "version_id": {
                "type": "string",
                "format": "uuid"
              },
              "version": {
                "type": "integer",
                "minimum": 1
              },
              "slug": {
                "type": "string",
                "minLength": 1,
                "maxLength": 64,
                "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
              },
              "content_hash": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$"
              },
              "effective_from": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "template": {
            "$ref": "#/components/schemas/DefinitionSelection",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "family_id",
              "activation_id",
              "version_id",
              "version",
              "slug",
              "content_hash",
              "effective_from"
            ],
            "properties": {
              "family_id": {
                "type": "string",
                "format": "uuid"
              },
              "activation_id": {
                "type": "string",
                "format": "uuid"
              },
              "version_id": {
                "type": "string",
                "format": "uuid"
              },
              "version": {
                "type": "integer",
                "minimum": 1
              },
              "slug": {
                "type": "string",
                "minLength": 1,
                "maxLength": 64,
                "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
              },
              "content_hash": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$"
              },
              "effective_from": {
                "type": "string",
                "format": "date-time"
              }
            }
          },
          "release": {
            "$ref": "#/components/schemas/ReleaseSelection",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "id",
              "content_hash"
            ],
            "properties": {
              "id": {
                "type": "string",
                "format": "uuid"
              },
              "content_hash": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$"
              },
              "node_address": {
                "type": "string",
                "minLength": 3,
                "maxLength": 1024,
                "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?::[a-z0-9]+(?:-[a-z0-9]+)*){1,15}$"
              },
              "input_mode": {
                "type": "string",
                "enum": [
                  "submission",
                  "parent_output"
                ]
              },
              "producer_node_address": {
                "type": "string",
                "minLength": 3,
                "maxLength": 1024,
                "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?::[a-z0-9]+(?:-[a-z0-9]+)*){1,15}$"
              },
              "producer_release_id": {
                "type": "string",
                "format": "uuid"
              },
              "producer_release_hash": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$"
              },
              "validation_input_hash": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$"
              }
            },
            "oneOf": [
              {
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "node_address"
                      ]
                    },
                    {
                      "required": [
                        "input_mode"
                      ]
                    },
                    {
                      "required": [
                        "producer_node_address"
                      ]
                    },
                    {
                      "required": [
                        "producer_release_id"
                      ]
                    },
                    {
                      "required": [
                        "producer_release_hash"
                      ]
                    },
                    {
                      "required": [
                        "validation_input_hash"
                      ]
                    }
                  ]
                }
              },
              {
                "required": [
                  "node_address",
                  "input_mode",
                  "validation_input_hash"
                ],
                "properties": {
                  "input_mode": {
                    "const": "submission"
                  }
                },
                "not": {
                  "anyOf": [
                    {
                      "required": [
                        "producer_node_address"
                      ]
                    },
                    {
                      "required": [
                        "producer_release_id"
                      ]
                    },
                    {
                      "required": [
                        "producer_release_hash"
                      ]
                    }
                  ]
                }
              },
              {
                "required": [
                  "node_address",
                  "input_mode",
                  "producer_node_address",
                  "producer_release_id",
                  "producer_release_hash",
                  "validation_input_hash"
                ],
                "properties": {
                  "input_mode": {
                    "const": "parent_output"
                  }
                }
              }
            ]
          },
          "status": {
            "$ref": "#/components/schemas/ProcessingNodeStatus",
            "type": "string",
            "enum": [
              "pending",
              "queued",
              "processing",
              "awaiting_compose",
              "completed",
              "failed",
              "blocked"
            ]
          },
          "execution_id": {
            "type": "string",
            "format": "uuid"
          },
          "attempt_count": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5
          },
          "submitted_at": {
            "type": "string",
            "format": "date-time"
          },
          "updated_at": {
            "type": "string",
            "format": "date-time"
          },
          "completed_at": {
            "type": "string",
            "format": "date-time"
          },
          "duration_ms": {
            "type": "integer",
            "minimum": 0,
            "description": "Elapsed time from the canonical execution timestamps; present only for completed or failed executions."
          },
          "peak_rss_bytes": {
            "type": [
              "integer",
              "null"
            ],
            "minimum": 0,
            "description": "Maximum honestly attributable peak RSS across all execution step attempts; null when any required measurement is unavailable."
          },
          "peak_rss_availability": {
            "type": "string",
            "enum": [
              "measured",
              "unavailable"
            ]
          },
          "failure": {
            "$ref": "#/components/schemas/SubmissionFailure",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "code"
            ],
            "properties": {
              "code": {
                "type": "string",
                "pattern": "^[a-z][a-z0-9_.-]{0,63}$"
              },
              "detail": {
                "type": "string",
                "minLength": 1,
                "maxLength": 240
              },
              "blocked_by": {
                "type": "string",
                "format": "uuid"
              },
              "root_cause_code": {
                "type": "string",
                "pattern": "^[a-z][a-z0-9_.-]{0,63}$"
              }
            }
          },
          "content": {
            "$ref": "#/components/schemas/ContentDescriptor",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "available"
            ],
            "properties": {
              "available": {
                "type": "boolean"
              },
              "media_type": {
                "type": "string",
                "enum": [
                  "application/json",
                  "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
                  "application/pdf"
                ]
              },
              "byte_size": {
                "type": "integer",
                "minimum": 1,
                "maximum": 26214400
              },
              "hash": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$"
              },
              "href": {
                "type": "string",
                "oneOf": [
                  {
                    "pattern": "^/api/v1/submissions/[0-9a-f-]{36}/elements/[0-9a-f-]{36}/content$"
                  },
                  {
                    "pattern": "^/api/v1/executions/[0-9a-f-]{36}/artifacts/[0-9a-f-]{36}/download$"
                  }
                ]
              }
            }
          }
        },
        "allOf": [
          {
            "if": {
              "properties": {
                "kind": {
                  "const": "document_generation"
                }
              },
              "required": [
                "kind"
              ]
            },
            "then": {
              "required": [
                "template"
              ]
            }
          },
          {
            "if": {
              "properties": {
                "kind": {
                  "const": "transformation"
                }
              },
              "required": [
                "kind"
              ]
            },
            "then": {
              "not": {
                "required": [
                  "template"
                ]
              }
            }
          },
          {
            "if": {
              "properties": {
                "status": {
                  "enum": [
                    "completed",
                    "failed"
                  ]
                }
              },
              "required": [
                "status"
              ]
            },
            "then": {
              "required": [
                "duration_ms"
              ]
            }
          }
        ]
      }
    },
    "storage": {
      "type": "array",
      "maxItems": 100,
      "items": {
        "$ref": "#/components/schemas/StorageElement",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "id",
          "producing_node_id",
          "execution_id",
          "format",
          "media_type",
          "byte_size",
          "content_hash",
          "created_at",
          "download_path"
        ],
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "producing_node_id": {
            "type": "string",
            "format": "uuid"
          },
          "execution_id": {
            "type": "string",
            "format": "uuid"
          },
          "format": {
            "type": "string",
            "enum": [
              "docx",
              "pdf"
            ]
          },
          "media_type": {
            "type": "string",
            "enum": [
              "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
              "application/pdf"
            ]
          },
          "byte_size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 26214400
          },
          "content_hash": {
            "type": "string",
            "pattern": "^[0-9a-f]{64}$"
          },
          "created_at": {
            "type": "string",
            "format": "date-time"
          },
          "download_path": {
            "type": "string",
            "pattern": "^/api/v1/executions/[0-9a-f-]{36}/artifacts/[0-9a-f-]{36}/download$"
          }
        }
      }
    },
    "configuration_provenance": {
      "type": "array",
      "maxItems": 301,
      "items": {
        "$ref": "#/components/schemas/ConfigurationProvenanceEntry",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "component_kind",
          "node_address",
          "resource_id",
          "content_hash",
          "deployment_available"
        ],
        "properties": {
          "component_kind": {
            "type": "string",
            "enum": [
              "ingestion_model",
              "transformer",
              "template",
              "release"
            ]
          },
          "node_address": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1024,
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?::[a-z0-9]+(?:-[a-z0-9]+)*){0,15}$"
          },
          "resource_id": {
            "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
            "type": "string",
            "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
          },
          "family_id": {
            "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
            "type": "string",
            "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
          },
          "activation_id": {
            "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
            "type": "string",
            "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
          },
          "version_id": {
            "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
            "type": "string",
            "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
          },
          "release_id": {
            "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
            "type": "string",
            "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
          },
          "slug": {
            "$ref": "#/components/schemas/ConfigurationDeploymentSlug",
            "type": "string",
            "maxLength": 64,
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
          },
          "content_hash": {
            "$ref": "#/components/schemas/ConfigurationDeploymentHash",
            "type": "string",
            "pattern": "^[0-9a-f]{64}$"
          },
          "effective_from": {
            "$ref": "#/components/schemas/CanonicalTimestamp",
            "type": "string",
            "format": "date-time",
            "description": "UTC timestamp serialized with RFC3339Nano precision."
          },
          "deployment_available": {
            "type": "boolean"
          },
          "origin_deployment": {
            "$ref": "#/components/schemas/ConfigurationProvenanceOriginDeployment",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "id",
              "status",
              "applied_at",
              "correlation_id"
            ],
            "properties": {
              "id": {
                "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
                "type": "string",
                "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
              },
              "status": {
                "const": "applied"
              },
              "applied_at": {
                "$ref": "#/components/schemas/CanonicalTimestamp",
                "type": "string",
                "format": "date-time",
                "description": "UTC timestamp serialized with RFC3339Nano precision."
              },
              "correlation_id": {
                "type": "string",
                "minLength": 1,
                "maxLength": 128,
                "pattern": "^[A-Za-z0-9._:-]+$"
              }
            }
          },
          "origin_outcome": {
            "$ref": "#/components/schemas/ConfigurationProvenanceOriginOutcome",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "position",
              "local_ref",
              "resource_kind",
              "operation",
              "outcome",
              "resource_id",
              "content_hash",
              "created_at"
            ],
            "properties": {
              "position": {
                "type": "integer",
                "minimum": 1,
                "maximum": 100
              },
              "local_ref": {
                "$ref": "#/components/schemas/ConfigurationDeploymentLocalRef",
                "type": "string",
                "pattern": "^[a-z][a-z0-9._-]{0,63}$"
              },
              "resource_kind": {
                "type": "string",
                "enum": [
                  "ingestion_model",
                  "transformer",
                  "template",
                  "release"
                ]
              },
              "operation": {
                "type": "string",
                "enum": [
                  "deploy",
                  "publish"
                ]
              },
              "outcome": {
                "type": "string",
                "enum": [
                  "created",
                  "scheduled"
                ]
              },
              "resource_id": {
                "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
                "type": "string",
                "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
              },
              "family_id": {
                "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
                "type": "string",
                "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
              },
              "version_id": {
                "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
                "type": "string",
                "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
              },
              "activation_id": {
                "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
                "type": "string",
                "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
              },
              "release_id": {
                "$ref": "#/components/schemas/ConfigurationDeploymentUUID",
                "type": "string",
                "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
              },
              "slug": {
                "$ref": "#/components/schemas/ConfigurationDeploymentSlug",
                "type": "string",
                "maxLength": 64,
                "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
              },
              "revision": {
                "type": "integer",
                "minimum": 1
              },
              "content_hash": {
                "$ref": "#/components/schemas/ConfigurationDeploymentHash",
                "type": "string",
                "pattern": "^[0-9a-f]{64}$"
              },
              "effective_from": {
                "$ref": "#/components/schemas/CanonicalTimestamp",
                "type": "string",
                "format": "date-time",
                "description": "UTC timestamp serialized with RFC3339Nano precision."
              },
              "published_at": {
                "$ref": "#/components/schemas/CanonicalTimestamp",
                "type": "string",
                "format": "date-time",
                "description": "UTC timestamp serialized with RFC3339Nano precision."
              },
              "created_at": {
                "$ref": "#/components/schemas/CanonicalTimestamp",
                "type": "string",
                "format": "date-time",
                "description": "UTC timestamp serialized with RFC3339Nano precision."
              }
            }
          }
        },
        "allOf": [
          {
            "if": {
              "properties": {
                "deployment_available": {
                  "const": true
                }
              },
              "required": [
                "deployment_available"
              ]
            },
            "then": {
              "required": [
                "origin_deployment",
                "origin_outcome"
              ]
            }
          },
          {
            "if": {
              "properties": {
                "deployment_available": {
                  "const": false
                }
              },
              "required": [
                "deployment_available"
              ]
            },
            "then": {
              "not": {
                "anyOf": [
                  {
                    "required": [
                      "origin_deployment"
                    ]
                  },
                  {
                    "required": [
                      "origin_outcome"
                    ]
                  }
                ]
              }
            }
          }
        ]
      }
    }
  }
}
Synthetic SubmissionGraphOK responseExemplu sintetic HTTP 200
{
  "submission": {
    "id": "11111111-1111-4111-8111-000000000001",
    "metadata": {
      "model_slug": "synthetic-example",
      "object_reference": "DOCS-EXAMPLE-0001",
      "object_effective_at": "2026-08-01T10:00:00Z",
      "source_system": "synthetic-example",
      "source_actor": "synthetic-example"
    },
    "received_at": "2026-08-01T10:00:00Z",
    "submitted_by": "11111111-1111-4111-8111-000000000001",
    "correlation_id": "11111111-1111-4111-8111-000000000001",
    "original_evidence": {
      "available": false
    }
  },
  "ingestion": {
    "id": "11111111-1111-4111-8111-000000000001",
    "outcome": "received",
    "processing_triggered": false,
    "selection_snapshot": [
      {
        "kind": "transformation",
        "name": "synthetic-example",
        "slug": "synthetic-example",
        "address": "synthetic-example",
        "position": 1
      }
    ]
  },
  "processing_outcome": "not_triggered",
  "processing": [
    {
      "id": "11111111-1111-4111-8111-000000000001",
      "submission_id": "11111111-1111-4111-8111-000000000001",
      "kind": "transformation",
      "name": "synthetic-example",
      "slug": "synthetic-example",
      "address": "synthetic-example",
      "position": 1,
      "transform": {
        "family_id": "11111111-1111-4111-8111-000000000001",
        "activation_id": "11111111-1111-4111-8111-000000000001",
        "version_id": "11111111-1111-4111-8111-000000000001",
        "version": 1,
        "slug": "synthetic-example",
        "content_hash": "0000000000000000000000000000000000000000000000000000000000000000",
        "effective_from": "2026-08-01T10:00:00Z"
      },
      "release": {
        "id": "11111111-1111-4111-8111-000000000001",
        "content_hash": "0000000000000000000000000000000000000000000000000000000000000000"
      },
      "status": "pending",
      "attempt_count": 0,
      "peak_rss_bytes": null,
      "peak_rss_availability": "measured",
      "content": {
        "available": false
      }
    }
  ],
  "storage": [
    {
      "id": "11111111-1111-4111-8111-000000000001",
      "producing_node_id": "11111111-1111-4111-8111-000000000001",
      "execution_id": "11111111-1111-4111-8111-000000000001",
      "format": "docx",
      "media_type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "byte_size": 1,
      "content_hash": "0000000000000000000000000000000000000000000000000000000000000000",
      "created_at": "2026-08-01T10:00:00Z",
      "download_path": "/api/v1/executions/11111111-1111-4111-8111-111111111111/artifacts/22222222-2222-4222-8222-222222222222/download"
    }
  ],
  "configuration_provenance": [
    {
      "component_kind": "ingestion_model",
      "node_address": "synthetic-example",
      "resource_id": "11111111-1111-4111-8111-000000000001",
      "content_hash": "0000000000000000000000000000000000000000000000000000000000000000",
      "deployment_available": false
    }
  ]
}
401A valid server-side session is required.Este necesară o sesiune validă pe server.

Structured response bodyBody structurat al răspunsului

application/problem+json

Structured response bodyBody structurat al răspunsului

Complete response schemaSchema completă a răspunsului
{
  "allOf": [
    {
      "$ref": "#/components/schemas/Problem",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "title",
        "status",
        "code",
        "detail",
        "correlation_id"
      ],
      "properties": {
        "type": {
          "type": "string",
          "pattern": "^/problems/[a-z_]+$"
        },
        "title": {
          "type": "string",
          "minLength": 1
        },
        "status": {
          "type": "integer",
          "minimum": 400,
          "maximum": 599
        },
        "code": {
          "type": "string",
          "enum": [
            "internal_error",
            "dependency_unavailable",
            "invalid_credentials",
            "origin_rejected",
            "validation_failed",
            "rate_limited",
            "authentication_required",
            "csrf_rejected",
            "forbidden",
            "conflict",
            "not_found",
            "method_not_allowed",
            "unsupported_media_type",
            "content_unavailable",
            "precondition_required",
            "precondition_failed"
          ]
        },
        "detail": {
          "type": "string",
          "minLength": 1
        },
        "correlation_id": {
          "type": "string",
          "minLength": 1
        },
        "dependencies": {
          "type": "array",
          "maxItems": 3,
          "items": {
            "$ref": "#/components/schemas/PublicDependency",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "name",
              "status"
            ],
            "properties": {
              "name": {
                "type": "string",
                "enum": [
                  "postgresql",
                  "nats",
                  "s3",
                  "outbox"
                ]
              },
              "status": {
                "type": "string",
                "enum": [
                  "ready",
                  "unavailable"
                ]
              }
            }
          }
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "status": {
          "const": 401
        },
        "code": {
          "const": "authentication_required"
        }
      }
    }
  ]
}
Synthetic AuthenticationRequired responseExemplu sintetic HTTP 401
{
  "type": "/problems/synthetic_example",
  "title": "synthetic-example",
  "status": 401,
  "code": "authentication_required",
  "detail": "synthetic-example",
  "correlation_id": "11111111-1111-4111-8111-000000000001"
}
403The authenticated identity lacks the administrator permission.Identitatea autentificată nu are permisiunea de administrator.

Structured response bodyBody structurat al răspunsului

application/problem+json

Structured response bodyBody structurat al răspunsului

Complete response schemaSchema completă a răspunsului
{
  "allOf": [
    {
      "$ref": "#/components/schemas/Problem",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "title",
        "status",
        "code",
        "detail",
        "correlation_id"
      ],
      "properties": {
        "type": {
          "type": "string",
          "pattern": "^/problems/[a-z_]+$"
        },
        "title": {
          "type": "string",
          "minLength": 1
        },
        "status": {
          "type": "integer",
          "minimum": 400,
          "maximum": 599
        },
        "code": {
          "type": "string",
          "enum": [
            "internal_error",
            "dependency_unavailable",
            "invalid_credentials",
            "origin_rejected",
            "validation_failed",
            "rate_limited",
            "authentication_required",
            "csrf_rejected",
            "forbidden",
            "conflict",
            "not_found",
            "method_not_allowed",
            "unsupported_media_type",
            "content_unavailable",
            "precondition_required",
            "precondition_failed"
          ]
        },
        "detail": {
          "type": "string",
          "minLength": 1
        },
        "correlation_id": {
          "type": "string",
          "minLength": 1
        },
        "dependencies": {
          "type": "array",
          "maxItems": 3,
          "items": {
            "$ref": "#/components/schemas/PublicDependency",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "name",
              "status"
            ],
            "properties": {
              "name": {
                "type": "string",
                "enum": [
                  "postgresql",
                  "nats",
                  "s3",
                  "outbox"
                ]
              },
              "status": {
                "type": "string",
                "enum": [
                  "ready",
                  "unavailable"
                ]
              }
            }
          }
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "status": {
          "const": 403
        },
        "code": {
          "const": "forbidden"
        }
      }
    }
  ]
}
Synthetic Forbidden responseExemplu sintetic HTTP 403
{
  "type": "/problems/synthetic_example",
  "title": "synthetic-example",
  "status": 403,
  "code": "forbidden",
  "detail": "synthetic-example",
  "correlation_id": "11111111-1111-4111-8111-000000000001"
}
404The API or health path is unknown.Calea API sau de health este necunoscută.

Structured response bodyBody structurat al răspunsului

application/problem+json

Structured response bodyBody structurat al răspunsului

Complete response schemaSchema completă a răspunsului
{
  "allOf": [
    {
      "$ref": "#/components/schemas/Problem",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "title",
        "status",
        "code",
        "detail",
        "correlation_id"
      ],
      "properties": {
        "type": {
          "type": "string",
          "pattern": "^/problems/[a-z_]+$"
        },
        "title": {
          "type": "string",
          "minLength": 1
        },
        "status": {
          "type": "integer",
          "minimum": 400,
          "maximum": 599
        },
        "code": {
          "type": "string",
          "enum": [
            "internal_error",
            "dependency_unavailable",
            "invalid_credentials",
            "origin_rejected",
            "validation_failed",
            "rate_limited",
            "authentication_required",
            "csrf_rejected",
            "forbidden",
            "conflict",
            "not_found",
            "method_not_allowed",
            "unsupported_media_type",
            "content_unavailable",
            "precondition_required",
            "precondition_failed"
          ]
        },
        "detail": {
          "type": "string",
          "minLength": 1
        },
        "correlation_id": {
          "type": "string",
          "minLength": 1
        },
        "dependencies": {
          "type": "array",
          "maxItems": 3,
          "items": {
            "$ref": "#/components/schemas/PublicDependency",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "name",
              "status"
            ],
            "properties": {
              "name": {
                "type": "string",
                "enum": [
                  "postgresql",
                  "nats",
                  "s3",
                  "outbox"
                ]
              },
              "status": {
                "type": "string",
                "enum": [
                  "ready",
                  "unavailable"
                ]
              }
            }
          }
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "status": {
          "const": 404
        },
        "code": {
          "const": "not_found"
        }
      }
    }
  ]
}
Synthetic NotFound responseExemplu sintetic HTTP 404
{
  "type": "/problems/synthetic_example",
  "title": "synthetic-example",
  "status": 404,
  "code": "not_found",
  "detail": "synthetic-example",
  "correlation_id": "11111111-1111-4111-8111-000000000001"
}
405The method is not supported by this path.Metoda nu este acceptată de această cale.

Structured response bodyBody structurat al răspunsului

Response headersHeaderele răspunsului

AllowThe exact method or method set supported by this path.Metoda sau setul exact de metode acceptate de această cale.

application/problem+json

Structured response bodyBody structurat al răspunsului

Complete response schemaSchema completă a răspunsului
{
  "allOf": [
    {
      "$ref": "#/components/schemas/Problem",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "title",
        "status",
        "code",
        "detail",
        "correlation_id"
      ],
      "properties": {
        "type": {
          "type": "string",
          "pattern": "^/problems/[a-z_]+$"
        },
        "title": {
          "type": "string",
          "minLength": 1
        },
        "status": {
          "type": "integer",
          "minimum": 400,
          "maximum": 599
        },
        "code": {
          "type": "string",
          "enum": [
            "internal_error",
            "dependency_unavailable",
            "invalid_credentials",
            "origin_rejected",
            "validation_failed",
            "rate_limited",
            "authentication_required",
            "csrf_rejected",
            "forbidden",
            "conflict",
            "not_found",
            "method_not_allowed",
            "unsupported_media_type",
            "content_unavailable",
            "precondition_required",
            "precondition_failed"
          ]
        },
        "detail": {
          "type": "string",
          "minLength": 1
        },
        "correlation_id": {
          "type": "string",
          "minLength": 1
        },
        "dependencies": {
          "type": "array",
          "maxItems": 3,
          "items": {
            "$ref": "#/components/schemas/PublicDependency",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "name",
              "status"
            ],
            "properties": {
              "name": {
                "type": "string",
                "enum": [
                  "postgresql",
                  "nats",
                  "s3",
                  "outbox"
                ]
              },
              "status": {
                "type": "string",
                "enum": [
                  "ready",
                  "unavailable"
                ]
              }
            }
          }
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "status": {
          "const": 405
        },
        "code": {
          "const": "method_not_allowed"
        }
      }
    }
  ]
}
Synthetic MethodNotAllowed responseExemplu sintetic HTTP 405
{
  "type": "/problems/synthetic_example",
  "title": "synthetic-example",
  "status": 405,
  "code": "method_not_allowed",
  "detail": "synthetic-example",
  "correlation_id": "11111111-1111-4111-8111-000000000001"
}
422The request is invalid.Cererea este invalidă.

Structured response bodyBody structurat al răspunsului

application/problem+json

Structured response bodyBody structurat al răspunsului

Complete response schemaSchema completă a răspunsului
{
  "allOf": [
    {
      "$ref": "#/components/schemas/Problem",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "title",
        "status",
        "code",
        "detail",
        "correlation_id"
      ],
      "properties": {
        "type": {
          "type": "string",
          "pattern": "^/problems/[a-z_]+$"
        },
        "title": {
          "type": "string",
          "minLength": 1
        },
        "status": {
          "type": "integer",
          "minimum": 400,
          "maximum": 599
        },
        "code": {
          "type": "string",
          "enum": [
            "internal_error",
            "dependency_unavailable",
            "invalid_credentials",
            "origin_rejected",
            "validation_failed",
            "rate_limited",
            "authentication_required",
            "csrf_rejected",
            "forbidden",
            "conflict",
            "not_found",
            "method_not_allowed",
            "unsupported_media_type",
            "content_unavailable",
            "precondition_required",
            "precondition_failed"
          ]
        },
        "detail": {
          "type": "string",
          "minLength": 1
        },
        "correlation_id": {
          "type": "string",
          "minLength": 1
        },
        "dependencies": {
          "type": "array",
          "maxItems": 3,
          "items": {
            "$ref": "#/components/schemas/PublicDependency",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "name",
              "status"
            ],
            "properties": {
              "name": {
                "type": "string",
                "enum": [
                  "postgresql",
                  "nats",
                  "s3",
                  "outbox"
                ]
              },
              "status": {
                "type": "string",
                "enum": [
                  "ready",
                  "unavailable"
                ]
              }
            }
          }
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "status": {
          "const": 422
        },
        "code": {
          "const": "validation_failed"
        }
      }
    }
  ]
}
Synthetic ValidationFailed responseExemplu sintetic HTTP 422
{
  "type": "/problems/synthetic_example",
  "title": "synthetic-example",
  "status": 422,
  "code": "validation_failed",
  "detail": "synthetic-example",
  "correlation_id": "11111111-1111-4111-8111-000000000001"
}
500An internal handler failure occurred.A apărut o eroare internă în handler.

Structured response bodyBody structurat al răspunsului

application/problem+json

Structured response bodyBody structurat al răspunsului

Complete response schemaSchema completă a răspunsului
{
  "allOf": [
    {
      "$ref": "#/components/schemas/Problem",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "title",
        "status",
        "code",
        "detail",
        "correlation_id"
      ],
      "properties": {
        "type": {
          "type": "string",
          "pattern": "^/problems/[a-z_]+$"
        },
        "title": {
          "type": "string",
          "minLength": 1
        },
        "status": {
          "type": "integer",
          "minimum": 400,
          "maximum": 599
        },
        "code": {
          "type": "string",
          "enum": [
            "internal_error",
            "dependency_unavailable",
            "invalid_credentials",
            "origin_rejected",
            "validation_failed",
            "rate_limited",
            "authentication_required",
            "csrf_rejected",
            "forbidden",
            "conflict",
            "not_found",
            "method_not_allowed",
            "unsupported_media_type",
            "content_unavailable",
            "precondition_required",
            "precondition_failed"
          ]
        },
        "detail": {
          "type": "string",
          "minLength": 1
        },
        "correlation_id": {
          "type": "string",
          "minLength": 1
        },
        "dependencies": {
          "type": "array",
          "maxItems": 3,
          "items": {
            "$ref": "#/components/schemas/PublicDependency",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "name",
              "status"
            ],
            "properties": {
              "name": {
                "type": "string",
                "enum": [
                  "postgresql",
                  "nats",
                  "s3",
                  "outbox"
                ]
              },
              "status": {
                "type": "string",
                "enum": [
                  "ready",
                  "unavailable"
                ]
              }
            }
          }
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "status": {
          "const": 500
        },
        "code": {
          "const": "internal_error"
        }
      }
    }
  ]
}
Synthetic InternalError responseExemplu sintetic HTTP 500
{
  "type": "/problems/synthetic_example",
  "title": "synthetic-example",
  "status": 500,
  "code": "internal_error",
  "detail": "synthetic-example",
  "correlation_id": "11111111-1111-4111-8111-000000000001"
}
503A required dependency is unavailable.O dependență obligatorie este indisponibilă.

Structured response bodyBody structurat al răspunsului

application/problem+json

Structured response bodyBody structurat al răspunsului

Complete response schemaSchema completă a răspunsului
{
  "allOf": [
    {
      "$ref": "#/components/schemas/Problem",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "type",
        "title",
        "status",
        "code",
        "detail",
        "correlation_id"
      ],
      "properties": {
        "type": {
          "type": "string",
          "pattern": "^/problems/[a-z_]+$"
        },
        "title": {
          "type": "string",
          "minLength": 1
        },
        "status": {
          "type": "integer",
          "minimum": 400,
          "maximum": 599
        },
        "code": {
          "type": "string",
          "enum": [
            "internal_error",
            "dependency_unavailable",
            "invalid_credentials",
            "origin_rejected",
            "validation_failed",
            "rate_limited",
            "authentication_required",
            "csrf_rejected",
            "forbidden",
            "conflict",
            "not_found",
            "method_not_allowed",
            "unsupported_media_type",
            "content_unavailable",
            "precondition_required",
            "precondition_failed"
          ]
        },
        "detail": {
          "type": "string",
          "minLength": 1
        },
        "correlation_id": {
          "type": "string",
          "minLength": 1
        },
        "dependencies": {
          "type": "array",
          "maxItems": 3,
          "items": {
            "$ref": "#/components/schemas/PublicDependency",
            "type": "object",
            "additionalProperties": false,
            "required": [
              "name",
              "status"
            ],
            "properties": {
              "name": {
                "type": "string",
                "enum": [
                  "postgresql",
                  "nats",
                  "s3",
                  "outbox"
                ]
              },
              "status": {
                "type": "string",
                "enum": [
                  "ready",
                  "unavailable"
                ]
              }
            }
          }
        }
      }
    },
    {
      "type": "object",
      "properties": {
        "status": {
          "const": 503
        },
        "code": {
          "const": "dependency_unavailable"
        }
      }
    }
  ]
}
Synthetic DependencyUnavailable responseExemplu sintetic HTTP 503
{
  "type": "/problems/synthetic_example",
  "title": "synthetic-example",
  "status": 503,
  "code": "dependency_unavailable",
  "detail": "synthetic-example",
  "correlation_id": "11111111-1111-4111-8111-000000000001"
}

Frontend capabilityCapabilitate frontend

Owner: business-ui · /app/ingestionsResponsabil: business-ui · /app/ingestions
PlannedPlanificatNoNuImplementedImplementatYesDaAcceptedAcceptatNoNu

Submission and journey workflows are served by the React application.Operația este folosită de aplicația React de pe ruta indicată.

Guided courseCurs ghidat