GET /api/demo/genres
HTTP 200 OK
{
"count": 24,
"page": 1,
"page_size": 30,
"total_pages": 1,
"results": [
{
"id": 1,
"name": "Action",
"description": "Action movies are fast-paced and exciting.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 38,
"name": "Saving Private Ryan"
}
],
"main_movies.count": 1
},
{
"id": 2,
"name": "Comedy",
"description": "Comedy movies are funny.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 40,
"name": "The Dark Knight Rises"
}
],
"main_movies.count": 1
},
{
"id": 3,
"name": "Drama",
"description": "Drama movies are serious.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 34,
"name": "Star Wars: Episode VI - Return of the Jedi"
}
],
"main_movies.count": 1
},
{
"id": 4,
"name": "Fantasy",
"description": "Fantasy movies are magical.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 2,
"name": "The Terminator"
},
{
"id": 25,
"name": "The Godfather"
}
],
"main_movies.count": 2
},
{
"id": 5,
"name": "Adventure",
"description": "Adventure movies are exciting.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 42,
"name": "Witness for the Prosecution"
}
],
"main_movies.count": 1
},
{
"id": 6,
"name": "Sci-Fi",
"description": "Sci-Fi movies are futuristic.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 10,
"name": "The Dark Knight"
},
{
"id": 24,
"name": "Princess Mononoke"
},
{
"id": 28,
"name": "The Maltese Falcon"
}
],
"main_movies.count": 3
},
{
"id": 7,
"name": "Horror",
"description": "Horror movies are scary.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 17,
"name": "Modern Times"
},
{
"id": 27,
"name": "Star Wars: Episode VII - The Force Awakens"
}
],
"main_movies.count": 2
},
{
"id": 8,
"name": "Thriller",
"description": "Thriller movies are suspenseful.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 12,
"name": "The General"
},
{
"id": 15,
"name": "Bicycle Thieves"
},
{
"id": 26,
"name": "Rocky"
}
],
"main_movies.count": 3
},
{
"id": 9,
"name": "Mystery",
"description": "Mystery movies are puzzling.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 6,
"name": "The Green Mile"
},
{
"id": 9,
"name": "Sunset Blvd."
},
{
"id": 11,
"name": "The Great Escape"
}
],
"main_movies.count": 3
},
{
"id": 10,
"name": "Romance",
"description": "Romance movies are about love.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 29,
"name": "Judgment at Nuremberg"
},
{
"id": 39,
"name": "The Grand Budapest Hotel"
}
],
"main_movies.count": 2
},
{
"id": 11,
"name": "Musical",
"description": "Musical movies have singing and dancing.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 13,
"name": "Stand by Me"
},
{
"id": 33,
"name": "Snatch"
},
{
"id": 35,
"name": "Star Wars: Episode VIII – The Last Jedi"
},
{
"id": 37,
"name": "Lock, Stock and Two Smoking Barrels"
}
],
"main_movies.count": 4
},
{
"id": 12,
"name": "Documentary",
"description": "Documentary movies are non-fiction.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 16,
"name": "Batman Begins"
},
{
"id": 18,
"name": "Star Wars: Episode IV – A New Hope"
}
],
"main_movies.count": 2
},
{
"id": 13,
"name": "Animation",
"description": "Animation movies are animated.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 3,
"name": "Monsters, Inc."
},
{
"id": 4,
"name": "Gran Torino"
},
{
"id": 14,
"name": "Star Wars: Episode IX – The Rise of Skywalker"
}
],
"main_movies.count": 3
},
{
"id": 14,
"name": "Family",
"description": "Family movies are for all ages.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 30,
"name": "Into the Wild"
}
],
"main_movies.count": 1
},
{
"id": 15,
"name": "Western",
"description": "Western movies are about the American West.",
"movies": [],
"movies.count": 0,
"main_movies": [],
"main_movies.count": 0
},
{
"id": 16,
"name": "War",
"description": "War movies are about military conflict.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 19,
"name": "Before Sunrise"
},
{
"id": 21,
"name": "Catch Me If You Can"
}
],
"main_movies.count": 2
},
{
"id": 17,
"name": "History",
"description": "History movies are about the past.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 22,
"name": "Raging Bull"
},
{
"id": 32,
"name": "Blade Runner"
}
],
"main_movies.count": 2
},
{
"id": 18,
"name": "Biography",
"description": "Biography movies are about real people.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 7,
"name": "Django Unchained"
},
{
"id": 20,
"name": "Dial M for Murder"
},
{
"id": 41,
"name": "The Treasure of the Sierra Madre"
},
{
"id": 43,
"name": "Rush"
}
],
"main_movies.count": 4
},
{
"id": 19,
"name": "Sport",
"description": "Sport movies are about athletics.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 1,
"name": "Interstellar"
},
{
"id": 5,
"name": "Hotel Rwanda"
},
{
"id": 8,
"name": "Inception"
}
],
"main_movies.count": 3
},
{
"id": 20,
"name": "Music",
"description": "Music movies are about musicians.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 36,
"name": "Inglourious Basterds"
}
],
"main_movies.count": 1
},
{
"id": 21,
"name": "Crime",
"description": "Crime movies are about criminals.",
"movies": [],
"movies.count": 0,
"main_movies": [],
"main_movies.count": 0
},
{
"id": 22,
"name": "Noir",
"description": "Noir movies are dark and cynical.",
"movies": [],
"movies.count": 0,
"main_movies": [],
"main_movies.count": 0
},
{
"id": 23,
"name": "Superhero",
"description": "Superhero movies are about heroes.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 23,
"name": "The Matrix"
},
{
"id": 31,
"name": "La La Land"
},
{
"id": 44,
"name": "City Lights"
}
],
"main_movies.count": 3
},
{
"id": 24,
"name": "Spy",
"description": "Spy movies are about espionage.",
"movies": [],
"movies.count": 0,
"main_movies": [],
"main_movies.count": 0
}
]
}
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<count type="integer">24</count>
<page type="integer">1</page>
<page-size type="integer">30</page-size>
<total-pages type="integer">1</total-pages>
<results type="array">
<result>
<id type="integer">1</id>
<name>Action</name>
<description>Action movies are fast-paced and exciting.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">38</id>
<name>Saving Private Ryan</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</main-movies.count>
</result>
<result>
<id type="integer">2</id>
<name>Comedy</name>
<description>Comedy movies are funny.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">40</id>
<name>The Dark Knight Rises</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</main-movies.count>
</result>
<result>
<id type="integer">3</id>
<name>Drama</name>
<description>Drama movies are serious.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">34</id>
<name>Star Wars: Episode VI - Return of the Jedi</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</main-movies.count>
</result>
<result>
<id type="integer">4</id>
<name>Fantasy</name>
<description>Fantasy movies are magical.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">2</id>
<name>The Terminator</name>
</main-movie>
<main-movie>
<id type="integer">25</id>
<name>The Godfather</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">2</main-movies.count>
</result>
<result>
<id type="integer">5</id>
<name>Adventure</name>
<description>Adventure movies are exciting.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">42</id>
<name>Witness for the Prosecution</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</main-movies.count>
</result>
<result>
<id type="integer">6</id>
<name>Sci-Fi</name>
<description>Sci-Fi movies are futuristic.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">10</id>
<name>The Dark Knight</name>
</main-movie>
<main-movie>
<id type="integer">24</id>
<name>Princess Mononoke</name>
</main-movie>
<main-movie>
<id type="integer">28</id>
<name>The Maltese Falcon</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">3</main-movies.count>
</result>
<result>
<id type="integer">7</id>
<name>Horror</name>
<description>Horror movies are scary.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">17</id>
<name>Modern Times</name>
</main-movie>
<main-movie>
<id type="integer">27</id>
<name>Star Wars: Episode VII - The Force Awakens</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">2</main-movies.count>
</result>
<result>
<id type="integer">8</id>
<name>Thriller</name>
<description>Thriller movies are suspenseful.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">12</id>
<name>The General</name>
</main-movie>
<main-movie>
<id type="integer">15</id>
<name>Bicycle Thieves</name>
</main-movie>
<main-movie>
<id type="integer">26</id>
<name>Rocky</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">3</main-movies.count>
</result>
<result>
<id type="integer">9</id>
<name>Mystery</name>
<description>Mystery movies are puzzling.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">6</id>
<name>The Green Mile</name>
</main-movie>
<main-movie>
<id type="integer">9</id>
<name>Sunset Blvd.</name>
</main-movie>
<main-movie>
<id type="integer">11</id>
<name>The Great Escape</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">3</main-movies.count>
</result>
<result>
<id type="integer">10</id>
<name>Romance</name>
<description>Romance movies are about love.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">29</id>
<name>Judgment at Nuremberg</name>
</main-movie>
<main-movie>
<id type="integer">39</id>
<name>The Grand Budapest Hotel</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">2</main-movies.count>
</result>
<result>
<id type="integer">11</id>
<name>Musical</name>
<description>Musical movies have singing and dancing.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">13</id>
<name>Stand by Me</name>
</main-movie>
<main-movie>
<id type="integer">33</id>
<name>Snatch</name>
</main-movie>
<main-movie>
<id type="integer">35</id>
<name>Star Wars: Episode VIII – The Last Jedi</name>
</main-movie>
<main-movie>
<id type="integer">37</id>
<name>Lock, Stock and Two Smoking Barrels</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">4</main-movies.count>
</result>
<result>
<id type="integer">12</id>
<name>Documentary</name>
<description>Documentary movies are non-fiction.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">16</id>
<name>Batman Begins</name>
</main-movie>
<main-movie>
<id type="integer">18</id>
<name>Star Wars: Episode IV – A New Hope</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">2</main-movies.count>
</result>
<result>
<id type="integer">13</id>
<name>Animation</name>
<description>Animation movies are animated.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">3</id>
<name>Monsters, Inc.</name>
</main-movie>
<main-movie>
<id type="integer">4</id>
<name>Gran Torino</name>
</main-movie>
<main-movie>
<id type="integer">14</id>
<name>Star Wars: Episode IX – The Rise of Skywalker</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">3</main-movies.count>
</result>
<result>
<id type="integer">14</id>
<name>Family</name>
<description>Family movies are for all ages.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">30</id>
<name>Into the Wild</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</main-movies.count>
</result>
<result>
<id type="integer">15</id>
<name>Western</name>
<description>Western movies are about the American West.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array"/>
<main-movies.count type="integer">0</main-movies.count>
</result>
<result>
<id type="integer">16</id>
<name>War</name>
<description>War movies are about military conflict.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">19</id>
<name>Before Sunrise</name>
</main-movie>
<main-movie>
<id type="integer">21</id>
<name>Catch Me If You Can</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">2</main-movies.count>
</result>
<result>
<id type="integer">17</id>
<name>History</name>
<description>History movies are about the past.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">22</id>
<name>Raging Bull</name>
</main-movie>
<main-movie>
<id type="integer">32</id>
<name>Blade Runner</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">2</main-movies.count>
</result>
<result>
<id type="integer">18</id>
<name>Biography</name>
<description>Biography movies are about real people.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">7</id>
<name>Django Unchained</name>
</main-movie>
<main-movie>
<id type="integer">20</id>
<name>Dial M for Murder</name>
</main-movie>
<main-movie>
<id type="integer">41</id>
<name>The Treasure of the Sierra Madre</name>
</main-movie>
<main-movie>
<id type="integer">43</id>
<name>Rush</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">4</main-movies.count>
</result>
<result>
<id type="integer">19</id>
<name>Sport</name>
<description>Sport movies are about athletics.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">1</id>
<name>Interstellar</name>
</main-movie>
<main-movie>
<id type="integer">5</id>
<name>Hotel Rwanda</name>
</main-movie>
<main-movie>
<id type="integer">8</id>
<name>Inception</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">3</main-movies.count>
</result>
<result>
<id type="integer">20</id>
<name>Music</name>
<description>Music movies are about musicians.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">36</id>
<name>Inglourious Basterds</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</main-movies.count>
</result>
<result>
<id type="integer">21</id>
<name>Crime</name>
<description>Crime movies are about criminals.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array"/>
<main-movies.count type="integer">0</main-movies.count>
</result>
<result>
<id type="integer">22</id>
<name>Noir</name>
<description>Noir movies are dark and cynical.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array"/>
<main-movies.count type="integer">0</main-movies.count>
</result>
<result>
<id type="integer">23</id>
<name>Superhero</name>
<description>Superhero movies are about heroes.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array">
<main-movie>
<id type="integer">23</id>
<name>The Matrix</name>
</main-movie>
<main-movie>
<id type="integer">31</id>
<name>La La Land</name>
</main-movie>
<main-movie>
<id type="integer">44</id>
<name>City Lights</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">3</main-movies.count>
</result>
<result>
<id type="integer">24</id>
<name>Spy</name>
<description>Spy movies are about espionage.</description>
<movies type="array"/>
<movies.count type="integer">0</movies.count>
<main-movies type="array"/>
<main-movies.count type="integer">0</main-movies.count>
</result>
</results>
</hash>
Path | Verb | Controller#Action |
---|---|---|
genres | GET | api/demo/genres#index |
genres | POST | api/demo/genres#create |
genres | PUT | api/demo/genres#update_all |
genres | PATCH | api/demo/genres#update_all |
genres | DELETE | api/demo/genres#destroy_all |
genres | OPTIONS | api/demo/genres#options |
genres/:id | GET | api/demo/genres#show |
genres/:id | PUT | api/demo/genres#update |
genres/:id | PATCH | api/demo/genres#update |
genres/:id | DELETE | api/demo/genres#destroy |