peinedemort.org API

Plan du site
Télécharger la description au format OpenApi YAML (Swagger)
Version 1.0.0

Données sous Licence CC BY-NC 4.0. Autorisation de réutilisation non-commerciale des données à condition d'en mentionner l'origine.

Licence des données

Licence Creative Commons Attribution - Pas d’Utilisation Commerciale 4.0 International : https://creativecommons.org/licenses/by-nc/4.0/deed.fr

Description

Récupérer automatiquement des données structurées en provenance de peinedemort.org

Contact

Nom
Sophie Fotiadi
URL
http://www.peinedemort.org/site/contact

Format des réponses

Par défaut, le format des réponses est déterminé par négociation, il dépend des en-têtes de la requête HTTP. Ainsi, un navigateur web qui enverrait l'en-tête habituel Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 recevrait une réponse en XML. Il est possible d'imposer le format JSON en ajoutant un paramètre à l'URL : _format=json, par exemple /api/zones/pays?id=FRA&_format=json.

Liste des chemins

Tous les chemins suivant doivent être préfixés par /api.

Détail des actions

/traites

/traites/ratifications

GET /traites/ratifications

Titre
Signatures, ratifications et adhésions d'un traité donné.
Description

Liste de tous les pays ayant signé, ratifié ou adhéré à ce traité.

URL
GET /api/traites/ratifications
Paramètres
Nom Description Lieu Requis ? Type, format
idIdentifiant unique du traité (voir /traites)queryOuistring
Réponses
Code HTTP Description Schema
200Liste de pays avec les infos de ratification, etc.[ → PaysRatification ]
defaultErreurError

/zones/pays

GET /zones/pays

Titre
Liste de pays (tous ou un seul).
Description

Liste de tous les pays, avec pour chacun le statut de la peine de mort, ou information pour un seul pays si le paramètre "id" est donné. Exemples: /api/zones/pays et /api/zones/pays?id=AUS

URL
GET /api/zones/pays
Paramètres
Nom Description Lieu Requis ? Type, format
idCode ISO sur 3 lettres du paysqueryNonstring
Réponses
Code HTTP Description Schema
200Liste de pays avec le statut de la peine de mort.[ → Pays ]
defaultErreurError

/zones/etats-americains

GET /zones/etats-americains

Titre
Liste des États des États-Unis d'Amérique.
Description

Liste de tous les États des États-Unis d'Amérique, avec pour chacun le statut de la peine de mort.

URL
GET /api/zones/etats-americains
Réponses
Code HTTP Description Schema
200Liste d'États américains avec le statut de la peine de mort.[ → Etat ]
defaultErreurError

 Essayer cette action Essayer cette action (JSON)

Modèles de données

Traite

titrestring
descriptionstring
contenustring
date_publicationstring, date
date_entree_vigueurstring, date
url_originestring
idstring
carte_urlstring
api_urls[ string ]

PaysRatification

paysPays
entree_vigueur_datestring, date
denonciation_datestring, date
reservestring
signature_datestring, date
ratification_datestring, date
éventuelle ratification post-signature, pour devenir partie au traité
adhesion_datestring, date
éventuelle adhésion directe (ratification sans signature préalable)

Pays

nomstring
code_isostring
code ISO 3166-1 alpha-3, formé de 3 lettres latines majuscules
date_abolitionstring, date
date_abolition_droit_communstring, date
date_derniere_executionstring, date
Une valeur vide indique généralement que l'information est absente dans la base de données.
peinedemortstring
Le statut légal de la peine de mort : Abolitionniste, Abolitionniste en pratique, Abolitionniste pour les crimes de droit commun, Pratique la peine de mort.
urlstring

Etat

nomstring
code_isostring
code ISO 3166-1, formé de "US-" suivi de 2 lettres latines majuscules
date_abolitionstring, date
date_abolition_droit_communstring, date
date_derniere_executionstring, date
Une valeur vide indique généralement que l'information est absente dans la base de données.
peinedemortstring
Le statut légal de la peine de mort : Abolitionniste, Abolitionniste en pratique, Abolitionniste pour les crimes de droit commun, Pratique la peine de mort.
urlstring
executionsinteger
nombre d'exécutions depuis 1977
reprisestring, date
date éventuelle de la reprise d'exécutions après 1977

Error

codeinteger, int32
messagestring
fieldsstring