# TD Web Service ## :memo: Anass DAEF (anassdaef@gmail.com) ### Pokémons #### a - request : ``` query { pokemons(first: 10) { types, id, image, name, number } } ``` #### a - response : ``` { "data": { "pokemons": [ { "types": [ "Grass", "Poison" ], "id": "UG9rZW1vbjowMDE=", "image": "https://img.pokemondb.net/artwork/bulbasaur.jpg", "name": "Bulbasaur", "number": "001" }, { "types": [ "Grass", "Poison" ], "id": "UG9rZW1vbjowMDI=", "image": "https://img.pokemondb.net/artwork/ivysaur.jpg", "name": "Ivysaur", "number": "002" }, { "types": [ "Grass", "Poison" ], "id": "UG9rZW1vbjowMDM=", "image": "https://img.pokemondb.net/artwork/venusaur.jpg", "name": "Venusaur", "number": "003" }, { "types": [ "Fire" ], "id": "UG9rZW1vbjowMDQ=", "image": "https://img.pokemondb.net/artwork/charmander.jpg", "name": "Charmander", "number": "004" }, { "types": [ "Fire" ], "id": "UG9rZW1vbjowMDU=", "image": "https://img.pokemondb.net/artwork/charmeleon.jpg", "name": "Charmeleon", "number": "005" }, { "types": [ "Fire", "Flying" ], "id": "UG9rZW1vbjowMDY=", "image": "https://img.pokemondb.net/artwork/charizard.jpg", "name": "Charizard", "number": "006" }, { "types": [ "Water" ], "id": "UG9rZW1vbjowMDc=", "image": "https://img.pokemondb.net/artwork/squirtle.jpg", "name": "Squirtle", "number": "007" }, { "types": [ "Water" ], "id": "UG9rZW1vbjowMDg=", "image": "https://img.pokemondb.net/artwork/wartortle.jpg", "name": "Wartortle", "number": "008" }, { "types": [ "Water" ], "id": "UG9rZW1vbjowMDk=", "image": "https://img.pokemondb.net/artwork/blastoise.jpg", "name": "Blastoise", "number": "009" }, { "types": [ "Bug" ], "id": "UG9rZW1vbjowMTA=", "image": "https://img.pokemondb.net/artwork/caterpie.jpg", "name": "Caterpie", "number": "010" } ] } } ``` #### b - request : ``` ``` #### b - response : ``` ``` ### Rick & Morty #### a - request : ``` query{ characters(filter: { name: "Pickle Rick" }) { results { name, status, gender, origin{name}, image, episode{ id, name, air_date } } } } ``` #### a - response : ``` { "data": { "characters": { "results": [ { "name": "Pickle Rick", "status": "Alive", "gender": "Male", "origin": { "name": "Earth (C-137)" }, "image": "https://rickandmortyapi.com/api/character/avatar/265.jpeg", "episode": [ { "id": "24", "name": "Pickle Rick", "air_date": "August 6, 2017" } ] } ] } } } ``` #### b - request : ``` query{ locations (filter: { name : "Citadel of Ricks" }){ results{ id, name, type, dimension, residents{name} } } } ``` #### b - response : ``` { "data": { "locations": { "results": [ { "id": "3", "name": "Citadel of Ricks", "type": "Space station", "dimension": "unknown", "residents": [ { "name": "Adjudicator Rick" }, { "name": "Alien Morty" }, { "name": "Alien Rick" }, { "name": "Antenna Morty" }, { "name": "Aqua Morty" }, { "name": "Aqua Rick" }, { "name": "Artist Morty" }, { "name": "Big Head Morty" }, { "name": "Big Morty" }, { "name": "Body Guard Morty" }, { "name": "Black Rick" }, { "name": "Blue Shirt Morty" }, { "name": "Bootleg Portal Chemist Rick" }, { "name": "Campaign Manager Morty" }, { "name": "Commander Rick" }, { "name": "Cool Rick" }, { "name": "Cop Morty" }, { "name": "Cop Rick" }, { "name": "Cowboy Morty" }, { "name": "Cowboy Rick" }, { "name": "Cyclops Morty" }, { "name": "Cyclops Rick" }, { "name": "Dipper and Mabel Mortys" }, { "name": "Evil Morty" }, { "name": "Evil Rick" }, { "name": "Fat Morty" }, { "name": "Garment District Rick" }, { "name": "Glasses Morty" }, { "name": "Hammerhead Morty" }, { "name": "Insurance Rick" }, { "name": "Investigator Rick" }, { "name": "Juggling Rick" }, { "name": "Lawyer Morty" }, { "name": "Lizard Morty" }, { "name": "Long Sleeved Morty" }, { "name": "Maximums Rickimus" }, { "name": "Mega Fruit Farmer Rick" }, { "name": "Morty Mart Manager Morty" }, { "name": "Morty Rick" }, { "name": "Mortytown Loco" }, { "name": "Plumber Rick" }, { "name": "Quantum Rick" }, { "name": "Regional Manager Rick" }, { "name": "Reverse Rick Outrage" }, { "name": "Rick D. Sanchez III" }, { "name": "Rick Guilt Rick" }, { "name": "Rick Prime" }, { "name": "Rick D-99" }, { "name": "Rick D716" }, { "name": "Rick D716-B" }, { "name": "Rick D716-C" }, { "name": "Rick J-22" }, { "name": "Ricktiminus Sancheziminius" }, { "name": "Riq IV" }, { "name": "Robot Morty" }, { "name": "Robot Rick" }, { "name": "Simple Rick" }, { "name": "Slick Morty" }, { "name": "Slow Rick" }, { "name": "Solicitor Rick" }, { "name": "Teacher Rick" }, { "name": "Tortured Morty" }, { "name": "Trunk Morty" }, { "name": "Wall Crawling Rick" }, { "name": "Yellow Shirt Rick" }, { "name": "Zeta Alpha Rick" }, { "name": "Bearded Morty" }, { "name": "Communication's Responsible Rick" }, { "name": "Teleportation's Responsible Rick" }, { "name": "SEAL Team Rick" }, { "name": "SEAL Team Rick" }, { "name": "SEAL Team Rick" }, { "name": "SEAL Team Rick" }, { "name": "Baby Rick" }, { "name": "Bartender Morty" }, { "name": "Dancer Cowboy Morty" }, { "name": "Dancer Morty" }, { "name": "Flower Morty" }, { "name": "Hairdresser Rick" }, { "name": "Journalist Rick" }, { "name": "Private Sector Rick" }, { "name": "Purple Morty" }, { "name": "Retired General Rick" }, { "name": "Secret Service Rick" }, { "name": "Steve Jobs Rick" }, { "name": "Sheik Rick" }, { "name": "Modern Rick" }, { "name": "Tan Rick" }, { "name": "Visor Rick" }, { "name": "Colonial Rick" }, { "name": "P-Coat Rick" } ] } ] } } } ``` #### d - request : ``` query{ locations (filter: { dimension : "Dimension C-137" }){ results{ id, name, type, dimension } } } ``` #### d - response : ``` { "data": { "locations": { "results": [ { "id": "1", "name": "Earth (C-137)", "type": "Planet", "dimension": "Dimension C-137" }, { "id": "5", "name": "Anatomy Park", "type": "Microverse", "dimension": "Dimension C-137" }, { "id": "18", "name": "Mr. Goldenfold's dream", "type": "Dream", "dimension": "Dimension C-137" }, { "id": "46", "name": "Zigerion's Base", "type": "Space station", "dimension": "Dimension C-137" }, { "id": "70", "name": "Snuffles' Dream", "type": "Dream", "dimension": "Dimension C-137" } ] } } } ``` ### Space X #### a - request : ``` { ships(limit: 3) { id image active attempted_landings type } } ``` #### a - response : ``` { "data": { "ships": [ { "id": "GOMSTREE", "image": "https://i.imgur.com/MtEgYbY.jpg", "active": true, "attempted_landings": null, "type": "High Speed Craft" }, { "id": "GOPURSUIT", "image": "https://i.imgur.com/5w1ZWre.jpg", "active": false, "attempted_landings": null, "type": "Cargo" }, { "id": "AMERICANCHAMPION", "image": "https://i.imgur.com/woCxpkj.jpg", "active": false, "attempted_landings": null, "type": "Tug" } ] } } ``` #### b - request : ``` { rockets(limit: 5) { name description diameter { meters } height { meters } mass { kg } wikipedia } } ``` #### b - response ``` { "data": { "rockets": [ { "name": "Falcon 1", "description": "The Falcon 1 was an expendable launch system privately developed and manufactured by SpaceX during 2006-2009. On 28 September 2008, Falcon 1 became the first privately-developed liquid-fuel launch vehicle to go into orbit around the Earth.", "diameter": { "meters": 1.68 }, "height": { "meters": 22.25 }, "mass": { "kg": 30146 }, "wikipedia": "https://en.wikipedia.org/wiki/Falcon_1" }, { "name": "Falcon 9", "description": "Falcon 9 is a two-stage rocket designed and manufactured by SpaceX for the reliable and safe transport of satellites and the Dragon spacecraft into orbit.", "diameter": { "meters": 3.7 }, "height": { "meters": 70 }, "mass": { "kg": 549054 }, "wikipedia": "https://en.wikipedia.org/wiki/Falcon_9" }, { "name": "Falcon Heavy", "description": "With the ability to lift into orbit over 54 metric tons (119,000 lb)--a mass equivalent to a 737 jetliner loaded with passengers, crew, luggage and fuel--Falcon Heavy can lift more than twice the payload of the next closest operational vehicle, the Delta IV Heavy, at one-third the cost.", "diameter": { "meters": 12.2 }, "height": { "meters": 70 }, "mass": { "kg": 1420788 }, "wikipedia": "https://en.wikipedia.org/wiki/Falcon_Heavy" }, { "name": "Starship", "description": "Starship and Super Heavy Rocket represent a fully reusable transportation system designed to service all Earth orbit needs as well as the Moon and Mars. This two-stage vehicle — composed of the Super Heavy rocket (booster) and Starship (ship) — will eventually replace Falcon 9, Falcon Heavy and Dragon.", "diameter": { "meters": 9 }, "height": { "meters": 118 }, "mass": { "kg": 2943000 }, "wikipedia": "https://en.wikipedia.org/wiki/SpaceX_Starship" } ] } } ```