chore: update documentation

Signed-off-by: Vitor Mattos <vitor@php.rio>
This commit is contained in:
Vitor Mattos 2025-01-02 23:27:50 -03:00
parent 214f4c27c4
commit 859df10c10
No known key found for this signature in database
GPG key ID: B7AB4B76A7CA7318
4 changed files with 580 additions and 2 deletions

View file

@ -3633,6 +3633,215 @@
}
},
"/ocs/v2.php/apps/libresign/api/{apiVersion}/file/validate": {
"post": {
"operationId": "file-validate-binary",
"summary": "Validate a binary file",
"description": "Validate a binary file returning file data. Use field 'file' for the file upload",
"tags": [
"file"
],
"security": [
{},
{
"bearer_auth": []
},
{
"basic_auth": []
}
],
"parameters": [
{
"name": "apiVersion",
"in": "path",
"required": true,
"schema": {
"type": "string",
"enum": [
"v1"
],
"default": "v1"
}
},
{
"name": "OCS-APIRequest",
"in": "header",
"description": "Required to be true for the API request to pass",
"required": true,
"schema": {
"type": "boolean",
"default": true
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"ocs"
],
"properties": {
"ocs": {
"type": "object",
"required": [
"meta",
"data"
],
"properties": {
"meta": {
"$ref": "#/components/schemas/OCSMeta"
},
"data": {
"$ref": "#/components/schemas/ValidateFile"
}
}
}
}
}
}
}
},
"404": {
"description": "Request failed",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"ocs"
],
"properties": {
"ocs": {
"type": "object",
"required": [
"meta",
"data"
],
"properties": {
"meta": {
"$ref": "#/components/schemas/OCSMeta"
},
"data": {
"type": "object",
"required": [
"action",
"errors",
"settings"
],
"properties": {
"action": {
"type": "integer",
"format": "int64"
},
"errors": {
"type": "array",
"items": {
"type": "string"
}
},
"settings": {
"$ref": "#/components/schemas/Settings"
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"type",
"message"
],
"properties": {
"type": {
"type": "string"
},
"message": {
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
}
},
"400": {
"description": "Request failed",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"ocs"
],
"properties": {
"ocs": {
"type": "object",
"required": [
"meta",
"data"
],
"properties": {
"meta": {
"$ref": "#/components/schemas/OCSMeta"
},
"data": {
"type": "object",
"required": [
"action",
"errors",
"settings"
],
"properties": {
"action": {
"type": "integer",
"format": "int64"
},
"errors": {
"type": "array",
"items": {
"type": "string"
}
},
"settings": {
"$ref": "#/components/schemas/Settings"
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"type",
"message"
],
"properties": {
"type": {
"type": "string"
},
"message": {
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
}
}
}
},
"get": {
"operationId": "file-validate",
"summary": "Validate a file",

View file

@ -3537,6 +3537,215 @@
}
},
"/ocs/v2.php/apps/libresign/api/{apiVersion}/file/validate": {
"post": {
"operationId": "file-validate-binary",
"summary": "Validate a binary file",
"description": "Validate a binary file returning file data. Use field 'file' for the file upload",
"tags": [
"file"
],
"security": [
{},
{
"bearer_auth": []
},
{
"basic_auth": []
}
],
"parameters": [
{
"name": "apiVersion",
"in": "path",
"required": true,
"schema": {
"type": "string",
"enum": [
"v1"
],
"default": "v1"
}
},
{
"name": "OCS-APIRequest",
"in": "header",
"description": "Required to be true for the API request to pass",
"required": true,
"schema": {
"type": "boolean",
"default": true
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"ocs"
],
"properties": {
"ocs": {
"type": "object",
"required": [
"meta",
"data"
],
"properties": {
"meta": {
"$ref": "#/components/schemas/OCSMeta"
},
"data": {
"$ref": "#/components/schemas/ValidateFile"
}
}
}
}
}
}
}
},
"404": {
"description": "Request failed",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"ocs"
],
"properties": {
"ocs": {
"type": "object",
"required": [
"meta",
"data"
],
"properties": {
"meta": {
"$ref": "#/components/schemas/OCSMeta"
},
"data": {
"type": "object",
"required": [
"action",
"errors",
"settings"
],
"properties": {
"action": {
"type": "integer",
"format": "int64"
},
"errors": {
"type": "array",
"items": {
"type": "string"
}
},
"settings": {
"$ref": "#/components/schemas/Settings"
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"type",
"message"
],
"properties": {
"type": {
"type": "string"
},
"message": {
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
}
},
"400": {
"description": "Request failed",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"ocs"
],
"properties": {
"ocs": {
"type": "object",
"required": [
"meta",
"data"
],
"properties": {
"meta": {
"$ref": "#/components/schemas/OCSMeta"
},
"data": {
"type": "object",
"required": [
"action",
"errors",
"settings"
],
"properties": {
"action": {
"type": "integer",
"format": "int64"
},
"errors": {
"type": "array",
"items": {
"type": "string"
}
},
"settings": {
"$ref": "#/components/schemas/Settings"
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"type",
"message"
],
"properties": {
"type": {
"type": "string"
},
"message": {
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
}
}
}
},
"get": {
"operationId": "file-validate",
"summary": "Validate a file",

View file

@ -531,7 +531,11 @@ export type paths = {
*/
get: operations["file-validate"];
put?: never;
post?: never;
/**
* Validate a binary file
* @description Validate a binary file returning file data. Use field 'file' for the file upload
*/
post: operations["file-validate-binary"];
delete?: never;
options?: never;
head?: never;
@ -2541,6 +2545,82 @@ export interface operations {
};
};
};
"file-validate-binary": {
parameters: {
query?: never;
header: {
/** @description Required to be true for the API request to pass */
"OCS-APIRequest": boolean;
};
path: {
apiVersion: "v1";
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
ocs: {
meta: components["schemas"]["OCSMeta"];
data: components["schemas"]["ValidateFile"];
};
};
};
};
/** @description Request failed */
400: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
ocs: {
meta: components["schemas"]["OCSMeta"];
data: {
/** Format: int64 */
action: number;
errors: string[];
settings: components["schemas"]["Settings"];
messages?: {
type: string;
message: string;
}[];
};
};
};
};
};
/** @description Request failed */
404: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
ocs: {
meta: components["schemas"]["OCSMeta"];
data: {
/** Format: int64 */
action: number;
errors: string[];
settings: components["schemas"]["Settings"];
messages?: {
type: string;
message: string;
}[];
};
};
};
};
};
};
};
"file-list": {
parameters: {
query?: {

View file

@ -531,7 +531,11 @@ export type paths = {
*/
get: operations["file-validate"];
put?: never;
post?: never;
/**
* Validate a binary file
* @description Validate a binary file returning file data. Use field 'file' for the file upload
*/
post: operations["file-validate-binary"];
delete?: never;
options?: never;
head?: never;
@ -2395,6 +2399,82 @@ export interface operations {
};
};
};
"file-validate-binary": {
parameters: {
query?: never;
header: {
/** @description Required to be true for the API request to pass */
"OCS-APIRequest": boolean;
};
path: {
apiVersion: "v1";
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
ocs: {
meta: components["schemas"]["OCSMeta"];
data: components["schemas"]["ValidateFile"];
};
};
};
};
/** @description Request failed */
400: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
ocs: {
meta: components["schemas"]["OCSMeta"];
data: {
/** Format: int64 */
action: number;
errors: string[];
settings: components["schemas"]["Settings"];
messages?: {
type: string;
message: string;
}[];
};
};
};
};
};
/** @description Request failed */
404: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
ocs: {
meta: components["schemas"]["OCSMeta"];
data: {
/** Format: int64 */
action: number;
errors: string[];
settings: components["schemas"]["Settings"];
messages?: {
type: string;
message: string;
}[];
};
};
};
};
};
};
};
"file-list": {
parameters: {
query?: {