https://zen-counseling-production-4a7de6447247.herokuapp.com/
This API is developed for Zen Family Counseling. It
This API uses Devise for user authentication. In order to access endpoints that need authentication, a Bearer Token must be sent.
This API uses the dotenv gem for environment variable management. A .env file has to be created in development in order to store ENV variables
- SECRET_KEY_BASE
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_REGION
- AWS_BUCKET
- STRIPE_PUBLISHABLE_KEY
- STRIPE_SECRET_KEY
- MAILJET_LOGIN
- MAILJET_PWD
- MAILJET_DEFAULT_FROM
- GET /users/cancel
- GET /users/sign_up
- GET /users/edit
- PATCH /users
- PUT /users
- DELETE /users
- POST /users
- GET /users/sign_in
- POST /users/sign_in
- DELETE /users/sign_out
- GET /users
- GET /users/:id
- GET /current_user
- GET /index_admins
- GET /updates
- POST /updates
- GET /updates/:id
- PATCH /updates/:id
- PUT /updates/:id
- DELETE /updates/:id
- GET /invoices/:invoice_id/session-status
- GET /orders/:order_id/session-status
- POST /invoices/:invoice_id/create_checkout_session
- POST /orders/:order_id/create_checkout_session_status
- GET /invoices/:invoice_id/download_pdf
- GET /users/:user_id/invoices
- POST /users/:user_id/invoices
- GET /users/:user_id/invoices/:id
- PATCH /users/:user_id/invoices/:id
- PUT /users/:user_id/invoices/:id
- DELETE /users/:user_id/invoices/:id
- GET /users/:user_id/appointments
- POST /users/:user_id/appointments
- GET /users/:user_id/appointments/:id
- PATCH /users/:user_id/appointments/:id
- PUT /users/:user_id/appointments/:id
- DELETE /users/:user_id/appointments/:id
- GET /confirmed_appointments
- GET /pending_appointments
- GET /available_appointment
- GET /users/:user_id/appointments/by_date/:appointment_date
- GET /private_messages/:id
- DELETE /private_messages/:id
- GET /users/:user_id/private_messages
- POST /users/:user_id/private_messages
- GET /my_chats
- POST /items/:item_id/cart_items
- PATCH /cart/cart_items/:id
- DELETE /cart/cart_items/:id
- GET /cart
- POST /items/:item_id/cart_items
- GET /items
- POST /items
- GET /items/:id
- PATCH /items/:id
- PUT /items/:id
- DELETE /items/:id
- PATCH /cart/cart_items/:id
- DELETE /cart/cart_items/:id
- GET /users/:user_id/orders
- POST /users/:user_id/orders
- GET /users/:user_id/orders/:id
- PATCH /users/:user_id/orders/:id
- PUT /users/:user_id/orders/:id
- DELETE /users/:user_id/orders/:id
- GET /orders
- GET /orders/:id