API
Le base.json d'une personne contient ses informations et sa filmographie ; les noms, biographies et pseudonymes se trouvent dans les fichiers de langue.
Fichiers
https://api.watchittrackit.com/v1/person/{id}/base.jsonhttps://api.watchittrackit.com/v1/person/{id}/{lang}.json
Une image est un objet avec les chemins full et thumb.
base.json
| Champ | Type | Description |
|---|---|---|
| type | string | Type d'enregistrement. |
| id | number | Identifiant TheTVDB. |
| slug | string | Slug d'URL, unique au sein du type. |
| popularity | number | Score de popularité TheTVDB ; plus il est élevé, plus le titre est populaire. Les scores ne sont comparables qu'au sein d'un même type. |
| deleted | boolean | True si l'enregistrement a été supprimé. Ses fichiers restent publiés. |
| birthDate | string | Date de naissance (YYYY-MM-DD). |
| deathDate | string | Date de décès, le cas échéant. |
| gender | string | male, female ou other. |
| birthPlace | string | Lieu de naissance. |
| race | string | Origine ethnique, si elle est connue. |
| externalLinks | { source, url }[] | Liens vers les profils de la personne ailleurs : source et URL. |
| image | image | Image principale : une affiche pour les titres, une photo pour les personnes. |
| filmography | filmography[] | Ses crédits dans les séries et les films. |
| languages | string[] | Langues pour lesquelles cet enregistrement possède des fichiers. |
| remoteIds | { [site]: string } | Identifiants sur d'autres sites (imdb, tmdb, wikidata, …), indexés par site. |
Exemple
{
"type": "person",
"id": 255211,
"slug": "bryan-cranston",
"popularity": 140,
"deleted": false,
"birthDate": "1953-03-07",
"gender": "male",
"birthPlace": "Hollywood, California, USA",
"image": { "full": "/images/person/255211/1705696844.jpg", "thumb": "/images/person/255211/1705696844.t.jpg" },
"filmography": [
{ "recordType": "tv", "recordId": 81189, "recordSlug": "breaking-bad", "title": "Breaking Bad",
"roleType": "Actor", "character": "Walter White", "popularityRank": 1 }
],
"languages": ["de", "en"],
"remoteIds": { "imdbperson": "nm0186505" }
}Filmographie
| Champ | Type | Description |
|---|---|---|
| recordType | string | Le type du titre (tv ou movie). |
| recordId | number | L'identifiant du titre. |
| recordSlug | string | Le slug du titre. |
| title | string | Le nom du titre. |
| roleType | string | Type de crédit, par exemple Actor ou Director. |
| character | string | Personnage interprété, pour les rôles d'acteur. |
| popularityRank | number | Popularité du titre parmi ses crédits (1 est le plus populaire). |
Fichiers de langue
| Champ | Type | Description |
|---|---|---|
| type | string | Type d'enregistrement. |
| id | number | Identifiant TheTVDB. |
| lang | string | Langue de ce fichier. |
| name | string | Nom dans cette langue. |
| biography | string | Biographie dans cette langue. |
| aliases | string[] | Autres noms dans cette langue. |
| filmography | { [titleId]: string } | Par identifiant de titre : le nom du titre dans cette langue. |
Exemple
{
"type": "person",
"id": 327412,
"lang": "en",
"name": "Zendaya",
"biography": "Actress, producer Zendaya Maree Stoermer Coleman…",
"aliases": ["Zendaya Maree Stoermer Coleman"],
"filmography": { "81189": "Breaking Bad" }
}