Skip to content

Files

Latest commit

May 6, 2023
ecd0e68 · May 6, 2023

History

History

api

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
May 6, 2023
May 6, 2023
May 6, 2023

README.md

API with Swagger

Description

This Directory contains API files and documenation

Environment

  • OS: Ubuntu 14.04 LTS
  • language: Python 3.4.3
  • application server: Flask 0.12.2, Jinja2 2.9.6
  • web server gateway: gunicorn (version 19.7.1)
  • database: mysql Ver 14.14 Distrib 5.7.18
  • documentation: Swagger (flasgger==0.6.6)
  • Style:
    • python: PEP 8 (v. 1.7.0)

Testing API

  • Execute program:
HBNB_MYSQL_USER=hbnb_dev HBNB_MYSQL_PWD=hbnb_dev_pwd \
HBNB_MYSQL_HOST=localhost HBNB_MYSQL_DB=hbnb_dev_db HBNB_TYPE_STORAGE=db \
HBNB_API_HOST=0.0.0.0 HBNB_API_PORT=5000 python3 -m api.v1.app
  • Testing with Swagger:

    • In browser visit path: /apidocs or:
    • localhost: http://0.0.0.0:5000/apidocs
    • your dowmain: http://yourdomain/apidocs
  • Testing from CLI:

curl -X GET http://0.0.0.0:5000/api/v1/[YOUR API REQUEST]

example:

curl -X GET http://0.0.0.0:5000/api/v1/states/