Files
mongotest/docs/swagger.yaml
T

146 lines
3.3 KiB
YAML

definitions:
user.ReqInsertUser:
properties:
address:
type: string
age:
type: integer
id:
type: string
name:
type: string
type: object
user.User:
properties:
address:
type: string
age:
type: integer
id:
type: string
name:
type: string
type: object
info:
contact: {}
paths:
/api/local/getalluser:
get:
description: Retrieves all users from the database
produces:
- application/json
responses:
"200":
description: List of users
schema:
items:
$ref: '#/definitions/user.User'
type: array
"500":
description: Database connection failed
schema:
additionalProperties:
type: string
type: object
summary: Get all users
tags:
- users
/api/local/getuser/{id}:
get:
description: Retrieves a user by their ID
parameters:
- description: User ID
in: path
name: id
required: true
type: string
produces:
- application/json
responses:
"200":
description: User data
schema:
$ref: '#/definitions/user.User'
"400":
description: Bad Request
schema:
additionalProperties:
type: string
type: object
summary: Get user by ID
tags:
- users
/api/localinsertuser:
post:
consumes:
- application/json
description: Adds a new user to the database
parameters:
- description: User Data
in: body
name: request
required: true
schema:
$ref: '#/definitions/user.ReqInsertUser'
produces:
- application/json
responses:
"200":
description: Successfully Inserted User
schema:
additionalProperties:
type: string
type: object
"400":
description: Bad Request
schema:
additionalProperties:
type: string
type: object
"500":
description: Database connection failed
schema:
additionalProperties:
type: string
type: object
summary: Insert a new user
tags:
- users
/users:
put:
consumes:
- application/json
description: Updates user information
parameters:
- description: User Data
in: body
name: request
required: true
schema:
$ref: '#/definitions/user.User'
produces:
- application/json
responses:
"200":
description: Successfully Updated User
schema:
additionalProperties:
type: string
type: object
"400":
description: Bad Request
schema:
additionalProperties:
type: string
type: object
"500":
description: Database connection failed
schema:
additionalProperties:
type: string
type: object
summary: Update a user
tags:
- users
swagger: "2.0"