Skip to content

Latest commit

 

History

History
1984 lines (1814 loc) · 49.6 KB

File metadata and controls

1984 lines (1814 loc) · 49.6 KB

tests

product

product not exist

GET http://op.liuliancao.com/api/v1/product/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAxOTkzMSwiaXNzIjoiZ2luLWJsb2cifQ.Q0UhS4avNxZqM_kI7Nzfqnw8IA2zUxmU8ZHtsbLjDqY

POST http://op.liuliancao.com/api/v1/product?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAxOTkzMSwiaXNzIjoiZ2luLWJsb2cifQ.Q0UhS4avNxZqM_kI7Nzfqnw8IA2zUxmU8ZHtsbLjDqY
Content-Type: application/json

{
  "name": "test1",
  "description": "test1",
  "status": 1,
  "created_by": "lqx"
}
POST http://op.liuliancao.com/api/v1/product?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAxOTkzMSwiaXNzIjoiZ2luLWJsb2cifQ.Q0UhS4avNxZqM_kI7Nzfqnw8IA2zUxmU8ZHtsbLjDqY
Content-Type: application/json

{
  "name": "test2",
  "description": "test2",
  "status": 1,
  "created_by": "lqx"
}

product query

select by id

GET http://op.liuliancao.com/api/v1/product/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

get products

GET http://op.liuliancao.com/api/v1/products?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

delete product with id

DELETE http://op.liuliancao.com/api/v1/product/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

POST http://op.liuliancao.com/api/v1/department?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8
Content-Type: application/json

{
  "name": "test2",
  "description": "test2 department",
  "status": 1,
  "created_by": "lqx"
}
POST http://op.liuliancao.com/api/v1/department?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8
Content-Type: application/json

{
  "name": "test2",
  "description": "test2",
  "status": 1,
  "created_by": "lqx"
}

department query

select by id

GET http://op.liuliancao.com/api/v1/department/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

GET http://op.liuliancao.com/api/v1/department/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

delete department with id

DELETE http://op.liuliancao.com/api/v1/department/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

GET http://op.liuliancao.com/api/v1/department/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

POST http://op.liuliancao.com/api/v1/role?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8
Content-Type: application/json

{
  "name": "test2",
  "description": "test2 role",
  "status": 1,
  "created_by": "lqx"
}
POST http://op.liuliancao.com/api/v1/role?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8
Content-Type: application/json

{
  "name": "test2",
  "description": "test2",
  "status": 1,
  "created_by": "lqx"
}

role query

select by id

GET http://op.liuliancao.com/api/v1/role/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

GET http://op.liuliancao.com/api/v1/role/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

get roles

GET http://op.liuliancao.com/api/v1/roles?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

delete role with id

DELETE http://op.liuliancao.com/api/v1/role/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

GET http://op.liuliancao.com/api/v1/role/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

POST http://op.liuliancao.com/api/v1/tag?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8
Content-Type: application/json

{
  "name": "test2",
  "description": "test2 tag",
  "status": 1,
  "created_by": "lqx"
}
POST http://op.liuliancao.com/api/v1/tag?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8
Content-Type: application/json

{
  "name": "test2",
  "description": "test2",
  "status": 1,
  "created_by": "lqx"
}

tag query

select by id

GET http://op.liuliancao.com/api/v1/tag/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

GET http://op.liuliancao.com/api/v1/tag/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

get tags

GET http://op.liuliancao.com/api/v1/tags?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

delete tag with id

DELETE http://op.liuliancao.com/api/v1/tag/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

GET http://op.liuliancao.com/api/v1/tag/5?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

POST http://op.liuliancao.com/api/v1/cluster?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8
Content-Type: application/json

{
  "name": "test2",
  "description": "test2 cluster",
  "status": 1,
  "created_by": "lqx"
}
POST http://op.liuliancao.com/api/v1/cluster?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8
Content-Type: application/json

{
  "name": "test2",
  "description": "test2",
  "status": 1,
  "created_by": "lqx"
}

cluster query

select by id

GET http://op.liuliancao.com/api/v1/cluster/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

get clusters

GET http://op.liuliancao.com/api/v1/clusters?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

delete cluster with id

DELETE http://op.liuliancao.com/api/v1/cluster/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMDAzNDY5MywiaXNzIjoiZ2luLWJsb2cifQ.ccbthVTevhwJlbGtO0-n9NS9Io_MXnifxbOOsg1XjXM

GET http://op.liuliancao.com/api/v1/cluster/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

host create

POST http://op.liuliancao.com/api/v1/host
Authorization: ${token}
Content-Type: application/json

{
    "hostname": "test1.com",
    "os": "linux",
    "ip": "172.1.2.3",
    "tid": 1,
    "cores": 1,
    "status": 1,
    "description": "test1.com",
    "extras": "{\"test\":\"bbbbccc\"}",
    "uptime": 123424,
    "created_by": 1
}
POST http://op.liuliancao.com/api/v1/host
Authorization: ${token}
Content-Type: application/json

{
    "hostname": "test2.idc.com",
    "os": "Win2021",
    "tid": 2,
    "ip": "192.168.0.50,192.168.8.8,223.223.223.223",
    "status": 1,
    "description": "test1.idc.com",
    "extras": "test",
    "uptime": "1h",
    "created_by": "lqx"

}
POST http://op.liuliancao.com/api/v1/host?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8
Content-Type: application/json

{
    "hostname": "test3.idc.com",
    "os": "Win2021",
    "htype": "idc",
    "ip": "192.168.0.50",
    "status": 1,
    "description": "test1.idc.com",
    "extras": "test",
    "uptime": "1h",
    "created_by": "lqx"

}

host query

select by id

GET http://op.liuliancao.com/api/v1/host/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

GET http://op.liuliancao.com/api/v1/host/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTEwNzA1MywiaXNzIjoiZ2luLWJsb2cifQ.Ai4tDODx-eG2X7YDfdsoKPM0nXiL1rR4zEUpy5SWnC8

get hosts

GET http://op.liuliancao.com/api/v1/hosts?pagenum=1&pagesize=10
Authorization: ${token}

GET http://op.liuliancao.com/api/v1/hosts?cid=1
Authorization: ${token}

delete host with id

DELETE http://op.liuliancao.com/api/v1/host/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTExNDg2OSwiaXNzIjoiZ2luLWJsb2cifQ.4yraXQ2n5t_kCUN8tcZIPOwu3ijWQMY65ebSGpn6_w4

GET http://op.liuliancao.com/api/v1/host/2?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjIxMjMyZjI5N2E1N2E1YTc0Mzg5NGEwZTRhODAxZmMzIiwicGFzc3dvcmQiOiIyMTIzMmYyOTdhNTdhNWE3NDM4OTRhMGU0YTgwMWZjMyIsImV4cCI6MTYyMTExNDg2OSwiaXNzIjoiZ2luLWJsb2cifQ.4yraXQ2n5t_kCUN8tcZIPOwu3ijWQMY65ebSGpn6_w4

user create

POST http://op.liuliancao.com/api/v1/user
Authorization: ${token}
Content-Type: application/json

{
    "d_id": 8,
    "username": "admin",
    "password": "admin",
    "gender": "male",
    "status": 1,
    "phone": "12345",
    "mail": "admin@admin",
    "token": "12345",
    "created_by": "lqx"
}
POST http://op.liuliancao.com/api/v1/user
Authorization: ${token}
Content-Type: application/json

{
    "d_id": 1,
    "username": "admin",
    "password": "admin",
    "gender": "male",
    "status": 1,
    "phone": "12345",
    "mail": "admin@admin",
    "token": "12345",
    "created_by": "lqx"
}

POST http://op.liuliancao.com/api/v1/user
Authorization: ${token}
Content-Type: application/json

{
    "d_id": 1,
    "username": "admin",
    "password": "admin",
    "gender": "male",
    "status": 1,
    "phone": "12345",
    "mail": "admin@admin",
    "token": "12345",
    "created_by": "lqx"
}

user query

select by id

GET http://op.liuliancao.com/api/v1/user/1
Authorization: ${token}

delete user with id

DELETE http://op.liuliancao.com/api/v1/user/8
Authorization: ${token}

GET http://op.liuliancao.com/api/v1/user/3
Authorization: ${token}

appenv

appenv not exist

GET http://op.liuliancao.com/api/v1/appenv/1
Authorization: ${token}

POST http://op.liuliancao.com/api/v1/appenv
Authorization: ${token}
Content-Type: application/json

{
    "name": "线上",
    "description": "线上环境",
     "created_by": 1

}

POST http://op.liuliancao.com/api/v1/appenv
Authorization: ${token}
Content-Type: application/json

{
    "d_id": 1,
    "appenvname": "admin",
    "password": "admin",
    "gender": "male",
    "status": 1,
    "phone": "12345",
    "mail": "admin@admin",
    "token": "12345",
    "created_by": "lqx"
}

appenv query

select by id

GET http://op.liuliancao.com/api/v1/appenv/1
Authorization: ${token}

GET http://op.liuliancao.com/api/v1/appenv/8
Authorization: ${token}

delete appenv with id

DELETE http://op.liuliancao.com/api/v1/appenv/8
Authorization: ${token}

GET http://op.liuliancao.com/api/v1/appenv/3
Authorization: ${token}

POST http://op.liuliancao.com/api/v1/app
Authorization: ${token}
Content-Type: application/json

{
    "name": "testapp2",
    "pid": 1,
    "eid":2,
    "parent":"",
    "description":"lqx test app2",
    "created_by": 1,
    "status":1
}