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

Read one element only when it belongs to the SubmissionCitește un element numai dacă aparține solicitării

Read one element only when it belongs to the Submission. Reads the identified resource without mutation. Required inputs: submissionId, elementId. HTTP success: 200; documented failures: 401, 403, 404, 405, 422, 500, 503. Preserve the documented UTC interval and temporal-resolution semantics.Citește un element numai dacă aparține solicitării. Citește resursa identificată fără modificare. Intrări obligatorii: submissionId, elementId. 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"
}
elementIdpath · requiredobligatoriu
An immutable Submission, Processing, or Storage element UUID owned by this Submission.UUID-ul unui element imuabil de tip Submission, Processing sau Storage, deținut de acest Submission.
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/elements/$ELEMENT_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 typed element owned by the requested Submission, with bounded evidence metadata.Un element tipizat deținut de Submission-ul solicitat, cu metadate mărginite ale dovezii.

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/SubmissionElement",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "id",
    "kind",
    "content"
  ],
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid"
    },
    "kind": {
      "type": "string",
      "enum": [
        "submission",
        "ingestion",
        "transformation",
        "document_generation",
        "storage"
      ]
    },
    "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": {
      "$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": {
      "$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$"
        }
      }
    },
    "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$"
            }
          ]
        }
      }
    }
  }
}
Synthetic SubmissionElementOK responseExemplu sintetic HTTP 200
{
  "id": "11111111-1111-4111-8111-000000000001",
  "kind": "submission",
  "content": {
    "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