Spaces:
Running
Running
File size: 2,557 Bytes
8ac4183 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
{
"openapi": "3.0.2",
"info": {
"title": "My API",
"version": "1.0.0",
"description": "OpenAPI schema cho Auth và FaceCheck"
},
"paths": {
"/face/check": {
"get": {
"summary": "Face check",
"operationId": "face_check",
"tags": ["face"],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"example": {
"msg": "face check"
}
}
}
}
}
}
},
"/auth/login": {
"post": {
"summary": "User login",
"operationId": "auth_login",
"tags": ["auth"],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"username": { "type": "string" },
"password": { "type": "string" }
},
"required": ["username", "password"]
}
}
}
},
"responses": {
"200": {
"description": "Successful login",
"content": {
"application/json": {
"example": {
"msg": "User demo logged in"
}
}
}
}
}
}
},
"/auth/register": {
"post": {
"summary": "User register",
"operationId": "auth_register",
"tags": ["auth"],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"username": { "type": "string" },
"password": { "type": "string" }
},
"required": ["username", "password"]
}
}
}
},
"responses": {
"200": {
"description": "Successful register",
"content": {
"application/json": {
"example": {
"msg": "User demo registered"
}
}
}
}
}
}
}
}
}
|