Skip to content

Latest commit

 

History

History
56 lines (49 loc) · 1.38 KB

README.md

File metadata and controls

56 lines (49 loc) · 1.38 KB

demo-openapi3

Conceptual demo of simple openapi3 using connexion for quick prototyping.

Curl tests

JSON

curl -X 'POST' \
  'http://localhost:8080/v1/json/user_007%40example.com' \
  -H 'accept: */*' \
  -H 'X-Auth: abcd' \
  -H 'Content-Type: application/json' \
  -d '{
  "data": "IyEvYmluL2Jhc2gKCkZMQVNLX0RFQlVHPTEgTE9HTEVWRUw9REVCVUcgcHl0aG9uMyBhcGlTcnYucHkK",
  "hash": "ce94a9e855cdaa04d95da193611236b6adec16256865662a3d2105858b00fb42",
  "hash_type": "sha256",
  "vars": {
    "infra": "one",
    "ipv4": [
      "1.2.3.4/32"
    ],
    "ssh_pub_key": [
      "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDL...= your-id",
      "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDL...= your-id2"
    ]
  }
}'

Multipart form

curl -X 'POST' \
  'http://localhost:8080/v1/multipart/user_007%40example.com' \
  -H 'accept: */*' \
  -H 'X-Auth: abcd' \
  -H 'Content-Type: multipart/form-data' \
  -F 'data=@LICENSE;type=text/plain' \
  -F 'hash=ce94a9e855cdaa04d95da193611236b6adec16256865662a3d2105858b00fb42' \
  -F 'hash_type=sha256' \
  -F 'vars={
  "infra": "one",
  "ipv4": [
    "1.2.3.4/32"
  ],
  "ssh_pub_key": [
    "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDL...= your-id",
    "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDL...= your-id2"
  ]
}'