Standaard voor Publicatie Dynamische Parkeerdata Standard for Publishing Dynamic Parking Data
|
|
|
- Jonathan Carr
- 10 years ago
- Views:
Transcription
1 Standaard voor Publicatie Dynamische Parkeerdata Standard for Publishing Dynamic Parking Data Document version 1.0
2 DOCUMENT INFORMATION Title: Customer: Author(s): Werkgroep SPDP Version: 1.0 Date: File: Standard for the Publication of Dynamic Parking Data v1.0.docx Project: Standaard voor Publicatie Dynamische Parkeerdata Project number: Document versions: Version Date Author Comment Erwin Gribnau Initial version Erwin Gribnau Detailed HTTP usage Leontien Balkenende Added data model and message contents Erwin Gribnau Changes to data model Erwin Gribnau New document structure Leontien Balkenende Kees Koster Added generic project information & document structure Henk den Breejen Changes to data model, overall-view, and description Kees Koster Addition of descriptions and review Kees Koster Preparation of the initial release version after processing of review comments , version 1.0 1
3 TABLE OF CONTENTS 1. INTRODUCTION Context Purpose of this report Structure of this report Reading guide Acknowledgements OVERALL VIEW Option 1: Using a web server and a web-app Option 2: Using an app directly Option 3: Using an Open Data Server and an app SYMBOLS AND ABBREVIATIONS BASIC TECHNOLOGY CHOICES Transfer protocol Data format Roles Authentication Identification Versioning DOMAIN MODEL Complex data types Static data ParkingFacilityInformation EntranceOrExit Operator Contact person Specifications OpeningTimes EntryTime Tariff IntervalRate FacilityPaymentMethod Address Location Dynamic data ActualStatus Index data ParkingIndexEntry MAPPING DATA TO JSON PUSH PROTOCOL Pushing static data Client request , version 1.0 2
4 7.1.2 Server response Pushing dynamic data Server response PULL PROTOCOL Pulling a list of known parking facilities Client request Server response Pulling the static data of a parking facility Client request Server response Pulling the dynamic data of a parking facility Client request Server response LICENSING , version 1.0 3
5 1. INTRODUCTION 1.1 Context This document has been prepared by the Werkgroep Standaard Publicatie Dynamische Parkeerdata. This specification defines a standard for the publication of dynamic parking data in enclosed parking sites. The standard has been created for the Dutch market by parking technology providers and parking management companies. The working group was initiated by the Netherlands Ministry of Infrastructure and the Environment. The working group consisted of representatives of the following organizations: P1 ( Q-Park ( SKIDATA ( Technolution ( Schmit ( Vialis ( Imtech ( RDW ( Netherlands Ministry of Infrastructure and the Environment ( 1.2 Purpose of this report The purpose of the publication of dynamic parking data is to provide information about available parking spaces in enclosed parking facilities (controlled by barriers). For an accurate overview, some (semi-)static data about the facilities must also be provided. The main purpose of the publication is to provide dynamic data on the actual availability of parking spaces for visitors. Visitors are people accessing the parking facility who are not subscription holders. A public parking facility is to be defined as parking spaces, to be accessed by visitors, passing the entry of the facility, at one common set of restrictions/rates and capacity control. Two separated sections with different restrictions and/or rates and capacity control are to be specified as two parking facilities. For example a facility with a lower deck with height limitations and an upper deck without height limitation should be specified as two facilities. This technical specification specifies components required for the exchange and use of data in the field of parking. The components include the following: Domain model: Data structure and relationships; Data content (or data dictionary) Communications specification (or communication protocol) Licensing for the use of the dynamic parking data 1.3 Structure of this report This document describes two protocols in one: 1. A protocol to get parking data from parking management systems (PMS s) to central parking data servers (CPDS s), called the push protocol ; 2. A protocol to get parking data from CPDS s to website and app developers, called the pull protocol. The standard uses a domain model, which has been based on two sources: PRIS domain model Draft DATEX II standard for parking information , version 1.0 4
6 1.4 Reading guide Examples of messages are formatted in a fixed width font, e.g. PUT /parkingdata/v1/dynamic/<uuid>/ HTTP/1.1 Content-Type: application/json Content-Length: } Within these blocks text marked with < and > and triple dots ( ) are entries meant to be replaced by the producing software. 1.5 Acknowledgements The standard was prepared with the valuable input of all members of the working group. The contribution of Leontien Balkenende of Technolution in preparing the UML diagrams of the chosen domain model is gratefully acknowledged , version 1.0 5
7 2. OVERALL VIEW There are several options to use the static and dynamic parking data. In the sections below we visualize possible options of usage. It is important to note that parking data providers will likely offer fewer outputs than these three usage options. Specifically option 2 is a less likely option to be offered. Parking facilities provide dynamic data to Central Parking Data Servers (CPDS). Then the data is available for publishing in several ways. To give a clear view we visualize the complete information chain. 2.1 Option 1: Using a web server and a web-app One possibility is to build a web-app and use a web server to bring the content to a web-app. The web server is responsible for receiving the data from the CPDS , version 1.0 6
8 2.2 Option 2: Using an app directly Another possibility is to build an app that uses the data directly from the CPDS , version 1.0 7
9 2.3 Option 3: Using an Open Data Server and an app In the third example there is an extra Open Data Server which is used by apps to retrieve data. The Open Data Server is responsible for receiving the data from the CPDS , version 1.0 8
10 3. SYMBOLS AND ABBREVIATIONS Abbreviation CPDS HTTP JSON NPR PMS PRIS SPDP SSL UML URL UUID Meaning Central Parking Data Server Hypertext Transfer Protocol JavaScript Object Notation Nationaal Parkeer Register Parking Management System Parking Route Information System Standaard voor Publicatie Dynamische Parkeerdata Secure Sockets Layer Unified Modeling Language Uniform Resource Locator Universally Unique Identifier , version 1.0 9
11 4. BASIC TECHNOLOGY CHOICES 4.1 Transfer protocol All data will be transferred using an HTTP connection. To query ( pull ) data, clients execute an HTTP GET request. To push data, clients execute an HTTP PUT request. 4.2 Data format The content type for all transferred data is application/json. 4.3 Roles In the push protocol the PMS is an HTTP client, CPDS is an HTTP server. In the pull protocol the website or app is an HTTP client, CPDS is an HTTP server. 4.4 Authentication To authenticate clients to servers (can be used for both push and pull), the connection can be secured using SSL. The client is identified and authenticated using HTTP basic authentication. HTTP basic authentication uses a combination of username and password, which, in this case, is sent through an encrypted connection. It is advisable that the CPDS system enforces the use of strong passwords. 4.5 Identification Names of parking facilities are not globally unique. Still, pieces of data need to be matched to other data using a form of unique identification. A central parking data server needs to match incoming dynamic data with the already known static data. This protocol chooses to use a UUID 1 to identify parking facilities. In absence of a central registration party, the source, a PMS, chooses a random UUID for a parking facility once and uses this UUID in all communications thereafter. Using a UUID the chances of two parking facilities having the same UUID are negligible. If a central registration party is present, this party can provide a UUID for a parking facility or simply validate that there are no UUID clashes. 2 All popular programming languages support choosing a random UUID. 4.6 Versioning The URL s for all HTTP requests contain a version number to identify the version of the protocol used. This document describes version 1. URL s contain v1 in their paths UUID must be delivered by the parking operator. In NPR it is delivered by the Cities , version
12 5. DOMAIN MODEL This chapter describes the domain model for transferring static and dynamic parking facility data. UML diagrams are used to show the structure and details of the model. Optional attributes and relations are marked with [0..1]. Attributes and relations that can have more than one value are marked with [0..*] or [0..n]. 5.1 Complex data types This chapter using some specific complex data types. They are explained in the following table: Data type DateTime Weekday Time TimeType A type containing a date and a time on that date. A day of the week. Names in the enumeration have been chosen in accordance with the standard the HTTP standard (see IETF RFC 0822, Standard for ARPA Internet Text Messages, paragraph 5.1). A type containing the hour, minutes and seconds (on any day). Type for indication of time granularity containing a string. Possible values are Seconds, Minutes, Hours, Days, Weeks } , version
13 5.2 Static data , version
14 5.2.1 ParkingFacilityInformation description identifier name entrances operator paymentmethods openingtimes tariff specifications contact locationfordisplay of the parking facility UUID of the parking facility Name of the parking facility List of entrances and/or exits of the parking facility Responsible operator of the parking facility List of accepted payment methods List of availability hours to enter by car List of tarification for visitors Specifications and limitations of the parking facility List of contact persons for the parking facility Location of the parking facility for displaying on maps (preferred in WGS84) type Minimum Maximum description xs:string 0 1 identifier xs:string 1 1 name xs:string 1 1 entrances EntranceOrExit 0 unbounded operator Operator 0 1 paymentmethods FacilityPaymentMethod 0 unbounded openingtimes OpeningTime 0 unbounded tariff Tariff 0 unbounded specifications Specifications 0 1 contact ContactPerson 0 unbounded locationfordisplay Location EntranceOrExit alias isvehicleentrance isvehicleexit ispedestrianentrance ispedestrianexit address location Name of the entrance and/or exit Indicates whether it is possible for vehicles to entry the parking facility Indicates whether it is possible for vehicles to exit the parking facility Indicates whether it is possible for pedestrians to entry the parking facility Indicates whether it is possible for pedestrians to exit the parking facility Address of the entrance and/or exit Location of the entrance or exit type Minimum Maximum alias xs:string 0 1 isvehicleentrance xs:boolean 1 1 isvehicleexit xs:boolean 1 1 ispedestrianentrance xs:boolean 1 1 ispedestrianexit xs:boolean 1 1 address Address 1 1 location Location Operator name administrativeaddress postaladdress Name the operator of the parking facility List of administrative addresses of the operator of the parking facility Postal address of the operator of the parking facility , version
15 address url address of the operator of the parking facility Website address of the operator of the parking facility type Minimum Maximum name xs:string 1 1 administrativeaddress Address 0 unbounded postaladdress Address 0 1 url xs:string Contact person address faxnumber firstname name phonenumber position public address of the contact person Fax number of the contact person First name of the contact person Name of the contact person Telephone number of the contact person Function of the contact person Indicates whether the contact details of the contact person can be made public or not type Minimum Maximum address xs:string 0 1 faxnumber xs:string 0 1 firstname xs:string 0 1 name xs:string 1 1 phonenumber xs:string 0 1 position xs:string 0 1 public xs:boolean Specifications capacity chargingpointcapacity disabledaccess minimumheightinmeters Total number of available parking spaces in the parking facility Total number of available parking spaces with a charging point in the parking facility Possible access for disabled people (wheelchair) Lowest height in the facility in meters type Minimum Maximum capacity xs:integer 0 1 chargingpointcapacity xs:integer 0 1 disabledaccess xs:boolean 0 1 minimumheightinmeters xs:float OpeningTimes endofperiod exitpossibleallday openallyear periodname startofperiod entrytimes End date and time of the opening times period Indicates whether it is possible to exit parking facility all day. Implicitly, when exit is not possible all day, exit is possible in the same times as entry (as specified in the list of entry times. Indicates whether the parking facility is open all year Name of opening times period Start date and time of the opening times period List of entry times , version
16 type Minimum Maximum endofperiod xs:datetime 0 1 exitpossibleallday xs:boolean 0 1 openallyear xs:boolean 0 1 periodname xs:string 0 1 startofperiod xs:datetime 0 1 entrytimes EntryTime 0 unbounded EntryTime enterfrom enteruntil weekday Start time (of day) for possible entry End time (of day) for possible entry List of weekdays for which this entry period is valid type Minimum Maximum enterfrom xs:time 0 1 enteruntil xs:time 0 1 weekday xs:string Tariff endofperiod maximumdaycharge periodname startofperiod tariff validitydays validityfromtime validityuntiltime intervalrate End date and time of the tariff period Maximum rate for a day Name of tariff period Start date and time of the tariff period of the tariff period List of weekdays for which this tariff period is valid Start time (of day) of tariff End time (of day) of tariff Rate of the tariff period type Minimum Maximum endofperiod xs:datetime 0 1 maximumdaycharge xs:float 0 1 periodname xs:string 0 1 startofperiod xs:datetime 0 1 tariff xs:string 0 1 validitydays xs:string 1 7 validityfromtime xs:time 0 1 validityuntiltime xs:time 0 1 IntervalRate IntervalRate 1 unbounded IntervalRate charge chargeperiod durationfrom durationto durationtype Rate in euros Length of period for the given charge Interval start indicator Interval end indicator (99999 means unlimited) Time specification for this interval, of type TimeType (i.e. seconds, minutes, hours, days or weeks) , version
17 type Minimum Maximum charge xs:float 1 1 chargeperiod xs:integer 1 1 durationfrom xs:integer 1 1 durationto xs:integer 1 1 durationtype xs:string FacilityPaymentMethod atexit atpaystation method Indicates whether this payment method is available at the exits Indicates whether this payment method is available at the pay stations of the tariff method The following standard payment methods should at the minimum be recognized: "Coins", "Banknotes", "Maestro", "VPay", "MasterCard", "AMEX", "Visa" It is allowed to give other payment method names, however these might not be recognized by users of the data. type Minimum Maximum atexit xs:boolean 1 1 atpaystation xs:boolean 1 1 method xs:string Address city country address housenumber phonenumber province streetname zipcode City of address Country of address address of address House number of address / for postal address also allowed: P.O.Box number Telephone number of address Province of address Street name of address / for postal address also allowed: P.O.Box Zip code of address type Minimum Maximum city xs:string 1 1 country xs:string 0 1 address xs:string 0 unbounded housenumber xs:string 0 1 phonenumber xs:string 0 unbounded province xs:string 0 1 streetname xs:string 1 1 zipcode xs:string , version
18 Location coordinatestype latitude longitude Type of coordinate system, preferably WGS84 Latitude of coordinate in decimal degrees Longitude of coordinate in decimal degrees type Minimum Maximum coordinatestype xs:string 1 1 latitude xs:float 1 1 longitude xs:float Dynamic data ActualStatus chargepointvacantspaces full lastupdated open parkingcapacity status vacantspaces Number of vacant parking spaces with a charge point Indicates whether the facility currently has vacant spaces for visitors Timestamp of last update Indicates whether the facility is currently open for visitors Number of parking spaces for area, facility of assigned parking. This capacity may be dynamic, e.g. when a dynamic allocation is made for subscription holders. This number therefore signifies the total number of parking spaces (occupied and non-occupied) for visitors. Explanation for the current actual status Number of vacant spaces for area, facility or assigned parking type Minimum Maximum chargepointvacantspaces xs:integer 0 1 full xs:boolean 1 1 lastupdated xs:datetime 1 1 open xs:boolean 1 1 parkingcapacity xs:integer 0 1 status xs:string 0 1 vacantspaces xs:integer , version
19 5.4 Index data ParkingIndexEntry dynamicdataurl identifier limitedaccess name staticdataurl locationfordisplay URL that must be used to retrieve the dynamic data of the parking facility UUID of the parking facility Indicates whether authentication is necessary to request data for this parking facility Name of the parking facility URL that must be used to retrieve the static data of the parking facility Location of the parking facility for displaying on maps (preferred in WGS84) type Minimum Maximum dynamicdataurl xs:string 1 1 identifier xs:string 1 1 limitedaccess xs:boolean 1 1 name xs:string 1 1 staticdataurl xs:string 1 1 locationfordisplay Location , version
20 6. MAPPING DATA TO JSON JSON is a simple data serialization format, having only a few basic types. This chapter contains the mapping of the types in the data model to JSON. Type Mapping to JSON Restrictions float number integer number Only integers used boolean boolean literal true or false WeekDay string Restricted to the values in the enumeration according to IETF RFC 0822, Standard for ARPA Internet Text Messages, paragraph 5.1 DateTime number As seconds since Unix epoch 3 string string Time object containing numbers for hours, minutes and seconds time: h: 13, m: 12, s: 23 } All values are integer only. h [0-23] m [0-59] s [0-59] 3 See This format is supported in all major programming languages, see for examples , version
21 7. PUSH PROTOCOL A PMS pushes parking facility data to a CPDS by issuing a HTTP PUT request. Two request types are needed: 1. one to push static data from the PMS to the CPDS; 2. one to push dynamic data from the PMS to the CPDS. Typically, CPDS systems will want to authenticate incoming requests. Authentication is done using the mechanism mentioned in paragraph Pushing static data Client request Message content parkingfacility Type ParkingFacilityInformation JSON example PUT /parkingdata/v1/static/<uuid>/ HTTP/1.1 Content-Type: application/json Content-Length:... parkingfacility: "description": "Delft, Phoenixgarage", "identifier": "DELFT_01", "name": "Phoenixgarage", "entrances": "alias": "Phoenix", "ispedestrianentrance": "1", "ispedestrianexit": "1", "isvehicleentrance": "1", "isvehicleexit": "1", "address": "city": "Delft", "country": "Nederland", "streetname": "Phoenixstraat" "location": "coordinatestype": "WGS84", "latitude": " ", "longitude": " " } "operator": "operatorname": "GemeenteDelft", "url": " "postaladdress": "city": "Delft", "country": "Nederland", " address": "[email protected]", "housenumber": "16", "phonenumber": " ", "province": "ZH", "streetname": "Phoenixstraat", "zipcode": "2611 AL" "administrativeaddress": "city": "Delft", "streetname": "Phoenixstraat" } "paymentmethods": [ "atexit": "true", "atpaystation": "true", , version
22 "method": "Visa" "atexit": "false", "atpaystation": "true", "method": "Coins" } ], "openingtimes": "endofperiod": " T00:00:00.000", "exitpossibleallday": "1", "openallyear": "1", "periodname": "Hele jaar", "startofperiod": " T00:00:00.000", "entrytimes": [ "enterfrom": "00:00:00.000", "enteruntil": "23:59:59.000", "weekday": "1" "enterfrom": "00:00:00.000", "enteruntil": "23:59:59.000", "weekday": "2" "enterfrom": "00:00:00.000", "enteruntil": "23:59:59.000", "weekday": "3" "enterfrom": "00:00:00.000", "enteruntil": "23:59:59.000", "weekday": "4" "enterfrom": "00:00:00.000", "enteruntil": "23:59:59.000", "weekday": "5" "enterfrom": "00:00:00.000", "enteruntil": "23:59:59.000", "weekday": "6" "enterfrom": "00:00:00.000", "enteruntil": "23:59:59.000", "weekday": "7" } ] "tariff": "endofperiod": " T00:00:00.000", "maximumdaycharge": "24", "periodname": " ", "startofperiod": " T00:00:00.000", "tariff": " ", "validitydays": [ "1", "2", "3", "4", "5" ], "validityfromtime": "00:00:00.000", "validityuntiltime": "23:59:59.000", "IntervalRate": "charge": "0.2", "chargeperiod": "10", "durationfrom": "0", "durationto": "180", , version
23 } "durationtype": "Minutes" } "specifications": "capacity": "202", "chargingpointcapacity": "4", "disabledaccess": "true", "minimumheightinmeters": "1.8" "contact": " address": " ", "faxnumber": " ", "firstname": " ", "name": " ", "phonenumber": " ", "position": " ", "public": "true" "locationfordisplay": "coordinatestype": "WGS84", "latitude": " ", "longitude": " " } } Server response The server can respond with one of the following HTTP Responses: Status-Code 200 ( Ok ) if the data was accepted by the server; Status-Code 400 ( Bad request ) if the server finds the request incorrect; Status-Code 401 ( Unauthorized ) if the client is not authorized to push this data. 7.2 Pushing dynamic data Message content status Type ActualStatus JSON example PUT /parkingdata/v1/dynamic/<uuid>/ HTTP/1.1 Content-Type: application/json Content-Length:... status: lastupdated: , open: true, full: false, status: "...", parkingcapacity: 250, vacantspaces: 123, chargepointvacantspaces: 0 } } Server response The server can respond with one of the following HTTP Responses: Status-Code 200 ( Ok ) if the data was accepted by the server; Status-Code 400 ( Bad request ) if the server finds the request incorrect. Status-Code 401 ( Unauthorized ) if the client is not authorized to push this data; , version
24 , version
25 8. PULL PROTOCOL A website or app pulls static parking facility data from the CPDS by issuing a HTTP GET request. Three request types are needed: 1. one to get a list of known parking facilities and the location (URL s) of the associated static and dynamic data; 2. one to get the static data of a parking facility; 3. one to get the dynamic data of a parking facility. 8.1 Pulling a list of known parking facilities The purpose of this message is to allow website and app developers to get a list of all known facilities, filter it using a geographical filter, and then only pull the data of the facilities of interest. The response also contains URL s where the static and dynamic data can be obtained. This allows for separation of indexing servers and data servers and for separation of static data servers and dynamic data servers. The response also contains an field ( limitedaccess ) to indicate whether accessing the static and dynamic data of that facility requires authentication Client request GET /parkingdata/v1/ HTTP/1.1 Content-Type: application/json Server response The server can respond with one of the following HTTP Responses: Status-Code 200 ( Ok ) if the request was accepted by the server and ; Status-Code 400 ( Bad request ) if the server finds the request incorrect; Status-Code 401 ( Unauthorized ) if the client is not authorized to get this data Message content parkingfacilities Type ParkingIndexEntry JSON example of response HTTP/ OK Content-Type: application/json Content-Length:... parkingfacilities: [ name: "...", identifier: "...", limitedaccess: true locationfordisplay: coordinatestype: "WGS84" latitude: longitude: staticdataurl: " dynamicdataurl: " name: "...", identifier: "...", limitedaccess: true locationfordisplay: , version
26 } ] } coordinatestype: "WGS84" latitude: longitude: staticdataurl: " dynamicdataurl: " 8.2 Pulling the static data of a parking facility This request can be subject to authentication. Authentication is done using the mechanism mentioned in paragraph Client request GET <URL OBTAINED FROM LIST> HTTP/1.1 Content-Type: application/json Server response The server can respond with one of the following HTTP Responses: Status-Code 200 ( Ok ) if the request was accepted by the server and ; Status-Code 400 ( Bad request ) if the server finds the request incorrect. Status-Code 401 ( Unauthorized ) if the client is not authorized to get this data; Status-Code 404 ( Not found') if the server has no static data for this parking facility; Message content of response parkingfacility JSON example See example for pushing static data. Type ParkingFacilityInformation 8.3 Pulling the dynamic data of a parking facility This request can be subject to authentication. Authentication is done using the mechanism mentioned in paragraph Client request GET <URL OBTAINED FROM LIST> HTTP/1.1 Content-Type: application/json Server response The server can respond with one of the following HTTP Responses: Status-Code 200 ( Ok ) if the request was accepted by the server and ; Status-Code 400 ( Bad request ) if the server finds the request incorrect. Status-Code 401 ( Unauthorized ) if the client is not authorized to get this data; Status-Code 404 ( Not found') if the server has no static data for this parking facility; , version
27 Message content of response status Type ActualStatus JSON example See example for pushing dynamic data , version
28 9. LICENSING Data providers may elect to provide the dynamic parking data under license. Therefore, authentication is an integral part of the transport protocol. This standard does not prescribe which license model is the most appropriate for a data provider, nor does it set requirements for the registration procedures employed , version
Standaard voor Publicatie Dynamische Parkeerdata Standard for Publishing Dynamic Parking Data
Standaard voor Publicatie Dynamische Parkeerdata Standard for Publishing Dynamic Parking Data 2014-12-17 Document version 2.0 DOCUMENT INFORMATION Title: Author(s): Werkgroep SPDP Version: 2.0 Date: 2014-12-17
Application layer Web 2.0
Information Network I Application layer Web 2.0 Youki Kadobayashi NAIST They re revolving around the web, after all Name any Internet-related buzz: Cloud computing Smartphone Social media... You ll end
Taxi Service Design Description
Taxi Service Design Description Version 2.0 Page 1 Revision History Date Version Description Author 2012-11-06 0.1 Initial Draft DSD staff 2012-11-08 0.2 Added component diagram Leon Dragić 2012-11-08
IoT-Ticket.com. Your Ticket to the Internet of Things and beyond. IoT API
IoT-Ticket.com Your Ticket to the Internet of Things and beyond IoT API Contents 1 Introduction... 4 1.1 Overview... 4 1.2 Abbreviations and definitions... 4 1.3 Data Model... 4 1.4 General Information...
How to Pop Email to Outlook
Webmail Access How to Pop Email to Outlook You can access your email account through the following URL: http://webmail.usalocalbiz.com. The login is your full email address and your account password. We
Netswipe Processing Implementation
Netswipe Processing Implementation Direct Integration with Jumio s Payment Gateway Revision History Version Date published Description 1.0.0 November 22 nd, 2011 Initial release. 1.0.1 January 12 th, 2012
Common definitions and specifications for OMA REST interfaces
Common definitions and specifications for OMA REST interfaces Candidate Version 1.0 11 Jan 2011 Open Mobile Alliance OMA-TS-REST_Common-V1_0-20110111-C OMA-TS-REST_Common-V1_0-20110111-C Page 2 (20) Use
[MS-SPACSOM]: Intellectual Property Rights Notice for Open Specifications Documentation
[MS-SPACSOM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
Cloud Elements! Marketing Hub Provisioning and Usage Guide!
Cloud Elements Marketing Hub Provisioning and Usage Guide API Version 2.0 Page 1 Introduction The Cloud Elements Marketing Hub is the first API that unifies marketing automation across the industry s leading
VMware vcenter Log Insight Developer's Guide
VMware vcenter Log Insight Developer's Guide vcenter Log Insight 2.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
AIRTEL INDIA OPEN API. Application Developer Guide for OAuth2 Authentication and Authorization. Document Version 1.1
AIRTEL INDIA OPEN API Application Developer Guide for OAuth2 Authentication and Authorization Document Version 1.1 This Application Developer Guide has been prepared for Airtel India. Copyright Intel Corporation
API documentation - 1 -
API documentation - 1 - Table of Contents 1. Introduction 1.1. What is an API 2. API Functions 2.1. Purge list of files 2.1.1 Description 2.1.2 Implementation 2.2. Purge of whole cache (all files on all
Technical Interface Description
Technical Interface Description Version 2.4.1 28.04.2015 Table of Contents 1 Introduction... 6 1.1 Preamble... 6 1.2 Structure of the Document... 6 1.3 Referenced Documents... 7 1.4 List of Abbreviations...
No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-SPWFCSOM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
vcloud Air Platform Programmer's Guide
vcloud Air Platform Programmer's Guide vcloud Air OnDemand 5.7 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
Title page. Alcatel-Lucent 5620 SERVICE AWARE MANAGER 13.0 R7
Title page Alcatel-Lucent 5620 SERVICE AWARE MANAGER 13.0 R7 APPLICATION API DEVELOPER GUIDE 3HE-10590-AAAA-TQZZA Issue 1 December 2015 Legal notice Legal notice Alcatel, Lucent, Alcatel-Lucent and the
Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)
Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate
Specific API Usage Limitations... 6 Daily Limitation... 6 Concurrency Limitation... 6. API Description... 7 Site Data API... 7
Last update: July 2015 SolarEdge API SolarEdge API Contents Last update: July 2015... 1 SolarEdge API... 2 Contents... 2 General... 3 Purpose and scope... 3 Acronyms and abbreviations... 3 Introduction...
OAuth 2.0 Developers Guide. Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900
OAuth 2.0 Developers Guide Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900 Table of Contents Contents TABLE OF CONTENTS... 2 ABOUT THIS DOCUMENT... 3 GETTING STARTED... 4
MadCap Software. Upgrading Guide. Pulse
MadCap Software Upgrading Guide Pulse Copyright 2014 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished
Message Containers and API Framework
Message Containers and API Framework Notices Copyright 2009-2010 Motion Picture Laboratories, Inc. This work is licensed under the Creative Commons Attribution-No Derivative Works 3.0 United States License.
Release Notes. DocuSign Spring 15 Release Notes. Contents
Release Notes Updated March 6, 2015 DocuSign Spring 15 Release Notes This document provides information about the updates deployed to the DocuSign Production environment as part of the March 6, 2015 DocuSign
Customer Tips. Xerox Network Scanning HTTP/HTTPS Configuration using Microsoft IIS. for the user. Purpose. Background
Xerox Multifunction Devices Customer Tips June 5, 2007 This document applies to these Xerox products: X WC Pro 232/238/245/ 255/265/275 for the user Xerox Network Scanning HTTP/HTTPS Configuration using
HTTP 1.1 Web Server and Client
HTTP 1.1 Web Server and Client Finding Feature Information HTTP 1.1 Web Server and Client Last Updated: August 17, 2011 The HTTP 1.1 Web Server and Client feature provides a consistent interface for users
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage
1 of 21 9/22/11 10:41 AM
This document is a detailed reference guide that describes all the API operations for the CloudPassage. In addition, it provides sample requests, responses, and errors for the supported APIs. CloudPassage
The increasing popularity of mobile devices is rapidly changing how and where we
Mobile Security BACKGROUND The increasing popularity of mobile devices is rapidly changing how and where we consume business related content. Mobile workforce expectations are forcing organizations to
Managed App Configuration for App Developers. February 22, 2016
Managed App Configuration for App Developers February 22, 2016 Contents Chapter 1 Managed App Configuration Overview...5 Benefits of managed app configuration...6 Managed app configuration flow...7 Configuration
Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3
Open-Xchange Authentication & Session Handling Table of Contents 1.Introduction...3 2.System overview/implementation...4 2.1.Overview... 4 2.1.1.Access to IMAP back end services...4 2.1.2.Basic Implementation
Fairsail REST API: Guide for Developers
Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,
Lab Exercise SSL/TLS. Objective. Step 1: Open a Trace. Step 2: Inspect the Trace
Lab Exercise SSL/TLS Objective To observe SSL/TLS (Secure Sockets Layer / Transport Layer Security) in action. SSL/TLS is used to secure TCP connections, and it is widely used as part of the secure web:
Internet Privacy Options
2 Privacy Internet Privacy Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 19 June 2014 Common/Reports/internet-privacy-options.tex, r892 1 Privacy Acronyms
Achta's IBAN Validation API Service Overview (achta.com)
Tel: 00 353 (0) 14773295 e: [email protected] Achta's IBAN Validation API Service Overview (achta.com) Summary At Achta we have built a secure, scalable and cloud based API for SEPA. One of our core offerings
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Architecture and Data Flow Overview. BlackBerry Enterprise Service 10 721-08877-123 Version: 10.2. Quick Reference
Architecture and Data Flow Overview BlackBerry Enterprise Service 10 721-08877-123 Version: Quick Reference Published: 2013-11-28 SWD-20131128130321045 Contents Key components of BlackBerry Enterprise
Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
GUIDE TO WEBSITES AND E-COMMERCE
GUIDE TO WEBSITES AND E-COMMERCE Version 1.0, 26-Sept-01 This document is available from www.webcentro.com.au 2001, WebCentro WebCentro Guide To Websites And E-commerce CONTENTS 1. What is a Website? 1
Web Service Description Document
` U.S. Department of Transportation Federal Aviation Administration U.S. Department of Transportation Federal Aviation Administration Web Service Description Document Federal NOTAM System (FNS) NOTAM Distribution
No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
[MS-EDCSOM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
Contents. 2 Alfresco API Version 1.0
The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS
HTTP REST Interface AnySenseConnect Version 3
Eemsgolaan 3 9727 DW Groningen P.O. Box 1416 9701 BK Groningen The Netherlands www.tno.nl HTTP REST Interface AnySenseConnect Version 3 T +31 88 866 70 00 F +31 88 866 77 57 [email protected] Date 8 March
CARRIOTS TECHNICAL PRESENTATION
CARRIOTS TECHNICAL PRESENTATION Alvaro Everlet, CTO [email protected] @aeverlet Oct 2013 CARRIOTS TECHNICAL PRESENTATION 1. WHAT IS CARRIOTS 2. BUILDING AN IOT PROJECT 3. DEVICES 4. PLATFORM
HP A-IMC Firewall Manager
HP A-IMC Firewall Manager Configuration Guide Part number: 5998-2267 Document version: 6PW101-20110805 Legal and notice information Copyright 2011 Hewlett-Packard Development Company, L.P. No part of this
Transport Layer Security Protocols
SSL/TLS 1 Transport Layer Security Protocols Secure Socket Layer (SSL) Originally designed to by Netscape to secure HTTP Version 2 is being replaced by version 3 Subsequently became Internet Standard known
Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5
Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware
Cloud Powered Mobile Apps with Microsoft Azure
Cloud Powered Mobile Apps with Microsoft Azure Malte Lantin Technical Evanglist Microsoft Azure Malte Lantin Technical Evangelist, Microsoft Deutschland Fokus auf Microsoft Azure, App-Entwicklung Student
Guide to Analyzing Feedback from Web Trends
Guide to Analyzing Feedback from Web Trends Where to find the figures to include in the report How many times was the site visited? (General Statistics) What dates and times had peak amounts of traffic?
QIWI Wallet Pull Payments API
QIWI Wallet QIWI Wallet Pull Payments API Version 2.1 Table of contents 1. Introduction... 2 1.1. Purpose of the API... 2 1.2. Things to Know About QIWI Wallet... 2 2. QIWI Wallet Interface... 3 2.1. Creating
CTS2134 Introduction to Networking. Module 8.4 8.7 Network Security
CTS2134 Introduction to Networking Module 8.4 8.7 Network Security Switch Security: VLANs A virtual LAN (VLAN) is a logical grouping of computers based on a switch port. VLAN membership is configured by
Talk Internet User Guides Controlgate Administrative User Guide
Talk Internet User Guides Controlgate Administrative User Guide Contents Contents (This Page) 2 Accessing the Controlgate Interface 3 Adding a new domain 4 Setup Website Hosting 5 Setup FTP Users 6 Setup
Bitcoin Payment Gateway API
Bitcoin Payment Gateway API v0.3 BitPay, Inc. https://bitpay.com 2011-2012 BITPAY, Inc. All Rights Reserved. 1 Table of Contents Introduction Activating API Access Invoice States Creating an Invoice Required
RoomWizard Synchronization Software Manual Installation Instructions
2 RoomWizard Synchronization Software Manual Installation Instructions Table of Contents Exchange Server Configuration... 4 RoomWizard Synchronization Software Installation and Configuration... 5 System
GS1 Trade Sync Connectivity guide
GS1 Trade Sync Connectivity guide Date: 2015-12-01 Version: v1.8 Page: 2/17 Revision history Version Date Description Author 1.0 2013-11-14 Initial version Fernando Pereira 1.1 2014-01-16 Added FTP and
HTTP. Internet Engineering. Fall 2015. Bahador Bakhshi CE & IT Department, Amirkabir University of Technology
HTTP Internet Engineering Fall 2015 Bahador Bakhshi CE & IT Department, Amirkabir University of Technology Questions Q1) How do web server and client browser talk to each other? Q1.1) What is the common
EHR OAuth 2.0 Security
Hospital Health Information System EU HIS Contract No. IPA/2012/283-805 EHR OAuth 2.0 Security Final version July 2015 Visibility: Restricted Target Audience: EHR System Architects EHR Developers EPR Systems
Fachgebiet Technische Informatik, Joachim Zumbrägel
Computer Network Lab 2015 Fachgebiet Technische Informatik, Joachim Zumbrägel Overview Internet Internet Protocols Fundamentals about HTTP Communication HTTP-Server, mode of operation Static/Dynamic Webpages
Virto Active Directory Service for SharePoint. Release 4.1.2. Installation and User Guide
Virto Active Directory Service for SharePoint Release 4.1.2 Installation and User Guide 2 Table of Contents OVERVIEW... 3 SYSTEM REQUIREMENTS... 4 OPERATING SYSTEM... 4 SERVER... 4 BROWSER... 5 INSTALLATION...
HP IMC Firewall Manager
HP IMC Firewall Manager Configuration Guide Part number: 5998-2267 Document version: 6PW102-20120420 Legal and notice information Copyright 2012 Hewlett-Packard Development Company, L.P. No part of this
Documentation to use the Elia Infeed web services
Documentation to use the Elia Infeed web services Elia Version 1.0 2013-10-03 Printed on 3/10/13 10:22 Page 1 of 20 Table of Contents Chapter 1. Introduction... 4 1.1. Elia Infeed web page... 4 1.2. Elia
Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA
Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Page 1 Introduction The ecommerce Hub provides a uniform API to allow applications to use various endpoints such as Shopify. The following
You re FREE Guide SSL. (Secure Sockets Layer) webvisions www.webvisions.com +65 6868 1168 [email protected]
SSL You re FREE Guide to (Secure Sockets Layer) What is a Digital Certificate? SSL Certificates, also known as public key certificates or Digital Certificates, are essential to secure Internet browsing.
REST Webservices API Reference Manual
crm-now/ps REST Webservices API Reference Manual Version 1.5.1.0 crm-now development documents Page 1 Table Of Contents OVERVIEW...4 URL FORMAT...4 THE RESPONSE FORMAT...4 VtigerObject...5 Id Format...5
Yandex.Money API API for Apps
16.10.2014 .. Version 1.8 Document build date: 16.10.2014. This volume is a part of Yandex technical documentation. Yandex helpdesk site: http://help.yandex.ru 2008 2014 Yandex LLC. All rights reserved.
Software Architecture Document
Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural
Lab - Observing DNS Resolution
Objectives Part 1: Observe the DNS Conversion of a URL to an IP Address Part 2: Observe DNS Lookup Using the Nslookup Command on a Web Site Part 3: Observe DNS Lookup Using the Nslookup Command on Mail
IBM Unica emessage Version 8 Release 6 February 13, 2015. Startup and Administrator's Guide
IBM Unica emessage Version 8 Release 6 February 13, 2015 Startup and Administrator's Guide Note Before using this information and the product it supports, read the information in Notices on page 83. This
FAQs for Oracle iplanet Proxy Server 4.0
FAQs for Oracle iplanet Proxy Server 4.0 Get answers to the questions most frequently asked about Oracle iplanet Proxy Server Q: What is Oracle iplanet Proxy Server (Java System Web Proxy Server)? A: Oracle
Secure XML API Integration Guide - Periodic and Triggered add in
Secure XML API Integration Guide - Periodic and Triggered add in Document Control This is a control document DESCRIPTION Secure XML API Integration Guide - Periodic and Triggered add in CREATION DATE 15/05/2009
This Annex uses the definitions set out in the Agreement on service of payment cards on the Internet (hereinafter the Agreement).
SERVICE OF PAYMENT CARDS ON THE INTERNET ANNEX 2 TO AGREEMENT Requirements for Queries to I-Payment Terminal This Annex uses the definitions set out in the Agreement on service of payment cards on the
ivvy Events Software API www.ivvy.com
ivvy Events Software API www.ivvy.com Version 0.3 1 Contents Contents Document Control Revision History Introduction Obtaining Keys Creating the request Method/URI Header Request Headers Standard Headers
Magensa Services. Administrative Account Services API Documentation for Informational Purposes Only. September 2014. Manual Part Number: 99810058-1.
Magensa Services Administrative Account Services API Documentation for Informational Purposes Only September 2014 Manual Part Number: 99810058-1.01 REGISTERED TO ISO 9001:2008 Magensa I 1710 Apollo Court
Sophos SafeGuard Native Device Encryption for Mac Administrator help. Product version: 7
Sophos SafeGuard Native Device Encryption for Mac Administrator help Product version: 7 Document date: December 2014 Contents 1 About SafeGuard Native Device Encryption for Mac...3 1.1 About this document...3
BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: 10.1.1. Security Note
BlackBerry Enterprise Service 10 Secure Work Space for ios and Android Version: 10.1.1 Security Note Published: 2013-06-21 SWD-20130621110651069 Contents 1 About this guide...4 2 What is BlackBerry Enterprise
ACR Connect Authentication Service Developers Guide
ACR Connect Authentication Service Developers Guide Revision History Date Revised by Version Description 29/01/2015 Sergei Rusinov 1.0 Authentication using NRDR account Background The document describes
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Transition Networks White Paper. Network Security. Why Authentication Matters YOUR NETWORK. OUR CONNECTION.
Transition Networks White Paper Why Authentication Matters YOUR NETWORK. OUR CONNECTION. : Why Authentication Matters For most organizations physical security is a given. Whether it is video surveillance,
Remote Access API 2.0
VYATTA A BROCADE COMPANY Vyatta System Remote Access API 2.0 REFERENCE GUIDE Vyatta A Brocade Company 130 Holger Way San Jose, CA 95134 www.brocade.com 408 333 8400 COPYRIGHT Copyright 2005 2015 Vyatta,
Installation Procedure SSL Certificates in IIS 7
Installation Procedure SSL Certificates in IIS 7 This document will explain the creation and installation procedures for enabling an IIS website to use Secure Socket Layer (SSL). Check IIS for existing
Electronic Data Solutions. E-Prescription System Software Requirement Specifications. Version 1.0
E-Prescription System Software Requirement Specifications Version 1.0 Contents 1. Purpose... 3 1.1. Scope... 3 1.2. Definitions and abbreviations... 3 1.3. Overview... 3 2. Overall Description... 4 2.2
JASPERREPORTS SERVER WEB SERVICES GUIDE
JASPERREPORTS SERVER WEB SERVICES GUIDE RELEASE 5.0 http://www.jaspersoft.com JasperReports Server Web Services Guide Copyright 2012 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft,
Lecture 11 Web Application Security (part 1)
Lecture 11 Web Application Security (part 1) Computer and Network Security 4th of January 2016 Computer Science and Engineering Department CSE Dep, ACS, UPB Lecture 11, Web Application Security (part 1)
Single Sign On Guide. Table of Contents
Single Sign On Guide Table of Contents I. Overview II. Benefits III. How SSO Works IV. Set-up Requirements and Recommendations V. Set-up Instructions a. Required Parameters b. Optional Parameters c. Error
CDYNE Phone Verification Web Service
CDYNE Phone Verification Web Service Version 2.1 WSDL: http://ws.cdyne.com/phoneverify/phoneverify.asmx?wsdl Testing URL: http://ws.cdyne.com/phoneverify/phoneverify.asmx Developer Resources: http://wiki.cdyne.com/index.php/phone_verification
Model Rules for License-Exempt White Space Devices
Model Rules for License-Exempt White Space Devices 1 Permissible Frequencies of Operation. (a) White space devices ( WSDs ) are permitted to operate on a license-exempt basis subject to the interference
Lektion 2: Web als Graph / Web als System
Lektion 2: Web als Graph / Web als System Helmar Burkhart Informatik Universität Basel Helmar.Burkhart@... WT-2-1 Lernziele und Inhalt Web als Graph erkennen Grundelemente von sozialen Netzwerken sehen
CounterACT Plugin Configuration Guide for ForeScout Mobile Integration Module MaaS360 Version 1.0.1. ForeScout Mobile
CounterACT Plugin Configuration Guide for ForeScout Mobile Integration Module Version 1.0.1 ForeScout Mobile Table of Contents About the Integration... 3 ForeScout MDM... 3 Additional Documentation...
Field Properties Quick Reference
Field Properties Quick Reference Data types The following table provides a list of the available data types in Microsoft Office Access 2007, along with usage guidelines and storage capacities for each
Profound Outdoors Privacy Policy
Profound Outdoors Privacy Policy Our Commitment to Privacy Our Privacy Policy has been developed as an extension of our commitment to combine quality products and services with integrity in dealing with
Directory computing, or folder, a file
A1 Terminology-Ilir Term Definition Image Digital literacy Directory Digital literacy is the knowledge, skills, and behaviors used in a broad range of digital devices such as smartphones, tablets, laptops
Internet Technologies Internet Protocols and Services
QAFQAZ UNIVERSITY Computer Engineering Department Internet Technologies Internet Protocols and Services Dr. Abzetdin ADAMOV Chair of Computer Engineering Department [email protected] http://ce.qu.edu.az/~aadamov
Core Components Data Type Catalogue Version 3.1 17 October 2011
Core Components Data Type Catalogue Version 3.1 17 October 2011 Core Components Data Type Catalogue Version 3.1 Page 1 of 121 Abstract CCTS 3.0 defines the rules for developing Core Data Types and Business
Nuance Mobile Developer Program. HTTP Services for Nuance Mobile Developer Program Clients
Nuance Mobile Developer Program HTTP Services for Nuance Mobile Developer Program Clients Notice Nuance Mobile Developer Program HTTP Services for Nuance Mobile Developer Program Clients Copyright 2011
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013
www.novell.com/documentation Policy Guide Access Manager 3.1 SP5 January 2013 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation,
Table of Contents. Chapter 1: Installing Endpoint Application Control. Chapter 2: Getting Support. Index
Table of Contents Chapter 1: Installing Endpoint Application Control System Requirements... 1-2 Installation Flow... 1-2 Required Components... 1-3 Welcome... 1-4 License Agreement... 1-5 Proxy Server...
Track Service. July 2011
Track Service July 2011 Legal and Copyright Notices Payment You must remit payment in accordance with the FedEx Service Guide, tariff, service agreement or other terms or instructions provided to you by
IBM Cloud Manager with OpenStack. REST API Reference, version 4.1
IBM Cloud Manager with OpenStack REST API Reference, version 4.1 IBM Cloud Manager with OpenStack REST API Reference, version 4.1 Note Before using this information and the product it supports, read the
