Macaw-Movies/Development/3rd party API/TMDB-json-responses: Difference between revisions

From KDE Community Wiki
(Created page with " == TMDb API Configuration == '''Request:''' <code>http://api<dot>themoviedb<dot>org/3/configuration?api_key=xxxx</code> {{Input|<syntaxhighlight lang="javascript" line> { ...")
 
Line 1: Line 1:


== TMDb API Configuration ==
== TMDb API Configuration ==
'''Request:''' <code>http://api<dot>themoviedb<dot>org/3/configuration?api_key=xxxx</code>
'''Request:''' <code>api.themoviedb.org/3/configuration?api_key=xxxx</code>


{{Input|<syntaxhighlight lang="javascript" line>
{{Input|<syntaxhighlight lang="javascript" line>

Revision as of 12:36, 23 April 2015

TMDb API Configuration

Request: api.themoviedb.org/3/configuration?api_key=xxxx

{
  "images": {
    "base_url": "http://image.tmdb.org/t/p/",
    "secure_base_url": "https://image.tmdb.org/t/p/",
    "backdrop_sizes": [
      "w300",
      "w780",
      "w1280",
      "original"
    ],
    "logo_sizes": [
      "w45",
      "w92",
      "w154",
      "w185",
      "w300",
      "w500",
      "original"
    ],
    "poster_sizes": [
      "w92",
      "w154",
      "w185",
      "w342",
      "w500",
      "w780",
      "original"
    ],
    "profile_sizes": [
      "w45",
      "w185",
      "h632",
      "original"
    ],
    "still_sizes": [
      "w92",
      "w185",
      "w300",
      "original"
    ]
  },
  "change_keys": [
    "adult",
    "also_known_as",
    "alternative_titles",
    "biography",
    "birthday",
    "budget",
    "cast",
    "character_names",
    "crew",
    "deathday",
    "general",
    "genres",
    "homepage",
    "images",
    "imdb_id",
    "name",
    "original_title",
    "overview",
    "plot_keywords",
    "production_companies",
    "production_countries",
    "releases",
    "revenue",
    "runtime",
    "spoken_languages",
    "status",
    "tagline",
    "title",
    "trailers",
    "translations"
  ]
}

Movies by name

Request: http://api<dot>themoviedb<dot>org/3/search/movie?api_key=xxxx&query=auberge

{
    "page":1,
    "results": [
        {
            "adult":false,
            "backdrop_path":"/uK831vMfGfvZIAmam29IozN0XDe.jpg",
            "id":1555,
            "original_title":"L'Auberge Espagnole",
            "release_date":"2002-05-17",
            "poster_path":"/j8WacqRgpvsWU9oFSi0nfJf1pWt.jpg",
            "popularity":0.587795278800469,
            "title":"The Spanish Apartment",
            "video":false,
            "vote_average":6.8,
            "vote_count":54
        },
        {
            "adult":false,
            "backdrop_path":"/a4dQvZWZnHH6fD98Jsvu7sgYY2y.jpg",
            "id":28190,"original_title":"L'auberge rouge",
            "release_date":"1951-10-19",
            "poster_path":"/vwCQDXJfQm1ImFdSZD5hkj0dv4B.jpg",
            "popularity":0.000268089676477193,
            "title":"The Red Inn",
            "video":false,
            "vote_average":7.1,
            "vote_count":4
        }
    ],
    "total_pages":1,
    "total_results":2
}

Person

Request: http://api<dot>themoviedb<dot>org/3/person/{id}?api_key=xxxx

{
    "adult":false,
    "also_known_as": [
    ],
    "biography":"Audrey Justine Tautou is ....",
    "birthday":"1978-08-09",
    "deathday":"",
    "homepage":"",
    "id":2405,
    "imdb_id":"nm0851582",
    "name":"Audrey Tautou",
    "place_of_birth":"Beaumont, Puy-de-Dôme, France",
    "popularity":3.85032393540406,
    "profile_path":"/zVBnztf1vAJg6COSEyrQaUUr2PS.jpg"
}

Movies

Request: http://api<dot>themoviedb<dot>org/3/movie/{id}?api_key=xxxx&append_to_response=credits

{
    "adult":false,
    "backdrop_path":"/uK831vMfGfvZIAmam29IozN0XDe.jpg",
    "belongs_to_collection": {
            "id":239766,
            "name":"The Klapisch Trilogy",
            "poster_path":"/woD0gFHbZgwi9RpLL0uSQ56hnJA.jpg",
            "backdrop_path":"/3ahNzWAv20FlJ0i2wrrgKPOjQCT.jpg"
        },
    "budget":0,
    "genres":   [
        {
            "id":35,
            "name":"Comedy"
        },
        {
            "id":18,
            "name":"Drama"
        },
        {
            "id":10749,
            "name":"Romance"
        }
    ],
    "homepage":"",
    "id":1555,
    "imdb_id":"tt0283900",
    "original_language":"en",
    "original_title":"L'Auberge Espagnole",
    "overview":"A strait-laced French.... of love and friendship.",
    "popularity":0.407367422824576,
    "poster_path":"/j8WacqRgpvsWU9oFSi0nfJf1pWt.jpg",
    "production_companies": [
        {
            "name":"Mate Producciones S.A.",
            "id":732
        }
    ],
    "production_countries":  [
        {
            "iso_3166_1":"FR",
            "name":"France"
        }
    ],
    "release_date":"2002-05-17",
    "revenue":0,
    "runtime":122,
    "spoken_languages": [
        {
            "iso_639_1":"fr",
            "name":"Français"
        }
    ],
    "status":"Released",
    "tagline":"",
    "title":"The Spanish Apartment",
    "video":false,
    "vote_average":6.8,
    "vote_count":49,
    "credits":
        {
            "cast":  [
                {
                    "cast_id":2,
                    "character": "Xavier",
                    "credit_id":"52fe42fdc3a36847f8032179",
                    "id":17497,
                    "name":"Romain Duris",
                    "order":0,
                    "profile_path":"/buU0mFOX7PvSr50F6H8SrN71W08.jpg"
                },
                {
                    "cast_id":3,
                    "character":"Martine",
                    "credit_id":"52fe42fdc3a36847f803217d",
                    "id":2405,
                    "name":"Audrey Tautou",
                    "order":1,
                    "profile_path":"/zVBnztf1vAJg6COSEyrQaUUr2PS.jpg"
                },
                {
                    "cast_id":4,
                    "character":"Wendy",
                    "credit_id":"52fe42fdc3a36847f8032181",
                    "id":17521,
                    "name":"Kelly Reilly",
                    "order":2,
                    "profile_path":"/utp6IT1cLk80RgJzehBIWkSQ8FJ.jpg"
                }
            ],
            "crew": [
                {
                    "credit_id":"52fe42fdc3a36847f8032175",
                    "department":"Directing",
                    "id":17520,
                    "job":"Director",
                    "name":"Cédric Klapisch",
                    "profile_path":"/bUujgUI3PZ9qK54uGzndVp4CNRc.jpg"
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321a7",
                    "department":"Production",
                    "id":17530,
                    "job":"Producer",
                    "name":"Bruno Levy",
                    "profile_path":null
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321ad",
                    "department":"Camera","id":17531,
                    "job":"Director of Photography",
                    "name":"Dominique Colin",
                    "profile_path":null
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321b3",
                    "department":"Editing",
                    "id":17532,
                    "job":"Editor",
                    "name":"Francine Sandberg",
                    "profile_path":null
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321b9",
                    "department":"Production",
                    "id":17533,
                    "job":"Casting",
                    "name":"Pep Armengol",
                    "profile_path":null
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321bf",
                    "department":"Production",
                    "id":16336,
                    "job":"Casting",
                    "name":"Lucy Boulting",
                    "profile_path":null
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321c5",
                    "department":"Production",
                    "id":17534,"job":"Casting",
                    "name":"Emmanuelle Gaborit",
                    "profile_path":null
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321cb",
                    "department":"Art",
                    "id":17535,
                    "job":"Production Design",*
                    "name":"François Emmanuelli",
                    "profile_path":null
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321d1",
                    "department":"Costume & Make-Up",
                    "id":17536,"job":"Costume Design",
                    "name":"Anne Schotte",
                    "profile_path":null
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321d7",
                    "department":"Sound",
                    "id":17537,
                    "job":"Sound Designer",
                    "name":"Cyril Moisson",
                    "profile_path":null
                },
                {
                    "credit_id":"52fe42fdc3a36847f80321dd",
                    "department":"Writing",
                    "id":17520,
                    "job":"Screenplay",
                    "name":"Cédric Klapisch",
                    "profile_path":"/bUujgUI3PZ9qK54uGzndVp4CNRc.jpg" 
                }
            ]            
        }
    }
}