OpenAPI.NET.OData/test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/Multiple.Schema.OpenApi.json
Vincent Biret 892003ef2a
- updates integration test files
Signed-off-by: Vincent Biret <vibiret@microsoft.com>
2021-11-23 11:49:28 -05:00

5952 lines
172 KiB
JSON

{
"openapi": "3.0.1",
"info": {
"title": "OData Service for namespace Default",
"description": "This OData service is located at http://localhost",
"version": "1.0.1"
},
"servers": [
{
"url": "http://localhost"
}
],
"paths": {
"/Categories": {
"get": {
"tags": [
"Categories.CategoryDto"
],
"summary": "Get entities from Categories",
"operationId": "Categories.CategoryDto.ListCategoryDto",
"parameters": [
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Name",
"Name desc",
"Description",
"Description desc",
"CreationDate",
"CreationDate desc",
"ModificationDate",
"ModificationDate desc",
"DomainId",
"DomainId desc"
],
"type": "string"
}
}
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Description",
"CreationDate",
"ModificationDate",
"DomainId"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entities",
"content": {
"application/json": {
"schema": {
"title": "Collection of CategoryDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.CategoryDto"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
},
"post": {
"tags": [
"Categories.CategoryDto"
],
"summary": "Add new entity to Categories",
"operationId": "Categories.CategoryDto.CreateCategoryDto",
"requestBody": {
"description": "New entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.CategoryDto"
}
}
},
"required": true
},
"responses": {
"201": {
"description": "Created entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.CategoryDto"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Categories({Id})": {
"get": {
"tags": [
"Categories.CategoryDto"
],
"summary": "Get entity from Categories by key",
"operationId": "Categories.CategoryDto.GetCategoryDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of CategoryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "CategoryDto"
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Description",
"CreationDate",
"ModificationDate",
"DomainId"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.CategoryDto"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"patch": {
"tags": [
"Categories.CategoryDto"
],
"summary": "Update entity in Categories",
"operationId": "Categories.CategoryDto.UpdateCategoryDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of CategoryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "CategoryDto"
}
],
"requestBody": {
"description": "New property values",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.CategoryDto"
}
}
},
"required": true
},
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"delete": {
"tags": [
"Categories.CategoryDto"
],
"summary": "Delete entity from Categories",
"operationId": "Categories.CategoryDto.DeleteCategoryDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of CategoryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "CategoryDto"
},
{
"name": "If-Match",
"in": "header",
"description": "ETag",
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Categories/$count": {
"get": {
"summary": "Get the number of the resource",
"operationId": "Get.Count.Categories",
"responses": {
"200": {
"description": "The count of the resource",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ODataCountResponse"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
}
},
"/Documents": {
"get": {
"tags": [
"Documents.DocumentDto"
],
"summary": "Get entities from Documents",
"operationId": "Documents.DocumentDto.ListDocumentDto",
"parameters": [
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Name",
"Name desc",
"Description",
"Description desc",
"Filename",
"Filename desc",
"NumberOfRevisions",
"NumberOfRevisions desc",
"Suffix",
"Suffix desc",
"DomainId",
"DomainId desc",
"ModificationDate",
"ModificationDate desc",
"ModifiedBy",
"ModifiedBy desc",
"Tags",
"Tags desc"
],
"type": "string"
}
}
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Description",
"Filename",
"NumberOfRevisions",
"Suffix",
"DomainId",
"ModificationDate",
"ModifiedBy",
"Tags",
"Revisions"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Revisions"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entities",
"content": {
"application/json": {
"schema": {
"title": "Collection of DocumentDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
},
"post": {
"tags": [
"Documents.DocumentDto"
],
"summary": "Add new entity to Documents",
"operationId": "Documents.DocumentDto.CreateDocumentDto",
"requestBody": {
"description": "New entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
},
"required": true
},
"responses": {
"201": {
"description": "Created entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Documents({Id})": {
"get": {
"tags": [
"Documents.DocumentDto"
],
"summary": "Get entity from Documents by key",
"operationId": "Documents.DocumentDto.GetDocumentDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Description",
"Filename",
"NumberOfRevisions",
"Suffix",
"DomainId",
"ModificationDate",
"ModifiedBy",
"Tags",
"Revisions"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Revisions"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
},
"links": {
"Revisions": {
"operationId": "Documents.ListRevisions",
"parameters": {
"Id": "$request.path.Id"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"patch": {
"tags": [
"Documents.DocumentDto"
],
"summary": "Update entity in Documents",
"operationId": "Documents.DocumentDto.UpdateDocumentDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
}
],
"requestBody": {
"description": "New property values",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
},
"required": true
},
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"delete": {
"tags": [
"Documents.DocumentDto"
],
"summary": "Delete entity from Documents",
"operationId": "Documents.DocumentDto.DeleteDocumentDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"name": "If-Match",
"in": "header",
"description": "ETag",
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Documents({Id})/Default.Upload": {
"post": {
"tags": [
"Documents.Actions"
],
"summary": "Invoke action Upload",
"operationId": "Documents.DocumentDto.Upload",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
}
],
"responses": {
"200": {
"description": "Success",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "action"
}
},
"/Documents({Id})/Revisions": {
"get": {
"tags": [
"Documents.RevisionDto"
],
"summary": "Get Revisions from Documents",
"operationId": "Documents.ListRevisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Number",
"Number desc",
"DocumentId",
"DocumentId desc",
"DocumentName",
"DocumentName desc",
"DocumentDescription",
"DocumentDescription desc",
"CreationDate",
"CreationDate desc",
"CreatedBy",
"CreatedBy desc",
"IsReviewed",
"IsReviewed desc",
"ReviewedBy",
"ReviewedBy desc",
"ReviewedDate",
"ReviewedDate desc",
"IsApproved",
"IsApproved desc",
"ApprovedBy",
"ApprovedBy desc",
"ApprovedDate",
"ApprovedDate desc",
"IsRejected",
"IsRejected desc",
"RejectedBy",
"RejectedBy desc",
"RejectedDate",
"RejectedDate desc",
"DomainId",
"DomainId desc"
],
"type": "string"
}
}
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Number",
"DocumentId",
"DocumentName",
"DocumentDescription",
"CreationDate",
"CreatedBy",
"IsReviewed",
"ReviewedBy",
"ReviewedDate",
"IsApproved",
"ApprovedBy",
"ApprovedDate",
"IsRejected",
"RejectedBy",
"RejectedDate",
"DomainId",
"Document"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Document"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved navigation property",
"content": {
"application/json": {
"schema": {
"title": "Collection of RevisionDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.RevisionDto"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Documents({Id})/Revisions({Id1})/$ref": {
"delete": {
"tags": [
"Documents.RevisionDto"
],
"summary": "Delete ref of navigation property Revisions for Documents",
"operationId": "Documents.DeleteRefRevisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"name": "Id1",
"in": "path",
"description": "key: Id of RevisionDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "RevisionDto"
},
{
"name": "If-Match",
"in": "header",
"description": "ETag",
"schema": {
"type": "string"
}
},
{
"name": "@id",
"in": "query",
"description": "Delete Uri",
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Documents({Id})/Revisions/$count": {
"get": {
"summary": "Get the number of the resource",
"operationId": "Get.Count.Revisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
}
],
"responses": {
"200": {
"description": "The count of the resource",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ODataCountResponse"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
}
},
"/Documents({Id})/Revisions/$ref": {
"get": {
"tags": [
"Documents.RevisionDto"
],
"summary": "Get ref of Revisions from Documents",
"operationId": "Documents.ListRefRevisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Number",
"Number desc",
"DocumentId",
"DocumentId desc",
"DocumentName",
"DocumentName desc",
"DocumentDescription",
"DocumentDescription desc",
"CreationDate",
"CreationDate desc",
"CreatedBy",
"CreatedBy desc",
"IsReviewed",
"IsReviewed desc",
"ReviewedBy",
"ReviewedBy desc",
"ReviewedDate",
"ReviewedDate desc",
"IsApproved",
"IsApproved desc",
"ApprovedBy",
"ApprovedBy desc",
"ApprovedDate",
"ApprovedDate desc",
"IsRejected",
"IsRejected desc",
"RejectedBy",
"RejectedBy desc",
"RejectedDate",
"RejectedDate desc",
"DomainId",
"DomainId desc"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved navigation property links",
"content": {
"application/json": {
"schema": {
"title": "Collection of links of RevisionDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"post": {
"tags": [
"Documents.RevisionDto"
],
"summary": "Create new navigation property ref to Revisions for Documents",
"operationId": "Documents.CreateRefRevisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
}
],
"requestBody": {
"description": "New navigation property ref value",
"content": {
"application/json": {
"schema": {
"type": "object",
"additionalProperties": {
"type": "object"
}
}
}
},
"required": true
},
"responses": {
"201": {
"description": "Created navigation property link.",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Documents/$count": {
"get": {
"summary": "Get the number of the resource",
"operationId": "Get.Count.Documents",
"responses": {
"200": {
"description": "The count of the resource",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ODataCountResponse"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
}
},
"/Libraries": {
"get": {
"tags": [
"Libraries.LibraryDto"
],
"summary": "Get entities from Libraries",
"operationId": "Libraries.LibraryDto.ListLibraryDto",
"parameters": [
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Name",
"Name desc",
"Number",
"Number desc",
"Description",
"Description desc",
"LibraryTemplateId",
"LibraryTemplateId desc",
"ParentTypeId",
"ParentTypeId desc",
"ParentId",
"ParentId desc",
"AllowMultiple",
"AllowMultiple desc",
"AutoCreate",
"AutoCreate desc",
"TypeId",
"TypeId desc",
"DomainId",
"DomainId desc",
"CreatedBy",
"CreatedBy desc",
"CreationDate",
"CreationDate desc",
"ModifiedBy",
"ModifiedBy desc",
"ModificationDate",
"ModificationDate desc"
],
"type": "string"
}
}
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Number",
"Description",
"LibraryTemplateId",
"ParentTypeId",
"ParentId",
"AllowMultiple",
"AutoCreate",
"TypeId",
"DomainId",
"CreatedBy",
"CreationDate",
"ModifiedBy",
"ModificationDate",
"Documents"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Documents"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entities",
"content": {
"application/json": {
"schema": {
"title": "Collection of LibraryDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.LibraryDto"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
},
"post": {
"tags": [
"Libraries.LibraryDto"
],
"summary": "Add new entity to Libraries",
"operationId": "Libraries.LibraryDto.CreateLibraryDto",
"requestBody": {
"description": "New entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.LibraryDto"
}
}
},
"required": true
},
"responses": {
"201": {
"description": "Created entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.LibraryDto"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Libraries({Id})": {
"get": {
"tags": [
"Libraries.LibraryDto"
],
"summary": "Get entity from Libraries by key",
"operationId": "Libraries.LibraryDto.GetLibraryDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of LibraryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "LibraryDto"
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Number",
"Description",
"LibraryTemplateId",
"ParentTypeId",
"ParentId",
"AllowMultiple",
"AutoCreate",
"TypeId",
"DomainId",
"CreatedBy",
"CreationDate",
"ModifiedBy",
"ModificationDate",
"Documents"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Documents"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.LibraryDto"
}
}
},
"links": {
"Documents": {
"operationId": "Libraries.ListDocuments",
"parameters": {
"Id": "$request.path.Id"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"patch": {
"tags": [
"Libraries.LibraryDto"
],
"summary": "Update entity in Libraries",
"operationId": "Libraries.LibraryDto.UpdateLibraryDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of LibraryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "LibraryDto"
}
],
"requestBody": {
"description": "New property values",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.LibraryDto"
}
}
},
"required": true
},
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"delete": {
"tags": [
"Libraries.LibraryDto"
],
"summary": "Delete entity from Libraries",
"operationId": "Libraries.LibraryDto.DeleteLibraryDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of LibraryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "LibraryDto"
},
{
"name": "If-Match",
"in": "header",
"description": "ETag",
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Libraries({Id})/Documents": {
"get": {
"tags": [
"Libraries.DocumentDto"
],
"summary": "Get Documents from Libraries",
"operationId": "Libraries.ListDocuments",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of LibraryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "LibraryDto"
},
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Name",
"Name desc",
"Description",
"Description desc",
"Filename",
"Filename desc",
"NumberOfRevisions",
"NumberOfRevisions desc",
"Suffix",
"Suffix desc",
"DomainId",
"DomainId desc",
"ModificationDate",
"ModificationDate desc",
"ModifiedBy",
"ModifiedBy desc",
"Tags",
"Tags desc"
],
"type": "string"
}
}
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Description",
"Filename",
"NumberOfRevisions",
"Suffix",
"DomainId",
"ModificationDate",
"ModifiedBy",
"Tags",
"Revisions"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Revisions"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved navigation property",
"content": {
"application/json": {
"schema": {
"title": "Collection of DocumentDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Libraries({Id})/Documents({Id1})/$ref": {
"delete": {
"tags": [
"Libraries.DocumentDto"
],
"summary": "Delete ref of navigation property Documents for Libraries",
"operationId": "Libraries.DeleteRefDocuments",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of LibraryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "LibraryDto"
},
{
"name": "Id1",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"name": "If-Match",
"in": "header",
"description": "ETag",
"schema": {
"type": "string"
}
},
{
"name": "@id",
"in": "query",
"description": "Delete Uri",
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Libraries({Id})/Documents/$count": {
"get": {
"summary": "Get the number of the resource",
"operationId": "Get.Count.Documents",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of LibraryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "LibraryDto"
}
],
"responses": {
"200": {
"description": "The count of the resource",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ODataCountResponse"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
}
},
"/Libraries({Id})/Documents/$ref": {
"get": {
"tags": [
"Libraries.DocumentDto"
],
"summary": "Get ref of Documents from Libraries",
"operationId": "Libraries.ListRefDocuments",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of LibraryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "LibraryDto"
},
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Name",
"Name desc",
"Description",
"Description desc",
"Filename",
"Filename desc",
"NumberOfRevisions",
"NumberOfRevisions desc",
"Suffix",
"Suffix desc",
"DomainId",
"DomainId desc",
"ModificationDate",
"ModificationDate desc",
"ModifiedBy",
"ModifiedBy desc",
"Tags",
"Tags desc"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved navigation property links",
"content": {
"application/json": {
"schema": {
"title": "Collection of links of DocumentDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"post": {
"tags": [
"Libraries.DocumentDto"
],
"summary": "Create new navigation property ref to Documents for Libraries",
"operationId": "Libraries.CreateRefDocuments",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of LibraryDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "LibraryDto"
}
],
"requestBody": {
"description": "New navigation property ref value",
"content": {
"application/json": {
"schema": {
"type": "object",
"additionalProperties": {
"type": "object"
}
}
}
},
"required": true
},
"responses": {
"201": {
"description": "Created navigation property link.",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Libraries/$count": {
"get": {
"summary": "Get the number of the resource",
"operationId": "Get.Count.Libraries",
"responses": {
"200": {
"description": "The count of the resource",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ODataCountResponse"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
}
},
"/Revisions": {
"get": {
"tags": [
"Revisions.RevisionDto"
],
"summary": "Get entities from Revisions",
"operationId": "Revisions.RevisionDto.ListRevisionDto",
"parameters": [
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Number",
"Number desc",
"DocumentId",
"DocumentId desc",
"DocumentName",
"DocumentName desc",
"DocumentDescription",
"DocumentDescription desc",
"CreationDate",
"CreationDate desc",
"CreatedBy",
"CreatedBy desc",
"IsReviewed",
"IsReviewed desc",
"ReviewedBy",
"ReviewedBy desc",
"ReviewedDate",
"ReviewedDate desc",
"IsApproved",
"IsApproved desc",
"ApprovedBy",
"ApprovedBy desc",
"ApprovedDate",
"ApprovedDate desc",
"IsRejected",
"IsRejected desc",
"RejectedBy",
"RejectedBy desc",
"RejectedDate",
"RejectedDate desc",
"DomainId",
"DomainId desc"
],
"type": "string"
}
}
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Number",
"DocumentId",
"DocumentName",
"DocumentDescription",
"CreationDate",
"CreatedBy",
"IsReviewed",
"ReviewedBy",
"ReviewedDate",
"IsApproved",
"ApprovedBy",
"ApprovedDate",
"IsRejected",
"RejectedBy",
"RejectedDate",
"DomainId",
"Document"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Document"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entities",
"content": {
"application/json": {
"schema": {
"title": "Collection of RevisionDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.RevisionDto"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
},
"post": {
"tags": [
"Revisions.RevisionDto"
],
"summary": "Add new entity to Revisions",
"operationId": "Revisions.RevisionDto.CreateRevisionDto",
"requestBody": {
"description": "New entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.RevisionDto"
}
}
},
"required": true
},
"responses": {
"201": {
"description": "Created entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.RevisionDto"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Revisions({Id})": {
"get": {
"tags": [
"Revisions.RevisionDto"
],
"summary": "Get entity from Revisions by key",
"operationId": "Revisions.RevisionDto.GetRevisionDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of RevisionDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "RevisionDto"
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Number",
"DocumentId",
"DocumentName",
"DocumentDescription",
"CreationDate",
"CreatedBy",
"IsReviewed",
"ReviewedBy",
"ReviewedDate",
"IsApproved",
"ApprovedBy",
"ApprovedDate",
"IsRejected",
"RejectedBy",
"RejectedDate",
"DomainId",
"Document"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Document"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.RevisionDto"
}
}
},
"links": {
"Document": {
"operationId": "Revisions.GetDocument",
"parameters": {
"Id": "$request.path.Id"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"patch": {
"tags": [
"Revisions.RevisionDto"
],
"summary": "Update entity in Revisions",
"operationId": "Revisions.RevisionDto.UpdateRevisionDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of RevisionDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "RevisionDto"
}
],
"requestBody": {
"description": "New property values",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.RevisionDto"
}
}
},
"required": true
},
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"delete": {
"tags": [
"Revisions.RevisionDto"
],
"summary": "Delete entity from Revisions",
"operationId": "Revisions.RevisionDto.DeleteRevisionDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of RevisionDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "RevisionDto"
},
{
"name": "If-Match",
"in": "header",
"description": "ETag",
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Revisions({Id})/Document": {
"get": {
"tags": [
"Revisions.Document"
],
"summary": "Get Document from Revisions",
"operationId": "Revisions.GetDocument",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of RevisionDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "RevisionDto"
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Description",
"StatusId",
"TypeId",
"Keywords",
"CreationDate",
"CreatedBy",
"ModificationDate",
"ModifiedBy",
"DomainId",
"LibraryId",
"OwnerUserId",
"StatusDate",
"LastRevisionId",
"CheckoutDate",
"CheckoutPath",
"CheckoutUserId",
"Number",
"OriginalDate",
"FileSized",
"FileClientPath",
"LastRevisionFileId",
"IsDeleted",
"IsNa",
"IsRejected",
"IsReviewed",
"NaDescription",
"NaReason",
"RejectedDescription",
"RejectedReason",
"ReviewDescription",
"SourceDocumentId",
"ScraperMapId",
"LastDownloadedDate",
"SmsId",
"IsApprovedOld",
"Suffix",
"ScrapeResultId",
"IsApproved",
"CategoryId",
"SectionId",
"VersionCount",
"LastFileName",
"DocumentClasses",
"Tags",
"Library",
"LastRevisionFile",
"SourceDocument",
"SourceDocumentChildren",
"Revisions"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Library",
"LastRevisionFile",
"SourceDocument",
"SourceDocumentChildren",
"Revisions"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved navigation property",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
}
},
"links": {
"Library": {
"operationId": "Revisions.Document.GetLibrary",
"parameters": {
"Id": "$request.path.Id"
}
},
"LastRevisionFile": {
"operationId": "Revisions.Document.GetLastRevisionFile",
"parameters": {
"Id": "$request.path.Id"
}
},
"SourceDocument": {
"operationId": "Revisions.Document.GetSourceDocument",
"parameters": {
"Id": "$request.path.Id"
}
},
"SourceDocumentChildren": {
"operationId": "Revisions.Document.ListSourceDocumentChildren",
"parameters": {
"Id": "$request.path.Id"
}
},
"Revisions": {
"operationId": "Revisions.Document.ListRevisions",
"parameters": {
"Id": "$request.path.Id"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Revisions({Id})/Document/$ref": {
"get": {
"tags": [
"Revisions.Document"
],
"summary": "Get ref of Document from Revisions",
"operationId": "Revisions.GetRefDocument",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of RevisionDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "RevisionDto"
}
],
"responses": {
"200": {
"description": "Retrieved navigation property link",
"content": {
"application/json": {
"schema": {
"type": "string"
}
}
},
"links": {
"Library": {
"operationId": "Revisions.Document.GetLibrary",
"parameters": {
"Id": "$request.path.Id"
}
},
"LastRevisionFile": {
"operationId": "Revisions.Document.GetLastRevisionFile",
"parameters": {
"Id": "$request.path.Id"
}
},
"SourceDocument": {
"operationId": "Revisions.Document.GetSourceDocument",
"parameters": {
"Id": "$request.path.Id"
}
},
"SourceDocumentChildren": {
"operationId": "Revisions.Document.ListSourceDocumentChildren",
"parameters": {
"Id": "$request.path.Id"
}
},
"Revisions": {
"operationId": "Revisions.Document.ListRevisions",
"parameters": {
"Id": "$request.path.Id"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"put": {
"tags": [
"Revisions.Document"
],
"summary": "Update the ref of navigation property Document in Revisions",
"operationId": "Revisions.UpdateRefDocument",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of RevisionDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "RevisionDto"
}
],
"requestBody": {
"description": "New navigation property ref values",
"content": {
"application/json": {
"schema": {
"type": "object",
"additionalProperties": {
"type": "object"
}
}
}
},
"required": true
},
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"delete": {
"tags": [
"Revisions.Document"
],
"summary": "Delete ref of navigation property Document for Revisions",
"operationId": "Revisions.DeleteRefDocument",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of RevisionDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "RevisionDto"
},
{
"name": "If-Match",
"in": "header",
"description": "ETag",
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Revisions/$count": {
"get": {
"summary": "Get the number of the resource",
"operationId": "Get.Count.Revisions",
"responses": {
"200": {
"description": "The count of the resource",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ODataCountResponse"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
}
},
"/Tasks": {
"get": {
"tags": [
"Tasks.DocumentDto"
],
"summary": "Get entities from Tasks",
"operationId": "Tasks.DocumentDto.ListDocumentDto",
"parameters": [
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Name",
"Name desc",
"Description",
"Description desc",
"Filename",
"Filename desc",
"NumberOfRevisions",
"NumberOfRevisions desc",
"Suffix",
"Suffix desc",
"DomainId",
"DomainId desc",
"ModificationDate",
"ModificationDate desc",
"ModifiedBy",
"ModifiedBy desc",
"Tags",
"Tags desc"
],
"type": "string"
}
}
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Description",
"Filename",
"NumberOfRevisions",
"Suffix",
"DomainId",
"ModificationDate",
"ModifiedBy",
"Tags",
"Revisions"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Revisions"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entities",
"content": {
"application/json": {
"schema": {
"title": "Collection of DocumentDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
},
"post": {
"tags": [
"Tasks.DocumentDto"
],
"summary": "Add new entity to Tasks",
"operationId": "Tasks.DocumentDto.CreateDocumentDto",
"requestBody": {
"description": "New entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
},
"required": true
},
"responses": {
"201": {
"description": "Created entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Tasks({Id})": {
"get": {
"tags": [
"Tasks.DocumentDto"
],
"summary": "Get entity from Tasks by key",
"operationId": "Tasks.DocumentDto.GetDocumentDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Name",
"Description",
"Filename",
"NumberOfRevisions",
"Suffix",
"DomainId",
"ModificationDate",
"ModifiedBy",
"Tags",
"Revisions"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Revisions"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved entity",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
},
"links": {
"Revisions": {
"operationId": "Tasks.ListRevisions",
"parameters": {
"Id": "$request.path.Id"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"patch": {
"tags": [
"Tasks.DocumentDto"
],
"summary": "Update entity in Tasks",
"operationId": "Tasks.DocumentDto.UpdateDocumentDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
}
],
"requestBody": {
"description": "New property values",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
},
"required": true
},
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"delete": {
"tags": [
"Tasks.DocumentDto"
],
"summary": "Delete entity from Tasks",
"operationId": "Tasks.DocumentDto.DeleteDocumentDto",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"name": "If-Match",
"in": "header",
"description": "ETag",
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Tasks({Id})/Default.Upload": {
"post": {
"tags": [
"Tasks.Actions"
],
"summary": "Invoke action Upload",
"operationId": "Tasks.DocumentDto.Upload",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
}
],
"responses": {
"200": {
"description": "Success",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "action"
}
},
"/Tasks({Id})/Revisions": {
"get": {
"tags": [
"Tasks.RevisionDto"
],
"summary": "Get Revisions from Tasks",
"operationId": "Tasks.ListRevisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Number",
"Number desc",
"DocumentId",
"DocumentId desc",
"DocumentName",
"DocumentName desc",
"DocumentDescription",
"DocumentDescription desc",
"CreationDate",
"CreationDate desc",
"CreatedBy",
"CreatedBy desc",
"IsReviewed",
"IsReviewed desc",
"ReviewedBy",
"ReviewedBy desc",
"ReviewedDate",
"ReviewedDate desc",
"IsApproved",
"IsApproved desc",
"ApprovedBy",
"ApprovedBy desc",
"ApprovedDate",
"ApprovedDate desc",
"IsRejected",
"IsRejected desc",
"RejectedBy",
"RejectedBy desc",
"RejectedDate",
"RejectedDate desc",
"DomainId",
"DomainId desc"
],
"type": "string"
}
}
},
{
"name": "$select",
"in": "query",
"description": "Select properties to be returned",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Number",
"DocumentId",
"DocumentName",
"DocumentDescription",
"CreationDate",
"CreatedBy",
"IsReviewed",
"ReviewedBy",
"ReviewedDate",
"IsApproved",
"ApprovedBy",
"ApprovedDate",
"IsRejected",
"RejectedBy",
"RejectedDate",
"DomainId",
"Document"
],
"type": "string"
}
}
},
{
"name": "$expand",
"in": "query",
"description": "Expand related entities",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"*",
"Document"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved navigation property",
"content": {
"application/json": {
"schema": {
"title": "Collection of RevisionDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.RevisionDto"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Tasks({Id})/Revisions({Id1})/$ref": {
"delete": {
"tags": [
"Tasks.RevisionDto"
],
"summary": "Delete ref of navigation property Revisions for Tasks",
"operationId": "Tasks.DeleteRefRevisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"name": "Id1",
"in": "path",
"description": "key: Id of RevisionDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "RevisionDto"
},
{
"name": "If-Match",
"in": "header",
"description": "ETag",
"schema": {
"type": "string"
}
},
{
"name": "@id",
"in": "query",
"description": "Delete Uri",
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "Success"
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Tasks({Id})/Revisions/$count": {
"get": {
"summary": "Get the number of the resource",
"operationId": "Get.Count.Revisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
}
],
"responses": {
"200": {
"description": "The count of the resource",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ODataCountResponse"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
}
},
"/Tasks({Id})/Revisions/$ref": {
"get": {
"tags": [
"Tasks.RevisionDto"
],
"summary": "Get ref of Revisions from Tasks",
"operationId": "Tasks.ListRefRevisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
},
{
"$ref": "#/components/parameters/top"
},
{
"$ref": "#/components/parameters/skip"
},
{
"$ref": "#/components/parameters/search"
},
{
"$ref": "#/components/parameters/filter"
},
{
"$ref": "#/components/parameters/count"
},
{
"name": "$orderby",
"in": "query",
"description": "Order items by property values",
"style": "form",
"explode": false,
"schema": {
"uniqueItems": true,
"type": "array",
"items": {
"enum": [
"Id",
"Id desc",
"Number",
"Number desc",
"DocumentId",
"DocumentId desc",
"DocumentName",
"DocumentName desc",
"DocumentDescription",
"DocumentDescription desc",
"CreationDate",
"CreationDate desc",
"CreatedBy",
"CreatedBy desc",
"IsReviewed",
"IsReviewed desc",
"ReviewedBy",
"ReviewedBy desc",
"ReviewedDate",
"ReviewedDate desc",
"IsApproved",
"IsApproved desc",
"ApprovedBy",
"ApprovedBy desc",
"ApprovedDate",
"ApprovedDate desc",
"IsRejected",
"IsRejected desc",
"RejectedBy",
"RejectedBy desc",
"RejectedDate",
"RejectedDate desc",
"DomainId",
"DomainId desc"
],
"type": "string"
}
}
}
],
"responses": {
"200": {
"description": "Retrieved navigation property links",
"content": {
"application/json": {
"schema": {
"title": "Collection of links of RevisionDto",
"type": "object",
"properties": {
"value": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
},
"post": {
"tags": [
"Tasks.RevisionDto"
],
"summary": "Create new navigation property ref to Revisions for Tasks",
"operationId": "Tasks.CreateRefRevisions",
"parameters": [
{
"name": "Id",
"in": "path",
"description": "key: Id of DocumentDto",
"required": true,
"schema": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"x-ms-docs-key-type": "DocumentDto"
}
],
"requestBody": {
"description": "New navigation property ref value",
"content": {
"application/json": {
"schema": {
"type": "object",
"additionalProperties": {
"type": "object"
}
}
}
},
"required": true
},
"responses": {
"201": {
"description": "Created navigation property link.",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
},
"x-ms-docs-operation-type": "operation"
}
},
"/Tasks/$count": {
"get": {
"summary": "Get the number of the resource",
"operationId": "Get.Count.Tasks",
"responses": {
"200": {
"description": "The count of the resource",
"content": {
"text/plain": {
"schema": {
"$ref": "#/components/schemas/ODataCountResponse"
}
}
}
},
"default": {
"$ref": "#/components/responses/error"
}
}
}
}
},
"components": {
"schemas": {
"Siterra.Documents.App.DTO.DocumentDto": {
"title": "DocumentDto",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Name": {
"type": "string",
"nullable": true
},
"Description": {
"type": "string",
"nullable": true
},
"Filename": {
"type": "string",
"nullable": true
},
"NumberOfRevisions": {
"type": "string",
"nullable": true
},
"Suffix": {
"type": "string",
"nullable": true
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"Tags": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentTagRelDto"
}
],
"nullable": true
}
},
"Revisions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.RevisionDto"
}
}
},
"example": {
"Id": "integer (identifier)",
"Name": "string",
"Description": "string",
"Filename": "string",
"NumberOfRevisions": "string",
"Suffix": "string",
"DomainId": "integer",
"ModificationDate": "string (timestamp)",
"ModifiedBy": "integer",
"Tags": [
{
"@odata.type": "Siterra.Documents.App.DTO.DocumentTagRelDto"
}
],
"Revisions": [
{
"@odata.type": "Siterra.Documents.App.DTO.RevisionDto"
}
]
}
},
"Siterra.Documents.App.DTO.LibraryDto": {
"title": "LibraryDto",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Name": {
"type": "string",
"nullable": true
},
"Number": {
"type": "string",
"nullable": true
},
"Description": {
"type": "string",
"nullable": true
},
"LibraryTemplateId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ParentTypeId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ParentId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"AllowMultiple": {
"type": "boolean"
},
"AutoCreate": {
"type": "boolean"
},
"TypeId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"Documents": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.App.DTO.DocumentDto"
}
}
},
"example": {
"Id": "integer (identifier)",
"Name": "string",
"Number": "string",
"Description": "string",
"LibraryTemplateId": "integer",
"ParentTypeId": "integer",
"ParentId": "integer",
"AllowMultiple": true,
"AutoCreate": true,
"TypeId": "integer",
"DomainId": "integer",
"CreatedBy": "integer",
"CreationDate": "string (timestamp)",
"ModifiedBy": "integer",
"ModificationDate": "string (timestamp)",
"Documents": [
{
"@odata.type": "Siterra.Documents.App.DTO.DocumentDto"
}
]
}
},
"Siterra.Documents.App.DTO.RevisionDto": {
"title": "RevisionDto",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Number": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DocumentId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"DocumentName": {
"type": "string",
"nullable": true
},
"DocumentDescription": {
"type": "string",
"nullable": true
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"IsReviewed": {
"type": "boolean"
},
"ReviewedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ReviewedDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"IsApproved": {
"type": "boolean"
},
"ApprovedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ApprovedDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"IsRejected": {
"type": "boolean"
},
"RejectedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"RejectedDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Document": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"nullable": true
}
},
"example": {
"Id": "integer (identifier)",
"Number": "integer",
"DocumentId": "integer",
"DocumentName": "string",
"DocumentDescription": "string",
"CreationDate": "string (timestamp)",
"CreatedBy": "integer",
"IsReviewed": true,
"ReviewedBy": "integer",
"ReviewedDate": "string (timestamp)",
"IsApproved": true,
"ApprovedBy": "integer",
"ApprovedDate": "string (timestamp)",
"IsRejected": true,
"RejectedBy": "integer",
"RejectedDate": "string (timestamp)",
"DomainId": "integer",
"Document": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
}
},
"Siterra.Documents.App.DTO.CategoryDto": {
"title": "CategoryDto",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Name": {
"type": "string",
"nullable": true
},
"Description": {
"type": "string",
"nullable": true
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
}
},
"example": {
"Id": "integer (identifier)",
"Name": "string",
"Description": "string",
"CreationDate": "string (timestamp)",
"ModificationDate": "string (timestamp)",
"DomainId": "integer"
}
},
"Siterra.Documents.App.DTO.DocumentTagRelDto": {
"title": "DocumentTagRelDto",
"type": "object",
"properties": {
"Name": {
"type": "string",
"nullable": true
}
},
"example": {
"Name": "string"
}
},
"Siterra.Documents.BusinessLogic.Entities.Document.Document": {
"title": "Document",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Name": {
"type": "string",
"nullable": true
},
"Description": {
"type": "string",
"nullable": true
},
"StatusId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"TypeId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Keywords": {
"type": "string",
"nullable": true
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"LibraryId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"OwnerUserId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"StatusDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"LastRevisionId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"CheckoutDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"CheckoutPath": {
"type": "string",
"nullable": true
},
"CheckoutUserId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"Number": {
"type": "string",
"nullable": true
},
"OriginalDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"FileSized": {
"multipleOf": 1,
"type": "number",
"format": "decimal"
},
"FileClientPath": {
"type": "string",
"nullable": true
},
"LastRevisionFileId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"IsDeleted": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"IsNa": {
"multipleOf": 1,
"type": "number",
"format": "decimal",
"nullable": true
},
"IsRejected": {
"multipleOf": 1,
"type": "number",
"format": "decimal",
"nullable": true
},
"IsReviewed": {
"multipleOf": 1,
"type": "number",
"format": "decimal",
"nullable": true
},
"NaDescription": {
"type": "string",
"nullable": true
},
"NaReason": {
"type": "string",
"nullable": true
},
"RejectedDescription": {
"type": "string",
"nullable": true
},
"RejectedReason": {
"type": "string",
"nullable": true
},
"ReviewDescription": {
"type": "string",
"nullable": true
},
"SourceDocumentId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ScraperMapId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"LastDownloadedDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"SmsId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"IsApprovedOld": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"Suffix": {
"type": "string",
"nullable": true
},
"ScrapeResultId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"IsApproved": {
"multipleOf": 1,
"type": "number",
"format": "decimal",
"nullable": true
},
"CategoryId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"SectionId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"VersionCount": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"LastFileName": {
"type": "string",
"nullable": true
},
"DocumentClasses": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.DocumentClass"
}
],
"nullable": true
}
},
"Tags": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.DocumentTagRel"
}
],
"nullable": true
}
},
"Library": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.Library"
}
],
"nullable": true
},
"LastRevisionFile": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.DocumentFile.DocumentFile"
}
],
"nullable": true
},
"SourceDocument": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"nullable": true
},
"SourceDocumentChildren": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
},
"Revisions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Revision.Revision"
}
}
},
"example": {
"Id": "integer (identifier)",
"Name": "string",
"Description": "string",
"StatusId": "integer",
"TypeId": "integer",
"Keywords": "string",
"CreationDate": "string (timestamp)",
"CreatedBy": "integer",
"ModificationDate": "string (timestamp)",
"ModifiedBy": "integer",
"DomainId": "integer",
"LibraryId": "integer",
"OwnerUserId": "integer",
"StatusDate": "string (timestamp)",
"LastRevisionId": "integer",
"CheckoutDate": "string (timestamp)",
"CheckoutPath": "string",
"CheckoutUserId": "integer",
"Number": "string",
"OriginalDate": "string (timestamp)",
"FileSized": "number",
"FileClientPath": "string",
"LastRevisionFileId": "integer",
"IsDeleted": "integer",
"IsNa": "number",
"IsRejected": "number",
"IsReviewed": "number",
"NaDescription": "string",
"NaReason": "string",
"RejectedDescription": "string",
"RejectedReason": "string",
"ReviewDescription": "string",
"SourceDocumentId": "integer",
"ScraperMapId": "integer",
"LastDownloadedDate": "string (timestamp)",
"SmsId": "integer",
"IsApprovedOld": "integer",
"Suffix": "string",
"ScrapeResultId": "integer",
"IsApproved": "number",
"CategoryId": "integer",
"SectionId": "integer",
"VersionCount": "integer",
"LastFileName": "string",
"DocumentClasses": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.DocumentClass"
}
],
"Tags": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.DocumentTagRel"
}
],
"Library": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
},
"LastRevisionFile": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.DocumentFile.DocumentFile"
},
"SourceDocument": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
},
"SourceDocumentChildren": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"Revisions": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Revision.Revision"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.Document.DocumentClass": {
"title": "DocumentClass",
"type": "object",
"properties": {
"ClassInstance": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ClassId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DocumentId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"IsPrimary": {
"type": "boolean"
},
"Document": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"nullable": true
}
},
"example": {
"ClassInstance": "integer",
"ClassId": "integer",
"DocumentId": "integer",
"CreatedBy": "integer",
"CreationDate": "string (timestamp)",
"ModifiedBy": "integer",
"ModificationDate": "string (timestamp)",
"IsPrimary": true,
"Document": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
}
},
"Siterra.Documents.BusinessLogic.Entities.Document.DocumentTagRel": {
"title": "DocumentTagRel",
"type": "object",
"properties": {
"DocumentId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"TagId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"Document": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"nullable": true
},
"Tag": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Tags.Tag"
}
],
"nullable": true
}
},
"example": {
"DocumentId": "integer",
"TagId": "integer",
"DomainId": "integer",
"CreatedBy": "integer",
"ModifiedBy": "integer",
"CreationDate": "string (timestamp)",
"ModificationDate": "string (timestamp)",
"Document": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
},
"Tag": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Tags.Tag"
}
}
},
"Siterra.Documents.BusinessLogic.Entities.Library.Library": {
"title": "Library",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Name": {
"type": "string",
"nullable": true
},
"ParentFolderId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"Number": {
"type": "string",
"nullable": true
},
"TypeId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"OwnerUserId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"TotalSize": {
"multipleOf": 1,
"type": "number",
"format": "decimal"
},
"FilesCounter": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"FoldersCounter": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ProjectId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"SearchRingId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"SiteId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"AssetId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"AllowMultiple": {
"type": "boolean"
},
"AutoCreate": {
"type": "boolean"
},
"Description": {
"type": "string",
"nullable": true
},
"IsTemplate": {
"type": "boolean"
},
"ProgramId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"SourceFolderId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"TemplateClassId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"TemplateSubType": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"IsHidden": {
"type": "boolean"
},
"IsDeleted": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"StatusId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"SmsId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ContractId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"VendorId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"OrganizationUnitId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"IncidentId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"EventId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ClassInstance": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ClassId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"LibraryParent": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.Library"
}
],
"nullable": true
},
"Type": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
}
],
"nullable": true
},
"SourceFolder": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.Library"
}
],
"nullable": true
},
"Documents": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
},
"LibraryChildren": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.Library"
}
},
"SourceLibraryChildren": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.Library"
}
}
},
"example": {
"Id": "integer (identifier)",
"DomainId": "integer",
"Name": "string",
"ParentFolderId": "integer",
"Number": "string",
"TypeId": "integer",
"OwnerUserId": "integer",
"TotalSize": "number",
"FilesCounter": "integer",
"FoldersCounter": "integer",
"CreationDate": "string (timestamp)",
"ModificationDate": "string (timestamp)",
"ModifiedBy": "integer",
"CreatedBy": "integer",
"ProjectId": "integer",
"SearchRingId": "integer",
"SiteId": "integer",
"AssetId": "integer",
"AllowMultiple": true,
"AutoCreate": true,
"Description": "string",
"IsTemplate": true,
"ProgramId": "integer",
"SourceFolderId": "integer",
"TemplateClassId": "integer",
"TemplateSubType": "integer",
"IsHidden": true,
"IsDeleted": "integer",
"StatusId": "integer",
"SmsId": "integer",
"ContractId": "integer",
"VendorId": "integer",
"OrganizationUnitId": "integer",
"IncidentId": "integer",
"EventId": "integer",
"ClassInstance": "integer",
"ClassId": "integer",
"LibraryParent": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
},
"Type": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
},
"SourceFolder": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
},
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"LibraryChildren": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
}
],
"SourceLibraryChildren": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.Library.LibraryType": {
"title": "LibraryType",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Name": {
"type": "string",
"nullable": true
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"Description": {
"type": "string",
"nullable": true
},
"XmlName": {
"type": "string",
"nullable": true
},
"MasterId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"Number": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ClassId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ParentId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"HasChanged": {
"type": "boolean"
},
"MasterLibraryType": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
}
],
"nullable": true
},
"ParentLibraryTypes": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
}
],
"nullable": true
},
"MasterLibraryTypeChildren": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
}
},
"ChildrenLibraryTypes": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
}
}
},
"example": {
"Id": "integer (identifier)",
"Name": "string",
"ModifiedBy": "integer",
"CreatedBy": "integer",
"ModificationDate": "string (timestamp)",
"CreationDate": "string (timestamp)",
"DomainId": "integer",
"Description": "string",
"XmlName": "string",
"MasterId": "integer",
"Number": "integer",
"ClassId": "integer",
"ParentId": "integer",
"HasChanged": true,
"MasterLibraryType": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
},
"ParentLibraryTypes": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
},
"MasterLibraryTypeChildren": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
}
],
"ChildrenLibraryTypes": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.DocumentFile.DocumentFile": {
"title": "DocumentFile",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Name": {
"type": "string",
"nullable": true
},
"Path": {
"type": "string",
"nullable": true
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"Sized": {
"multipleOf": 1,
"type": "number",
"format": "decimal"
},
"ActualName": {
"type": "string",
"nullable": true
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"SourceClassId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ContentTypeId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ClientPath": {
"type": "string",
"nullable": true
},
"IsSelfHosted": {
"maximum": 32767,
"minimum": -32768,
"type": "integer",
"format": "int16"
},
"SmsId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"Latitude": {
"multipleOf": 1,
"type": "number",
"format": "decimal",
"nullable": true
},
"Longitude": {
"multipleOf": 1,
"type": "number",
"format": "decimal",
"nullable": true
},
"Documents": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
}
},
"example": {
"Id": "integer (identifier)",
"Name": "string",
"Path": "string",
"ModifiedBy": "integer",
"CreatedBy": "integer",
"CreationDate": "string (timestamp)",
"ModificationDate": "string (timestamp)",
"Sized": "number",
"ActualName": "string",
"DomainId": "integer",
"SourceClassId": "integer",
"ContentTypeId": "integer",
"ClientPath": "string",
"IsSelfHosted": "integer",
"SmsId": "integer",
"Latitude": "number",
"Longitude": "number",
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.Tags.Tag": {
"title": "Tag",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Name": {
"type": "string",
"nullable": true
},
"Description": {
"type": "string",
"nullable": true
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
}
},
"example": {
"Id": "integer (identifier)",
"DomainId": "integer",
"Name": "string",
"Description": "string",
"CreatedBy": "integer",
"ModifiedBy": "integer",
"CreationDate": "string (timestamp)",
"ModificationDate": "string (timestamp)"
}
},
"Siterra.Documents.BusinessLogic.Entities.Tags.UserDefinedTag": {
"allOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Tags.Tag"
},
{
"title": "UserDefinedTag",
"type": "object",
"properties": {
"Documents": {
"type": "array",
"items": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.DocumentTagRel"
}
],
"nullable": true
}
}
}
}
],
"example": {
"Id": "integer (identifier)",
"DomainId": "integer",
"Name": "string",
"Description": "string",
"CreatedBy": "integer",
"ModifiedBy": "integer",
"CreationDate": "string (timestamp)",
"ModificationDate": "string (timestamp)",
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.DocumentTagRel"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.Tags.Section": {
"allOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Tags.Tag"
},
{
"title": "Section",
"type": "object",
"properties": {
"Documents": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
}
}
}
],
"example": {
"Id": "integer (identifier)",
"DomainId": "integer",
"Name": "string",
"Description": "string",
"CreatedBy": "integer",
"ModifiedBy": "integer",
"CreationDate": "string (timestamp)",
"ModificationDate": "string (timestamp)",
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.Tags.Category": {
"allOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Tags.Tag"
},
{
"title": "Category",
"type": "object",
"properties": {
"Documents": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
}
}
}
],
"example": {
"Id": "integer (identifier)",
"DomainId": "integer",
"Name": "string",
"Description": "string",
"CreatedBy": "integer",
"ModifiedBy": "integer",
"CreationDate": "string (timestamp)",
"ModificationDate": "string (timestamp)",
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.Revision.Revision": {
"title": "Revision",
"type": "object",
"properties": {
"Id": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Number": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DocumentId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ModificationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"CreationDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"ModifiedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"CreatedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"Remarks": {
"type": "string",
"nullable": true
},
"FileId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DocumentOwnerContact": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"DocumentDescription": {
"type": "string",
"nullable": true
},
"DocumentStatusDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time"
},
"DocumentFolder": {
"type": "string",
"nullable": true
},
"DocumentKeywords": {
"type": "string",
"nullable": true
},
"DocumentStatus": {
"type": "string",
"nullable": true
},
"DocumentType": {
"type": "string",
"nullable": true
},
"DocumentName": {
"type": "string",
"nullable": true
},
"DocumentNumber": {
"type": "string",
"nullable": true
},
"DomainId": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"IsDeleted": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32"
},
"IsReviewed": {
"type": "boolean"
},
"ReviewDescription": {
"type": "string",
"nullable": true
},
"ReviewedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"IsRejected": {
"type": "boolean"
},
"RejectedReason": {
"type": "string",
"nullable": true
},
"RejectedDescription": {
"type": "string",
"nullable": true
},
"RejectedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"IsApproved": {
"type": "boolean"
},
"ApprovedBy": {
"maximum": 2147483647,
"minimum": -2147483648,
"type": "integer",
"format": "int32",
"nullable": true
},
"ReviewedDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"RejectedDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"ApprovedDate": {
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string",
"format": "date-time",
"nullable": true
},
"Document": {
"anyOf": [
{
"$ref": "#/components/schemas/Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"nullable": true
}
},
"example": {
"Id": "integer (identifier)",
"Number": "integer",
"DocumentId": "integer",
"ModificationDate": "string (timestamp)",
"CreationDate": "string (timestamp)",
"ModifiedBy": "integer",
"CreatedBy": "integer",
"Remarks": "string",
"FileId": "integer",
"DocumentOwnerContact": "integer",
"DocumentDescription": "string",
"DocumentStatusDate": "string (timestamp)",
"DocumentFolder": "string",
"DocumentKeywords": "string",
"DocumentStatus": "string",
"DocumentType": "string",
"DocumentName": "string",
"DocumentNumber": "string",
"DomainId": "integer",
"IsDeleted": "integer",
"IsReviewed": true,
"ReviewDescription": "string",
"ReviewedBy": "integer",
"IsRejected": true,
"RejectedReason": "string",
"RejectedDescription": "string",
"RejectedBy": "integer",
"IsApproved": true,
"ApprovedBy": "integer",
"ReviewedDate": "string (timestamp)",
"RejectedDate": "string (timestamp)",
"ApprovedDate": "string (timestamp)",
"Document": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
}
},
"odata.error": {
"required": [
"error"
],
"type": "object",
"properties": {
"error": {
"$ref": "#/components/schemas/odata.error.main"
}
}
},
"odata.error.main": {
"required": [
"code",
"message"
],
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"target": {
"type": "string"
},
"details": {
"type": "array",
"items": {
"$ref": "#/components/schemas/odata.error.detail"
}
},
"innererror": {
"type": "object",
"description": "The structure of this object is service-specific"
}
}
},
"odata.error.detail": {
"required": [
"code",
"message"
],
"type": "object",
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"target": {
"type": "string"
}
}
},
"ODataCountResponse": {
"type": "integer",
"format": "int32"
}
},
"responses": {
"error": {
"description": "error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/odata.error"
}
}
}
}
},
"parameters": {
"top": {
"name": "$top",
"in": "query",
"description": "Show only the first n items",
"schema": {
"minimum": 0,
"type": "integer"
},
"example": 50
},
"skip": {
"name": "$skip",
"in": "query",
"description": "Skip the first n items",
"schema": {
"minimum": 0,
"type": "integer"
}
},
"count": {
"name": "$count",
"in": "query",
"description": "Include count of items",
"schema": {
"type": "boolean"
}
},
"filter": {
"name": "$filter",
"in": "query",
"description": "Filter items by property values",
"schema": {
"type": "string"
}
},
"search": {
"name": "$search",
"in": "query",
"description": "Search items by search phrases",
"schema": {
"type": "string"
}
}
},
"examples": {
"Siterra.Documents.App.DTO.DocumentDto": {
"value": {
"Description": "String",
"DomainId": 0,
"Filename": "String",
"Id": 0,
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0,
"Name": "String",
"NumberOfRevisions": "String",
"Revisions": [
{
"@odata.type": "Siterra.Documents.App.DTO.RevisionDto"
}
],
"Suffix": "String",
"Tags": [
{
"@odata.type": "Siterra.Documents.App.DTO.DocumentTagRelDto"
}
]
}
},
"Siterra.Documents.App.DTO.LibraryDto": {
"value": {
"AllowMultiple": true,
"AutoCreate": true,
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Description": "String",
"Documents": [
{
"@odata.type": "Siterra.Documents.App.DTO.DocumentDto"
}
],
"DomainId": 0,
"Id": 0,
"LibraryTemplateId": 0,
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0,
"Name": "String",
"Number": "String",
"ParentId": 0,
"ParentTypeId": 0,
"TypeId": 0
}
},
"Siterra.Documents.App.DTO.RevisionDto": {
"value": {
"ApprovedBy": 0,
"ApprovedDate": "0001-01-01T00:00:00.0000000+00:00",
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Document": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
},
"DocumentDescription": "String",
"DocumentId": 0,
"DocumentName": "String",
"DomainId": 0,
"Id": 0,
"IsApproved": true,
"IsRejected": true,
"IsReviewed": true,
"Number": 0,
"RejectedBy": 0,
"RejectedDate": "0001-01-01T00:00:00.0000000+00:00",
"ReviewedBy": 0,
"ReviewedDate": "0001-01-01T00:00:00.0000000+00:00"
}
},
"Siterra.Documents.App.DTO.CategoryDto": {
"value": {
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Description": "String",
"DomainId": 0,
"Id": 0,
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"Name": "String"
}
},
"Siterra.Documents.App.DTO.DocumentTagRelDto": {
"value": {
"Name": "String"
}
},
"Siterra.Documents.BusinessLogic.Entities.Document.Document": {
"value": {
"CategoryId": 0,
"CheckoutDate": "0001-01-01T00:00:00.0000000+00:00",
"CheckoutPath": "String",
"CheckoutUserId": 0,
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Description": "String",
"DocumentClasses": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.DocumentClass"
}
],
"DomainId": 0,
"FileClientPath": "String",
"FileSized": 0,
"Id": 0,
"IsApproved": 0,
"IsApprovedOld": 0,
"IsDeleted": 0,
"IsNa": 0,
"IsRejected": 0,
"IsReviewed": 0,
"Keywords": "String",
"LastDownloadedDate": "0001-01-01T00:00:00.0000000+00:00",
"LastFileName": "String",
"LastRevisionFile": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.DocumentFile.DocumentFile"
},
"LastRevisionFileId": 0,
"LastRevisionId": 0,
"Library": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
},
"LibraryId": 0,
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0,
"NaDescription": "String",
"Name": "String",
"NaReason": "String",
"Number": "String",
"OriginalDate": "0001-01-01T00:00:00.0000000+00:00",
"OwnerUserId": 0,
"RejectedDescription": "String",
"RejectedReason": "String",
"ReviewDescription": "String",
"Revisions": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Revision.Revision"
}
],
"ScrapeResultId": 0,
"ScraperMapId": 0,
"SectionId": 0,
"SmsId": 0,
"SourceDocument": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
},
"SourceDocumentChildren": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"SourceDocumentId": 0,
"StatusDate": "0001-01-01T00:00:00.0000000+00:00",
"StatusId": 0,
"Suffix": "String",
"Tags": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.DocumentTagRel"
}
],
"TypeId": 0,
"VersionCount": 0
}
},
"Siterra.Documents.BusinessLogic.Entities.Document.DocumentClass": {
"value": {
"ClassId": 0,
"ClassInstance": 0,
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Document": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
},
"DocumentId": 0,
"IsPrimary": true,
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0
}
},
"Siterra.Documents.BusinessLogic.Entities.Document.DocumentTagRel": {
"value": {
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Document": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
},
"DocumentId": 0,
"DomainId": 0,
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0,
"Tag": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Tags.Tag"
},
"TagId": 0
}
},
"Siterra.Documents.BusinessLogic.Entities.Library.Library": {
"value": {
"AllowMultiple": true,
"AssetId": 0,
"AutoCreate": true,
"ClassId": 0,
"ClassInstance": 0,
"ContractId": 0,
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Description": "String",
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"DomainId": 0,
"EventId": 0,
"FilesCounter": 0,
"FoldersCounter": 0,
"Id": 0,
"IncidentId": 0,
"IsDeleted": 0,
"IsHidden": true,
"IsTemplate": true,
"LibraryChildren": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
}
],
"LibraryParent": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
},
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0,
"Name": "String",
"Number": "String",
"OrganizationUnitId": 0,
"OwnerUserId": 0,
"ParentFolderId": 0,
"ProgramId": 0,
"ProjectId": 0,
"SearchRingId": 0,
"SiteId": 0,
"SmsId": 0,
"SourceFolder": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
},
"SourceFolderId": 0,
"SourceLibraryChildren": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.Library"
}
],
"StatusId": 0,
"TemplateClassId": 0,
"TemplateSubType": 0,
"TotalSize": 0,
"Type": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
},
"TypeId": 0,
"VendorId": 0
}
},
"Siterra.Documents.BusinessLogic.Entities.Library.LibraryType": {
"value": {
"ChildrenLibraryTypes": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
}
],
"ClassId": 0,
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Description": "String",
"DomainId": 0,
"HasChanged": true,
"Id": 0,
"MasterId": 0,
"MasterLibraryType": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
},
"MasterLibraryTypeChildren": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
}
],
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0,
"Name": "String",
"Number": 0,
"ParentId": 0,
"ParentLibraryTypes": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Library.LibraryType"
},
"XmlName": "String"
}
},
"Siterra.Documents.BusinessLogic.Entities.DocumentFile.DocumentFile": {
"value": {
"ActualName": "String",
"ClientPath": "String",
"ContentTypeId": 0,
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
],
"DomainId": 0,
"Id": 0,
"IsSelfHosted": 0,
"Latitude": 0,
"Longitude": 0,
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0,
"Name": "String",
"Path": "String",
"Sized": 0,
"SmsId": 0,
"SourceClassId": 0
}
},
"Siterra.Documents.BusinessLogic.Entities.Tags.Tag": {
"value": {
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Description": "String",
"DomainId": 0,
"Id": 0,
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0,
"Name": "String"
}
},
"Siterra.Documents.BusinessLogic.Entities.Tags.UserDefinedTag": {
"value": {
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.DocumentTagRel"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.Tags.Section": {
"value": {
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.Tags.Category": {
"value": {
"Documents": [
{
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
}
]
}
},
"Siterra.Documents.BusinessLogic.Entities.Revision.Revision": {
"value": {
"ApprovedBy": 0,
"ApprovedDate": "0001-01-01T00:00:00.0000000+00:00",
"CreatedBy": 0,
"CreationDate": "0001-01-01T00:00:00.0000000+00:00",
"Document": {
"@odata.type": "Siterra.Documents.BusinessLogic.Entities.Document.Document"
},
"DocumentDescription": "String",
"DocumentFolder": "String",
"DocumentId": 0,
"DocumentKeywords": "String",
"DocumentName": "String",
"DocumentNumber": "String",
"DocumentOwnerContact": 0,
"DocumentStatus": "String",
"DocumentStatusDate": "0001-01-01T00:00:00.0000000+00:00",
"DocumentType": "String",
"DomainId": 0,
"FileId": 0,
"Id": 0,
"IsApproved": true,
"IsDeleted": 0,
"IsRejected": true,
"IsReviewed": true,
"ModificationDate": "0001-01-01T00:00:00.0000000+00:00",
"ModifiedBy": 0,
"Number": 0,
"RejectedBy": 0,
"RejectedDate": "0001-01-01T00:00:00.0000000+00:00",
"RejectedDescription": "String",
"RejectedReason": "String",
"Remarks": "String",
"ReviewDescription": "String",
"ReviewedBy": 0,
"ReviewedDate": "0001-01-01T00:00:00.0000000+00:00"
}
}
}
},
"tags": [
{
"name": "Categories.CategoryDto",
"x-ms-docs-toc-type": "page"
},
{
"name": "Documents.DocumentDto",
"x-ms-docs-toc-type": "page"
},
{
"name": "Documents.Actions",
"x-ms-docs-toc-type": "container"
},
{
"name": "Documents.RevisionDto",
"x-ms-docs-toc-type": "page"
},
{
"name": "Libraries.LibraryDto",
"x-ms-docs-toc-type": "page"
},
{
"name": "Libraries.DocumentDto",
"x-ms-docs-toc-type": "page"
},
{
"name": "Revisions.RevisionDto",
"x-ms-docs-toc-type": "page"
},
{
"name": "Revisions.Document",
"x-ms-docs-toc-type": "page"
},
{
"name": "Tasks.DocumentDto",
"x-ms-docs-toc-type": "page"
},
{
"name": "Tasks.Actions",
"x-ms-docs-toc-type": "container"
},
{
"name": "Tasks.RevisionDto",
"x-ms-docs-toc-type": "page"
}
]
}