Skip to content

jvelez1/movie_api_v2

Repository files navigation

README

Ruby 2.7.3

Pre Prerequisites:

  • Required docker installed

RUN:

  • docker-compose build
  • docker-compose run api rails db:create db:migrate db:seed
  • docker-compose up

ROUTES:

Create Session: POST

/users/sign_in

{
    "user" : {
        "email" : "admin@test.com",
        "password" : "12345678"
    }
}

All request must have the header 'Authorization'

Index Movies: GET

headers: { "Authorization": "Bearer eyJhbGciOiJIUzI1NiJ9." }

/movies

Index Seasons: GET

headers: { "Authorization": "Bearer eyJhbGciOiJIUzI1NiJ9." }

/seasons

Index All media: GET

headers: { "Authorization": "Bearer eyJhbGciOiJIUzI1NiJ9." }

/video_footages

Create Purchase: POST

headers: { "Authorization": "Bearer eyJhbGciOiJIUzI1NiJ9." }

/purchases?user_id=1

{
    "video_footage_id": 3,
    "price": 2.40,
    "video_quality": "SD"
}

TEST:

  • docker-compose run api rails db:test:prepare
  • docker-compose run api rspec

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages