Catalog REST for data providers ECHO Technical Interchange 04/30/13 3:15pm EST Doug Newman.

Slides:



Advertisements
Similar presentations
Bulk Data API Nick Simha Technical Alliance Manager.
Advertisements

Login to Top Hat Password Log In Need a Top hat Account – sign up here. I forgot my password You must log in first Display error Messages here.
Andrew Newbigging Vice President, Integrations Development
Web-key: Mashing with Permission Highlights and examples from the paper, and an open discussion.
Nick Feamster CS 6262 Spring 2009
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
EThOSnet Repositories and Web Services Workshop 2 nd June2009 Richard Green
Representational State Transfer (REST): Representing Information in Web 2.0 Applications this is the presentation Emilio F Zegarra CS 2650.
Building and using REST information services Rion Dooley.
REST &.NET James Crisp.NET Practice Lead ThoughtWorks Australia.
Server Access The REST of the Story David Cleary
LiNC Developer Meetup Welcome!. Our job is to make your life easier APIs Tools and workflow Documentation Stay in touch: developers.lithium.com Join the.
REST API OVERVIEW ECHO Technical Interchange Meeting April 30 & May 1, 2013 Raytheon EED Program | ECHO Technical Interchange 2013.
ARINs RESTful Provisioning Interface Tim Christensen.
RESTful CSSM?. REST REST is not just no SOAP Operate on (state of) resources – In principle HTTP verbs PUT, GET, POST, DELETE – Similar to CRUD (Create,
Outline 1/3 PHA Client 1.Overall Architecture 2.Client PHA Setup 1.Open ADT 2.Edit Android Properties Android API 17 3.Setup Android Virtual Device.
CS 4720 RESTfulness CS 4720 – Web & Mobile Systems.
What is ECHO? HTTP-based Search and Ordering Using ECHOs REST and OpenSearch APIs How Can.
Overview of Twitter API Nathan Liu. Twitter API Essentials Twitter API is a Representational State Transfer(REST) style web services exposed over HTTP(S).
By Loukik Purohit & Rohit Ghatol
INFORMATION TECHNOLOGY SERVICES & FACILITIES. 1 1 IT Services and Facilities 2 2 Toolkits 3 3 Open Access Computing Services 4 4 Wireless Internet Access.
CookiesPHPMay-2007 : [‹#›] Maintaining State in PHP Part I - Cookies.
1Proprietary and Confidential AirVantage API – Getting started David SCIAMMA – June 13th 2014.
Introduction to Web Services and Web API’s Richard Holowczak Baruch College December, 2014.
Advanced Java Class Web Applications – Part 0 (Introduction)
Meta Tags What are Meta Tags And How Are They Best Used?
ADVANCED CONCEPTS IN GOOGLE CALENDAR Advanced Session By Information Technology Services itservices.uncc.edu.
Using the DPLA API as Community Reps Webinar August 19, 2014 A PLATFORM TO BUILD UPON Danielle Cunniff
Computer Concepts 2014 Chapter 7 The Web and .
Beyond the UI Using Tools to Improve Testing Jeremy Traylor
ECHO Open Search ECHO Technical Interchange 05/01/13 9:00am EST Doug Newman.
1 San Diego, California 25 February Automating Your Interactions with ARIN Mark Kosters Chief Technology Officer.
Web application architecture
Google Data APIs Google Data APIs : Integrando suas aplicações Java com os serviços Google.
OWL Jan How Websites Work. “The Internet” vs. “The Web”?
Lecture 8 – Cookies & Sessions SFDV3011 – Advanced Web Development 1.
SAN DIEGO SUPERCOMPUTER CENTER Inca Data Display (data consumers) Shava Smallen Inca Workshop September 5, 2008.
Introduction to the SharePoint 2013 REST API. 2 About Me SharePoint Solutions Architect at Sparkhound in Baton Rouge
Web Database Programming Week 7 Session Management & Authentication.
TRANSPORTS 22 An easy way to serve orders. INDEX 1.INTRODUCTION 2.API 3.MOTIVATION 4.GUI.
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
2007cs Servers on the Web. The World-Wide Web 2007 cs CSS JS HTML Server Browser JS CSS HTML Transfer of resources using HTTP.
Forms Overview, Query string, Submitting arrays, PHP & HTML, Input types, Redirecting the user Mario Peshev Technical Trainer Software.
AJAX Asynchronous JavaScript and XML 1. AJAX Outline What is AJAX? Benefits Real world examples How it works 2.
ICM – API Server & Forms Gary Ratcliffe.
Quiz 1 Review (Week 10) Sam Green ’17 (646)
RESTful Web Services What is RESTful?
What is ECHO? ECHO Open Search ECHO Facts NASA’s Earth Observing System ClearingHOuse (ECHO) acts as the core metadata.
CWIC Open Search Best Practices Doug Newman (NASA ECHO) CEOS WGISS-37 April 15th 2014 Presenter: Archie Warnock (A/WWW Enterprises)
Discovery Best Practices ESIP Winter Meeting, 10:30am January 8, 2015 Doug Newman (NASA Earthdata – Raytheon) This work was supported by NASA/GSFC under.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
COMP2322 Lab 4 Socket Programming Toby Lam March 2, 2016.
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
WEB SECURITY WEEK 1 Computer Security Group University of Texas at Dallas.
Esri UC 2014 | Technical Workshop | Administering ArcGIS for Server with Python Jon Bodamer.
1 A Proposal of NSI CS Client REST I/F Atsuko Takefusa National Institute of Advanced Industrial Science and Technology (AIST)
PHP – Hypertext Preprocessor.
Tiny http client and server
Data Virtualization Tutorial… CORS and CIS
COMP2322 Lab 2 HTTP Steven Lee Feb. 8, 2017.
What is REST API ? A REST (Representational State Transfer) Server simply provides access to resources and the REST client accesses and presents the.
Introduction Web Environments
HTTP Protocol.
HTTP, RESTful Web Services, HTTP and REST Tools: Postman, Fiddler
Workforce Ready REST API Overview.
WEB API.
REST Client Tutorial by Pavan Ethic Coder
CS3220 Web and Internet Programming Handling HTTP Requests
Building production-ready APIs with ASP.NET Core 2.2
Generate Header & URL Install PostMan for Chrome (looks like a man with a jetpack) Under the auth tab, set it to basic Put in the admin username and password.
Presentation transcript:

Catalog REST for data providers ECHO Technical Interchange 04/30/13 3:15pm EST Doug Newman

Rationale Troubleshooting your data issues Managing your data Surgical fixes (REST providers only) On a provider, dataset and granule level

Tools to follow along Firefox Rest Client add-on Chrome Advanced Rest Client add-on IE – on your own Command line curl

Things you need to know HTTP REST (GET, POST, PUT, DELETE) XML ECHO ingest

The key to the kingdom (tokens) Request: POST Body: ops urs username ops urs password your id your IP address Headers: Content-Type: application/xml Response: XXDD5E8D-039C-6386-FF50-D8DC ops urs username your id your IP address

Your provider Requests: GET PUT Headers: Accept: application/xml Content-Type: application/xml Echo-Token: your token value

Your datasets Requests: GET /datasets/ PUT /datasets/ A note about encoding: you may have to url-encode your dataset id, etc (not with FF Rest Client) Headers: Accept: application/xml Content-Type: application/xml Echo-Token: your token value

Your granules Requests: GET /granules/ PUT /granules/ DELETE /granules/ A note about encoding: you may have to url-encode your granule id etc (not with FF Rest Client) Headers: Accept: application/xml Content-Type: application/xml Echo-Token: your token value

Visibility to your users datasets.xml datasets.xml?dataset_id=my_dataset_id datasets.xml?provider=my_provider datasets.xml?provider=my_provider&page_size=20&page_num=2 granules.xml granules.xml?granule_ur=my_granule_ur granules.xml?dataset_id=my_dataset_id granules.xml?dataset_id=my_dataset_id&page_size=20&page_num=2

With great power… I can do that? YES

Questions?