API

Introducció

El site ofereix la possibilitat d'accedir i consultar les dades recopilades en diversos formats llegibles per màquina (objectes XML, JSON i PHP). Com a alternativa, també es pot descarregar tota la informació amb "un clic" com un arxiu CVS visitant la secció de descàrregues.

Com utilitzar l'API

El site ofereix un servei REST a http://directory.p2pvalue.eu/rest, permetent l'accés a les dades recollides en el repositori en http://directory.p2pvalue.eu/rest/api Els següents formatadors de resposta estan disponibles:

  • XML: Extensible Markup Language.
  • JSON: JavaScript Object Notation.
  • PHP objectes: Les respostes es codifiquen utilitzant el format de dades emesa per PHPs "serialize()" funció.

Per exemple.: http://directori.p2pvalue.eu/rest/api Per defecte, el formatador de respostes és XML. Pot Especificar el format afegint .xml | .json | .php a la crida a l'API. Per exemple:

REST serveis

A partir de les funcions d'un manteniment, es permet només lectura. Trucades amb outh paràmetres tornen tota la llista de nodes. Per exemple.: Http://directori.p2pvalue.eu/rest/api Podeu seleccionar un node únic establint el paràmetre NID (identificador únic). Per exemple.: Http://directori.p2pvalue.eu/rest/api?nid=362 - retorna la informació del node 362 en XML També es poden realitzar consultes fent servir els diferents valors de les taxonomies. Per exemple: http://directori.p2pvalue.eu/rest/api?languages=%22Spanish%22 retorna tots els nodes que tenen l'espanyol com un valor per al paràmetre "llenguatges" es poden combinar diversos paràmetres (i següents "I" lògica) per exemple: http :? //directori.p2pvalue.eu/rest/api idiomes =% 22Spanish% i 22 legal_enti ... retorna tots els nodes que té "espanyol" com un valor per als "llenguatges" de paràmetres i que tenen un valor de "públic institució "per al camp" legal_entity ". Nota: Els diferents taxonomies (i els seus valors) estan actualment en discussió. Per tant, no podem oferir una llista fixa de paràmetres encara. No obstant això, poden ser deduïdes per fer una ullada a l'estructura d'un node (per exemple.: Http://directori.p2pvalue.eu/rest/api?nid=362). Com a regla general, el nom del paràmetre és el mateix que apareix a la visualització d'un node de l'API (per exemple, "llicència de la plataforma de programari" -> software_platform_license) i els valors són els mateixos que apareixen en forma de contribuir informació sobre comunitats i no distingeixen entre majúscules i minúscules (per exemple: "sense llicència" -> "sense llicència", "sense llicència", "sense llicència", etc.). Per exemple.: Http :? //directori.p2pvalue.eu/rest/api Software_platform_license =% 22no% 20 ...