1 / 71

Application Programming Interface

Application Programming Interface. SANTIAGO MARTÍNEZ DE LA RIVA sama@gbif.es Unidad de Coordinación GBIF.es Taller de Formación del Portal Internacional GBIF.ORG. API. ÍNDICE_. APPLICATION PROGRAMMING INTERFACE. 1. ¿Qué es una API? ( wiki ).

halona
Télécharger la présentation

Application Programming Interface

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ApplicationProgramming Interface SANTIAGO MARTÍNEZ DE LA RIVA sama@gbif.es Unidad de Coordinación GBIF.es Taller de Formación del Portal Internacional GBIF.ORG API

  2. ÍNDICE_

  3. APPLICATION PROGRAMMING INTERFACE 1. ¿Qué es una API? (wiki) • - Es una interfaz de comunicación entre un servidor y sus clientes. • -Este interfaz de comunicación (API), nos proporciona un lenguaje para poder comunicarnos con el servidor, de manera que podamos establecer una conversación con él, y así poder obtener información del mismo. • -El lenguaje a través del cual nos comunicamos con el servidor, tiene un formato específico de cada servidor.

  4. APPLICATION PROGRAMMING INTERFACE 1. ¿Qué es una API? Concatena los parámetros • -FORMATO: Indicador http://api.gbif.org/v0.9/dataset ? q=VAL & country=SPAIN Parámetros Atributo=Valor Etiqueta Nombre de la API (Constate)

  5. APPLICATION PROGRAMMING INTERFACE 1. ¿Qué es una API? • - FLUJO DE INFORMACIÓN: http://api.gbif.org/v0.9/dataset?q=VAL&country=SPAIN SERVIDOR 1 Análisis Solicitud 2 4 • Sistema de registro • GBIF TaxonomicBackbone (nub) (y otras checklist) • GBIF Occurrence Storage • Sistemas de georreferenciación S.I 3 Respuesta (JSON) CLIENTE API (Lenguaje de comunicación) 5 Visualización / Lectura de la respuesta -CRUD-

  6. APPLICATION PROGRAMMING INTERFACE 1. ¿Qué es una API? - FORMATO LIGERO DE INTERCAMBIO DE DATOS (JSON): {"offset":0,"limit":20,"endOfRecords":true,"results": [{"key":2435099, "kingdom":"Animalia", "phylum":"Chordata", "clazz":"Mammalia", "order":"Carnivora","family":"Felidae","genus":"Puma","species":"Pumaconcolor","kingdomKey":1,"phylumKey":44,"classKey":359,"orderKey":732,"familyKey":9703,"genusKey":2435098,"speciesKey":2435099,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c", "nubKey":2435099,"parentKey":2435098,"parent":"Puma","scientificName":"Puma con color (Linnaeus, 1771)","canonicalName":"Puma concolor“ ,"vernacularName":"Puma", "authorship":"(Linnaeus,1771)“ ,"nameType":"WELLFORMED","rank":"SPECIES", "origin":"SOURCE", "taxonomicStatus":"ACCEPTED", "nomenclaturalStatus":[],"publishedIn":"MantissaPlantarum vol. 2 p. 266","accordingTo":"The Catalogue of Life, 3rd January 2011", "numDescendants":6, "identifiers":[{"key":1155098,"usageKey":2435099,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","identifier":"119806678","type":"SOURCE_ID"}],"synonym":false, "sourceId":"119806678"}, …,{}]} -MANEJO DE LA RESPUESTA:http://161.111.171.204/apidataportal.php

  7. APPLICATION PROGRAMMING INTERFACE 1. ¿Qué es una API? • -EJEMPLOS y APLICACIONES: • API del Open GeospatialConsortium (OGC) aportadas por actores participantes en el proyecto IDEE. http://www.idee.es/web/guest/ejemplos-de-api • API de Google Maps: Sitio Oficial y Documentación. • Youtube: Sitio Oficial y Documentación. • Amazon S3: Sitio Oficial y Documentación. • Facebook: Sitio Oficial y Documentación. • Flickr: Sitio Oficial y Documentación.

  8. ApplicationProgramming Interface(API) SISTEMA DE REGISTRO - DATASET

  9. SISTEMADE REGISTRO DATASET

  10. SISTEMADE REGISTRO DATASET + CONTACTOS

  11. SISTEMADE REGISTRO DATASET + ENDPOINTS

  12. SISTEMADE REGISTRO DATASET + IDENTIFICADORES

  13. SISTEMADE REGISTRO DATASET + ( TAGS / MACHINE TAGS) (explicación)

  14. SISTEMADE REGISTRO DATASET + COMENTARIOS

  15. SISTEMADE REGISTRO DATASET + SUBDATASET DATASET + METADATA

  16. SISTEMADE REGISTRO DATASET type = METADATA

  17. SISTEMADE REGISTRO DATASET

  18. SISTEMADE REGISTRO BÚSQUEDA DE DATASET NOTA: Keywords = Tags + keywordCollections+ temporalCoverages

  19. SISTEMADE REGISTRO DATOS ESTADÍSTICOS DEL DATASET (type = checklist)

  20. ApplicationProgramming Interface(API) SISTEMA DE REGISTRO - INSTALACIONES

  21. SISTEMADE REGISTRO INSTALACIONES

  22. SISTEMADE REGISTRO INSTALACIONES + CONTACTOS

  23. SISTEMADE REGISTRO INSTALACIONES + ENDPOINTS

  24. SISTEMADE REGISTRO INSTLACIONES + IDENTIFICADORES

  25. SISTEMADE REGISTRO INSTALACIONES + ( TAGS / MACHINE TAGS)

  26. SISTEMADE REGISTRO INSTALACIONES + COMENTARIOS

  27. SISTEMADE REGISTRO INSTALACIONES

  28. ApplicationProgramming Interface(API) SISTEMA DE REGISTRO - ORGANIZACIONES

  29. SISTEMADE REGISTRO ORGANIZACIONES

  30. SISTEMADE REGISTRO ORGANIZACIONES + CONTACTOS

  31. SISTEMADE REGISTRO ORGANIZACIONES + ENDPOINTS

  32. SISTEMADE REGISTRO ORGANIZACIONES + IDENTIFICADORES

  33. SISTEMADE REGISTRO ORGANIZACIONES + ( TAGS / MACHINE TAGS)

  34. SISTEMADE REGISTRO ORGANIZACIONES + COMENTARIOS

  35. SISTEMADE REGISTRO ORGANIZACIONES

  36. ApplicationProgramming Interface(API) SISTEMA DE REGISTRO - NODOS

  37. SISTEMADE REGISTRO NODOS

  38. SISTEMADE REGISTRO NODOS + CONTACTOS

  39. SISTEMADE REGISTRO NODOS + ENDPOINTS

  40. SISTEMADE REGISTRO NODOS + IDENTIFICADORES

  41. SISTEMADE REGISTRO NODOS + ( TAGS / MACHINE TAGS)

  42. SISTEMADE REGISTRO NODOS + COMENTARIOS

  43. SISTEMADE REGISTRO NODOS

  44. ApplicationProgramming Interface(API) SISTEMA DE REGISTRO - NETWORKS

  45. SISTEMADE REGISTRO NETWORKS

  46. SISTEMADE REGISTRO NETWORKS + CONTACTOS

  47. SISTEMADE REGISTRO NETWORKS + ENDPOINTS

  48. SISTEMADE REGISTRO NETWORKS + IDENTIFICADORES

  49. SISTEMADE REGISTRO NETWORKS + ( TAGS / MACHINE TAGS)

  50. SISTEMADE REGISTRO NETWORKS + COMENTARIOS

More Related