File: /var/www/vhost/disk-apps/demo.sports-crowd.com/storage/api-docs/api-docs.json
{
"openapi": "3.0.0",
"info": {
"title": "Documentación SportsCrowd Api",
"version": "1.0.0"
},
"paths": {
"/api/external-api/academy-data/{academyType}/{sinceDate}": {
"get": {
"tags": [
"external-api"
],
"summary": "External Get academy users by type and date",
"description": "Returns a list of academy users filtered by academy type and registration date.",
"operationId": "4dd71244c8fb8dd28ab05cd57e20ab68",
"parameters": [
{
"name": "academyType",
"in": "path",
"description": "Type of academy to filter users by (e.g., children, adults, etc.)",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "sinceDate",
"in": "path",
"description": "Filter users registered on or after this date. Format: YYYY-MM-DD HH:MM:SS",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "Successful response with filtered user data"
},
"500": {
"description": "Server error"
}
}
}
},
"/api/external-api/client-data/{sinceDate}": {
"get": {
"tags": [
"external-api"
],
"summary": "External Get all client users by date",
"description": "Returns a list of client users filtered by registration date.",
"operationId": "c2f68d6ff8083d1ebdde0f95dcdb02ca",
"parameters": [
{
"name": "sinceDate",
"in": "path",
"description": "Filter users registered on or after this date. Format: YYYY-MM-DD HH:MM:SS",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "Successful response with filtered user data"
},
"500": {
"description": "Server error"
}
}
}
},
"/api/external-api/ticket-parameters": {
"get": {
"tags": [
"external-api"
],
"summary": "External Get ticket parameters",
"description": "Returns a list of ticket parameters filtered by registration date.",
"operationId": "7eb4cd4b057ddd3027e47a429e08165e",
"responses": {
"200": {
"description": "Successful response with filtered user data"
},
"500": {
"description": "Server error"
}
}
}
},
"/api/orders/getByDate/{initDate}/{endDate}": {
"get": {
"tags": [
"orders"
],
"summary": "Consultar listado de ordenes.",
"description": "Consultar listado de ordenes.",
"operationId": "85a9fa87b90cccb2a37c3ce38b2637cc",
"parameters": [
{
"name": "initDate",
"in": "path",
"description": "Filtro fecha de creación inicial",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "endDate",
"in": "path",
"description": "Filtro fecha de creación final",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Successful response"
}
},
"security": [
{
"bearerAuth": []
}
]
}
},
"/api/orders/getByDate": {
"get": {
"tags": [
"orders"
],
"summary": "Consultar listado de ordenes.",
"description": "Consultar listado de ordenes.",
"operationId": "97878c7051aad3d1c2b78a7c234cb292",
"responses": {
"200": {
"description": "Successful response"
}
},
"security": [
{
"bearerAuth": []
}
]
}
},
"/api/user/getBySegmentation/{segmentation}/{offset}/{take}/{document}": {
"get": {
"tags": [
"users"
],
"summary": "Consultar si un usuario pertence a una segmentación",
"description": "Consultar si un usuario pertenece a una segmentación.",
"operationId": "a0df4da8886b7affc8cea37711ba0235",
"parameters": [
{
"name": "segmentation",
"in": "path",
"description": "Segmentación o etiqueta del usuario",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "offset",
"in": "path",
"description": "Index de inicio consulta. Ejemplo: 1000. Consulta a partir del registro 1000",
"required": true,
"schema": {
"type": "integer"
}
},
{
"name": "take",
"in": "path",
"description": "Cantidad de registros a obtener. Ejemplo: 250",
"required": true,
"schema": {
"type": "integer"
}
},
{
"name": "document",
"in": "path",
"description": "Documento del usuario",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Successful response"
}
}
}
},
"/api/user/getBySegmentation/{segmentation}/{offset}/{take}": {
"get": {
"tags": [
"users"
],
"summary": "Consultar listado de usuarios pertenecientes a una segmentación.",
"description": "Consultar listado de usuarios pertenecientes a una segmentación.",
"operationId": "5a348980ab1343bcf072ae0936c5ec39",
"parameters": [
{
"name": "segmentation",
"in": "path",
"description": "Segmentación o etiqueta del usuario",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "offset",
"in": "path",
"description": "Index de inicio consulta. Ejemplo: 1000. Consulta a partir del registro 1000",
"required": true,
"schema": {
"type": "integer"
}
},
{
"name": "take",
"in": "path",
"description": "Cantidad de registros a obtener. Ejemplo: 250",
"required": true,
"schema": {
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "Successful response"
}
}
}
}
},
"tags": [
{
"name": "external-api",
"description": "external-api"
},
{
"name": "orders",
"description": "orders"
},
{
"name": "users",
"description": "users"
}
]
}