TRANSPORTS 22 An easy way to serve orders. INDEX 1.INTRODUCTION 2.API 3.MOTIVATION 4.GUI.

Slides:



Advertisements
Similar presentations
Yahoo! OpenID and OAuth 1 Allen Tom Yahoo! Membership Architect OpenID Foundation Board
Advertisements

Catalog REST for data providers ECHO Technical Interchange 04/30/13 3:15pm EST Doug Newman.
Overview of Twitter API Nathan Liu. Twitter API Essentials Twitter API is a Representational State Transfer(REST) style web services exposed over HTTP(S).
FI-WARE Testbed Access Control temporary solution.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation.
Securing web applications using Java EE Dr Jim Briggs 1.
Membership, Role Manager and Profile Membership, Role Manager and Profile Matt Gibbs ASP.NET Development Manager.
OmStore Cloud API Harshit Agarwal Sohil Habib. About Us ●We are graduate students at CMU ●Currently at CMU Silicon Valley campus ●Working part time with.
University Drivers Permit Verification and Ordering Process.
8/9/2015 1:47 AM SurveyCentralOverview.ppt CSC ©Copyright 2012 Online Survey Application: CSC Survey Central System Overview November 26, 2012 Supported.
UIS EDEN Workflow Engine Overview of workflow engine for IU’s OneStart portal.
Sql Server Advanced Features MIS 424 Professor Sandvig.
August 25, SSO with Microsoft Active Directory Presented by: Craig Larrabee.
Today, global enterprises run on Windows Server Active Directory 90% of US enterprises and 70% of international corporations use Active Directory.
Printing Employment Applications Step-by-step instructions for accessing applications through Louie.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Lecture 14 – Web Security SFDV3011 – Advanced Web Development 1.
Payflow Pro and Payflow Link Manager Merchant Interface Tutorial.
Two-Factor Authentication. In this talk Why a change is being proposed What is the proposed change A request for feedback 2.
Key Management with the Voltage Data Protection Server Luther Martin IEEE P May 7, 2007.
CUA Console Guide The information contained in this document is intended to assist existing CUAs. If you are not an existing CUA, your ID will not allow.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
Insert Your Name Insert Your Title Insert Date Client Registration Open Issues Update 5/27/2011 Denis Pochuev (original proposal by Alan Frindell)
Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.
2/26/021 Pegasus Security Architecture Author: Nag Boranna Hewlett-Packard Company.
Training Presentation For e-Learning Updating your Profile in Moodle.
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.
ICC Module 3 Lesson 5 – IT Security 1 / 4 © 2015 Ph. Janson Information, Computing & Communication Security – Clip 0 – Introduction School of Computer.
PROTECT YO SELF OR WRECK YO SELF WordPress REST API & Security Sean Borsodi | WordCamp Fayetteville 2015.
Staff Development November 10, 2009 Kristen Thomas-Lorenzo.
Chromebook 101 How to use your chromebook. Safety & Expectations.
Duo UI Demo Christopher Bongaarts. CONTEXT/MOTIVATION Two-factor auth already in use –“M Key” – Safeword Silver tokens, Safeword PremierAccess software.
API Auth By Kyle Bradley. Role Definitions  User (Resource Owner)  The resource owner is the person who is giving access to some portion of their account.
A Member of StarDyne Technologies Revised on April 7, 2013 Task Manager QUICK REFERENCE FOR AUTHORIZERS.
7 Easy Steps. (Or notify your jurisdiction’s Virtual USA account administrator)
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Introduction to Terra Dotta Applications Integration with Campus Data Systems for institutions beginning their software implementation.
© CGI Group Inc. User Guide PrimePortal – General.
#SummitNow Consuming OAuth Services in Alfresco Share Alfresco Summit 2013 Will Abson
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
RIC One API Deployment Overview Albany, NY February 2016.
Log into WAWF, DoD single face to industry for submitting invoices, as normal.
Unobtrusive Mobile User Recognition Patent by Seal Mobile ID Presented By: Aparna Bharati & Ashrut Bhatia.
ONAP CLI (Command-Line Interface ) Architecture
Open-O CLI (Command-Line Interface ) Architecture
Ask the Experts – Building Login-Based Sites in AEM
Website URL STEPS FOR SELF REGISTRATION
 Zoho is an American based company.  It’s headquater is in California  Zoho is a kind information and business management cooperation.
WMarket For Developers API && Authorization.
EDC Process Proposal Brian Brandaw Manager of IT Common Platforms
ASP.NET REST Services SoftUni Team ASP.NET REST Services
What is REST API ? A REST (Representational State Transfer) Server simply provides access to resources and the REST client accesses and presents the.
Riding the Wave of Innovation
All about social networking
YOUR COMPANY + PLURALSIGHT ONBOARDING PLAN   . YOUR COMPANY + PLURALSIGHT ONBOARDING PLAN   
Addressing the Beast: Single Sign-On II
WStore Programmer Guide
Testing REST IPA using POSTMAN
A few recent days in the news…
Office 365 Identity Management
This is a typical Windows user desktop
X-Road as a Platform to Exchange MyData
VuFind APIs - A practical approach
SharePoint Online Authentication Patterns
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.
Computer Network Information Center, Chinese Academy of Sciences
Hitachi Storage Service Manager GUI Navigation Overview
Presentation transcript:

TRANSPORTS 22 An easy way to serve orders

INDEX 1.INTRODUCTION 2.API 3.MOTIVATION 4.GUI

1 INTRODUCTION TOPIC: TRANSPORTS COMPANY API URL API DOC URL AUTHORS o Alberto Rincón Borreguero - o Rafael Vázquez Sánchez - o Francisco García Moreno -

2 API - RESOURCES Order: { "destinationAddress": "Akresh 8", "sourceAddress": "Aluham, 14", "refNumber": 7, "driverID": 0, "productType": "coffee", "productQuantity": 20, "status": "PENDING" } Driver: { "surname": "Baskes", "name": "Raphael", "id": 1 }

2 API - STATE MACHINE

2 API - USES CASES

2 API - AUTHENTICATION

2 API - METHODS (Auth) Logging in: GET - /auth Parameters (header): o username: o password: Response: o The user's auth token o E.g.: PPRUD LK3J4JGB22MI444JN1R

2 API - METHODS (Orders) Create a new order: POST - /orders/ Request: { "destinationAddress": "Sevilla", "sourceAddress": "Marrakech", "productType": "drink", "productQuantity": 1000, "driverID": 0, "refNumber": 0, "status": "PENDING" }

2 API - METHODS (Orders) Show a single order: GET - /orders/{refNumber} Response: { "destinationAddress": "Akresh 8", "sourceAddress": "Aluham, 14", "refNumber": 7, "driverID": 0, "productType": "coffee", "productQuantity": 20, "status": "PENDING“ }

2 API - METHODS (Orders) List all orders: GET - /orders/ Response: [{ "destinationAddress": "Akresh 8", "sourceAddress": "Aluham, 14", "refNumber": 7, "driverID": 0, "productType": "coffee", "productQuantity": 20, "status": "PENDING" }, { "destinationAddress": "Alame, 7", "sourceAddress": "Hamkinel, 23", "refNumber": 8, "driverID": 0, "productType": "fruit", "productQuantity": 20, "status": "PENDING" }]

2 API - METHODS (Orders) Update an existing order: *auth required (driver/admin) PUT - /orders/{refNumber} Request: { "destinationAddress": "Sevilla", "sourceAddress": "Marrakech", "productType": "drink", "productQuantity": 1000, "driverID": 2, <-- admin only "refNumber": 5, "status": "SHIPPED“ <-- driver only }

2 API - METHODS (Drivers) Show a single driver: *auth required (driver/admin) GET - /drivers/{driverID} Response: { "surname": "Baskes", "name": "Rafa", "id": 1 }

2 API - METHODS (Drivers) List all drivers: *auth required (admin) GET - /drivers/ Response: [{ "surname": "Baskes", "name": "Rafa", "id": 1 }, { "surname": "Garmo", "name": "Fran", "id": 2 }, { "surname": "Rinco", "name": "Albertitou", "id": 3 }]

2 API - METHODS (Drivers) List orders assigned to a driver: *auth required (driver) GET - /drivers/{driverID}/orders/ Response: [{ "destinationAddress": "Alame, 7", "sourceAddress": "Hamkinel, 23", "refNumber": 8, "driverID": 1, "productType": "fruit", "productQuantity": 20, "status": "PENDING" }, { "destinationAddress": "Krantiun, 8", "sourceAddress": "khonkraniu, 9", "refNumber": 18, "driverID": 3, "productType": "fish", "productQuantity": 20, "status": "PENDING" }]

3 MOTIVATION WHY TO USE OUR API? SECURITY: LOG IN TO MANAGE ADVANCED OPTIONS PERSISTENCE: HAVE ALWAYS YOUR DATA AVAILABLE IMPLEMENTATION: VERY EASY TO IMPLEMENT WITH A GREAT DOCUMENTATION

4 GUI - NAVIGATION GRAPH

4 GUI

That’s it THE END