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": 25,
"name": "Psycho"
},
{
"id": 31,
"name": "Cinema Paradiso"
}
],
"main_movies.count": 2
},
{
"id": 2,
"name": "Comedy",
"description": "Comedy movies are funny.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 17,
"name": "Dog Day Afternoon"
},
{
"id": 22,
"name": "Star Wars: Episode VII - The Force Awakens"
},
{
"id": 32,
"name": "Mad Max: Fury Road"
},
{
"id": 47,
"name": "Paper Moon"
}
],
"main_movies.count": 4
},
{
"id": 3,
"name": "Drama",
"description": "Drama movies are serious.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 14,
"name": "The Bourne Ultimatum"
},
{
"id": 33,
"name": "Dial M for Murder"
},
{
"id": 40,
"name": "The Silence of the Lambs"
},
{
"id": 42,
"name": "Batman Begins"
}
],
"main_movies.count": 4
},
{
"id": 4,
"name": "Fantasy",
"description": "Fantasy movies are magical.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 20,
"name": "A Wednesday"
}
],
"main_movies.count": 1
},
{
"id": 5,
"name": "Adventure",
"description": "Adventure movies are exciting.",
"movies": [],
"movies.count": 0,
"main_movies": [],
"main_movies.count": 0
},
{
"id": 6,
"name": "Sci-Fi",
"description": "Sci-Fi movies are futuristic.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 24,
"name": "Jurassic Park"
},
{
"id": 37,
"name": "The Grand Budapest Hotel"
}
],
"main_movies.count": 2
},
{
"id": 7,
"name": "Horror",
"description": "Horror movies are scary.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 28,
"name": "Se7en"
}
],
"main_movies.count": 1
},
{
"id": 8,
"name": "Thriller",
"description": "Thriller movies are suspenseful.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 1,
"name": "Vertigo"
},
{
"id": 10,
"name": "Good Will Hunting"
},
{
"id": 15,
"name": "Heat"
}
],
"main_movies.count": 3
},
{
"id": 9,
"name": "Mystery",
"description": "Mystery movies are puzzling.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 49,
"name": "The Godfather"
}
],
"main_movies.count": 1
},
{
"id": 10,
"name": "Romance",
"description": "Romance movies are about love.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 8,
"name": "The Departed"
}
],
"main_movies.count": 1
},
{
"id": 11,
"name": "Musical",
"description": "Musical movies have singing and dancing.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 5,
"name": "Cidade de Deus"
},
{
"id": 11,
"name": "Memento"
},
{
"id": 19,
"name": "The Green Mile"
},
{
"id": 30,
"name": "Seven Samurai"
},
{
"id": 41,
"name": "Unforgiven"
}
],
"main_movies.count": 5
},
{
"id": 12,
"name": "Documentary",
"description": "Documentary movies are non-fiction.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 7,
"name": "Terminator 2: Judgment Day"
},
{
"id": 12,
"name": "Toy Story 3"
},
{
"id": 21,
"name": "Back to the Future"
},
{
"id": 26,
"name": "Oldeuboi"
}
],
"main_movies.count": 4
},
{
"id": 13,
"name": "Animation",
"description": "Animation movies are animated.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 38,
"name": "Raiders of the Lost Ark"
},
{
"id": 44,
"name": "Rocky"
}
],
"main_movies.count": 2
},
{
"id": 14,
"name": "Family",
"description": "Family movies are for all ages.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 16,
"name": "Blade Runner"
},
{
"id": 27,
"name": "Finding Nemo"
},
{
"id": 39,
"name": "Room"
},
{
"id": 43,
"name": "The Thing"
}
],
"main_movies.count": 4
},
{
"id": 15,
"name": "Western",
"description": "Western movies are about the American West.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 36,
"name": "Grave of the Fireflies"
}
],
"main_movies.count": 1
},
{
"id": 16,
"name": "War",
"description": "War movies are about military conflict.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 34,
"name": "Once Upon a Time in America"
}
],
"main_movies.count": 1
},
{
"id": 17,
"name": "History",
"description": "History movies are about the past.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 2,
"name": "Raging Bull"
},
{
"id": 18,
"name": "The Lord of the Rings: The Two Towers"
},
{
"id": 23,
"name": "Shutter Island"
},
{
"id": 29,
"name": "The Lord of the Rings: The Return of the King"
}
],
"main_movies.count": 4
},
{
"id": 18,
"name": "Biography",
"description": "Biography movies are about real people.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 46,
"name": "Gone with the Wind"
}
],
"main_movies.count": 1
},
{
"id": 19,
"name": "Sport",
"description": "Sport movies are about athletics.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 48,
"name": "The Terminator"
}
],
"main_movies.count": 1
},
{
"id": 20,
"name": "Music",
"description": "Music movies are about musicians.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 45,
"name": "Stalker"
}
],
"main_movies.count": 1
},
{
"id": 21,
"name": "Crime",
"description": "Crime movies are about criminals.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 13,
"name": "The Truman Show"
},
{
"id": 35,
"name": "Star Wars: Episode VI - Return of the Jedi"
}
],
"main_movies.count": 2
},
{
"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": 4,
"name": "Touch of Evil"
}
],
"main_movies.count": 1
},
{
"id": 24,
"name": "Spy",
"description": "Spy movies are about espionage.",
"movies": [],
"movies.count": 0,
"main_movies": [
{
"id": 3,
"name": "North by Northwest"
},
{
"id": 6,
"name": "WALL·E"
},
{
"id": 9,
"name": "The Sting"
}
],
"main_movies.count": 3
}
]
}
<?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">25</id>
<name>Psycho</name>
</main-movie>
<main-movie>
<id type="integer">31</id>
<name>Cinema Paradiso</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">2</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">17</id>
<name>Dog Day Afternoon</name>
</main-movie>
<main-movie>
<id type="integer">22</id>
<name>Star Wars: Episode VII - The Force Awakens</name>
</main-movie>
<main-movie>
<id type="integer">32</id>
<name>Mad Max: Fury Road</name>
</main-movie>
<main-movie>
<id type="integer">47</id>
<name>Paper Moon</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">4</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">14</id>
<name>The Bourne Ultimatum</name>
</main-movie>
<main-movie>
<id type="integer">33</id>
<name>Dial M for Murder</name>
</main-movie>
<main-movie>
<id type="integer">40</id>
<name>The Silence of the Lambs</name>
</main-movie>
<main-movie>
<id type="integer">42</id>
<name>Batman Begins</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">4</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">20</id>
<name>A Wednesday</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</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-movies.count type="integer">0</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">24</id>
<name>Jurassic Park</name>
</main-movie>
<main-movie>
<id type="integer">37</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">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">28</id>
<name>Se7en</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</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">1</id>
<name>Vertigo</name>
</main-movie>
<main-movie>
<id type="integer">10</id>
<name>Good Will Hunting</name>
</main-movie>
<main-movie>
<id type="integer">15</id>
<name>Heat</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">49</id>
<name>The Godfather</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</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">8</id>
<name>The Departed</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</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">5</id>
<name>Cidade de Deus</name>
</main-movie>
<main-movie>
<id type="integer">11</id>
<name>Memento</name>
</main-movie>
<main-movie>
<id type="integer">19</id>
<name>The Green Mile</name>
</main-movie>
<main-movie>
<id type="integer">30</id>
<name>Seven Samurai</name>
</main-movie>
<main-movie>
<id type="integer">41</id>
<name>Unforgiven</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">5</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">7</id>
<name>Terminator 2: Judgment Day</name>
</main-movie>
<main-movie>
<id type="integer">12</id>
<name>Toy Story 3</name>
</main-movie>
<main-movie>
<id type="integer">21</id>
<name>Back to the Future</name>
</main-movie>
<main-movie>
<id type="integer">26</id>
<name>Oldeuboi</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">4</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">38</id>
<name>Raiders of the Lost Ark</name>
</main-movie>
<main-movie>
<id type="integer">44</id>
<name>Rocky</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">2</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">16</id>
<name>Blade Runner</name>
</main-movie>
<main-movie>
<id type="integer">27</id>
<name>Finding Nemo</name>
</main-movie>
<main-movie>
<id type="integer">39</id>
<name>Room</name>
</main-movie>
<main-movie>
<id type="integer">43</id>
<name>The Thing</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">4</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-movie>
<id type="integer">36</id>
<name>Grave of the Fireflies</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</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">34</id>
<name>Once Upon a Time in America</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</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">2</id>
<name>Raging Bull</name>
</main-movie>
<main-movie>
<id type="integer">18</id>
<name>The Lord of the Rings: The Two Towers</name>
</main-movie>
<main-movie>
<id type="integer">23</id>
<name>Shutter Island</name>
</main-movie>
<main-movie>
<id type="integer">29</id>
<name>The Lord of the Rings: The Return of the King</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">4</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">46</id>
<name>Gone with the Wind</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</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">48</id>
<name>The Terminator</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</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">45</id>
<name>Stalker</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-movie>
<id type="integer">13</id>
<name>The Truman Show</name>
</main-movie>
<main-movie>
<id type="integer">35</id>
<name>Star Wars: Episode VI - Return of the Jedi</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">2</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">4</id>
<name>Touch of Evil</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">1</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-movie>
<id type="integer">3</id>
<name>North by Northwest</name>
</main-movie>
<main-movie>
<id type="integer">6</id>
<name>WALL·E</name>
</main-movie>
<main-movie>
<id type="integer">9</id>
<name>The Sting</name>
</main-movie>
</main-movies>
<main-movies.count type="integer">3</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 |