Hybrid Cloud Data Management API



Similar documents
How to integrate RSA ACE Server SecurID Authentication with Juniper Networks Secure Access SSL VPN (SA) with Single Node or Cluster (A/A or A/P)

API documentation - 1 -

Managing Qualys Scanners

G-Lock EasyMail7. Admin Guide. Client-Server Marketing Solution for Windows. Copyright G-Lock Software. All Rights Reserved.

Microsoft IAS Configuration for RADIUS Authorization

Backup/Restore MySQL Server

Pasquale Vitale Engineering Ingegneria Informatica. FIWARE LAB Cloud Portal

SharePoint AD Information Sync Installation Instruction

Copyright Pivotal Software Inc, of 10

UFTP AUTHENTICATION SERVICE

The SyncBack Management System

Please note that after installation, you can configure the backup, but no backup files will be created until the Server / PC has been restarted.

Release: August Gluster Filesystem Unified File and Object Storage Beta 2

How to configure the TopCloudXL WHMCS plugin (version 2+) Update: Version: 2.2

Quick Start Guide. Hosting Your Domain

Installing the VPN Client for Microsoft Windows OS

User and Programmer Guide for the FI- STAR Monitoring Service SE

Cloud Elements! Marketing Hub Provisioning and Usage Guide!

SSO Plugin. HP Service Request Catalog. J System Solutions. Version 3.6

Getting Started with Clearlogin A Guide for Administrators V1.01

PaperStream Connect. Setup Guide. Version Copyright Fujitsu

SAP NetWeaver AS Java

ADFS Integration Guidelines

Comodo Mobile Device Manager Software Version 3.0

SAML single sign-on configuration overview

Setting up your virtual infrastructure using FIWARE Lab Cloud

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Cloud Provision Widget 1.41

GlobalProtect Configuration for IPsec Client on Apple ios Devices

SSH Secure Client (Telnet & SFTP) Installing & Using SSH Secure Shell for Windows Operation Systems

Merak Outlook Connector User Guide

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365.

Connected Data. Connected Data requirements for SSO

Authenticating a Lucent Portmaster 3 with Microsoft IAS and Active Directory

For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.

Exchange 2010 PKI Configuration Guide

WHMCS LUXCLOUD MODULE

Configuring Single Sign-on for WebVPN

Camilyo APS package by Techno Mango Service Provide Deployment Guide Version 1.0

Contents. 2 Alfresco API Version 1.0

Configuring Salesforce

FireEye App for Splunk Enterprise

Case Study - Configuration between NXC2500 and LDAP Server

ShadowControl ShadowStream

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

What is the Barracuda SSL VPN Server Agent?

Watchguard Firebox X Edge e-series

HOW TO SILENTLY INSTALL CLOUD LINK REMOTELY WITHOUT SUPERVISION

Management Utilities Configuration for UAC Environments

netld External Authentication Setup Guide

OSF INTEGRATOR for. Integration Guide

Mobile Configuration Profiles for ios Devices Technical Note

An Introduction to SCIM: System for Cross-Domain Identity Management

Background Deployment 3.1 (1003) Installation and Administration Guide

DESLock+ Basic Setup Guide Version 1.20, rev: June 9th 2014

How to Configure Captive Portal

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

IBM Cloud Manager with OpenStack. REST API Reference, version 4.1

IIS, FTP Server and Windows

MobileIron Support. Table of Contents. 1. Introduction. 2. Supported Features. Version November 2015

SQUEEZE SERVER. Operation Guide Version 3.0

Installing the ASP.NET VETtrak APIs onto IIS 5 or 6

Copyright: WhosOnLocation Limited

PHP Integration Kit. Version User Guide

Quest Soft Token for Windows Phone User Guide

Installation Guide. SafeNet Authentication Service

Advanced Digital Imaging

Configuring Claims Based FBA with Active Directory store 1

An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)

Installing and Configuring vcloud Connector

Copyright

Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3

Technology Business Solutions. Online Backup Manager INSTALLATION

IBM WebSphere Application Server Communications Enabled Applications Setup guide

WP4: Cloud Hosting Chapter Object Storage Generic Enabler

Basic Exchange Setup Guide

NAT TCP SIP ALG Support

IBM Security QRadar Version WinCollect User Guide V7.2.2

All rights reserved. Trademarks

VPN Web Portal Usage Guide

Proposal. Deployment Guide. How to Use CloudBerry Drive with Oracle Storage Cloud Service

Cisco RV 120W Wireless-N VPN Firewall

Programming Autodesk PLM 360 Using REST. Doug Redmond Software Engineer, Autodesk

MAPI Connector Overview

FileMaker Server 9. Custom Web Publishing with PHP

SAP NetWeaver Fiori. For more information, see "Creating and enabling a trusted provider for Centrify" on page

BlackShield ID Agent for Terminal Services Web and Remote Desktop Web

A SHORT INTRODUCTION TO CYBERDUCK WITH CLOUD OBJECT STORAGE. Version

A SHORT INTRODUCTION TO BITNAMI WITH CLOUD & HEAT. Version

Fax User Guide 07/31/2014 USER GUIDE

Quick Start Guide: Utilizing Nessus to Secure Microsoft Azure

Agenda. Federation using ADFS and Extensibility options. Office 365 Identity overview. Federation and Synchronization

Tonido Cloud Admin Guide

How To Backup In Cisco Uk Central And Cisco Cusd (Cisco) Cusm (Custodian) (Cusd) (Uk) (Usd).Com) (Ucs) (Cyse

Configuring. Moodle. Chapter 82

Virtual Data Centre. User Guide

Transcription:

Hybrid Cloud Data Management API Hybrid Cloud Data Access This set of services offer the interaction with the object data stored in the Hybrid Cloud storage platform. List data objects of a user and container Upload data object Download data object Create a new data container Delete data object List all the public data objects stored by the utility in a specific directory of the Hybrid Cloud storage platform. Default endpoint will be pointing at the platform deployed in Ireland with historic EVSE energy records. Ireland is the only trial offering this service. Upload a data object to the public or private data storage. User should specify the name of the object and also in which container wants to be stored. Ireland is the only trial offering this service. Download a data object from the public or private data storage. User should specify the name of the object and also in which container it is stored. Ireland is the only trial offering this service. Create a data container in the public or private data storage. User should specify the name of the object and also in which container it is stored. Ireland is the only trial offering this service. Delete a data object or a container from the public or private data storage. User should specify the name of the object and also in which container it is stored. Ireland is the only trial offering this service.

Description of the Services The following tables specify the different services offered by the HCDM DSE Authenticate AUTHENTICATE METHOD POST / GET /api/authenticate PARAMETERS username Required string password Required string host Optional IP hostname IP:port hostname:port Encoding JSON CODE 200 OK -> TOKEN + AUTH Para meters are 401 Username or password TYPICAL { Example call Authenticate: curl --silent -X GET } "token": "3a0842b29340d1b7f82971721090addf", "auth_url": "http://controller:8080/v1/auth_00000000000000000000000000008206", "auth": "AUTH_00000000000000000000000000008206" "http://$host:$porthttp/api/authenticate?username=$username&password=$password

List LIST METHOD GET /api/list PARAMETERS token Required string auth Required string container Optional string (path of the container. If not set, the / is used) Encoding JSON CODE 201 { status : ok } (created) container trying to list doesn t exist TYPICAL { } "items": [ "api/", "cdmiapi_container/", "cookies/", "cookies2/", "cookies3/", "demoa/", "demob/", "democ/", "demou/", "demov/", "demow/", "demox/", "demoy/", "demoz/", "home/" ] Example call List: curl --silent -X GET "http://$host:$porthttp/api/list?auth=$auth&token=$token&container=$1

Create CREATE CONTAINER METHOD PUT/GET /api/create PARAMETERS Token Required string Auth Required string Host Optional IP or hostname container Required string (path of the new container. Encoding JSON CODE 200 OK parent container doesn t exist. TYPICAL { status : ok } Example call Create: curl --silent -X GET "http://$host:$porthttp/api/create?auth=$auth&token=$token&container=$1

Delete DELETE METHOD DELETE / GET /api/delete PARAMETERS token Required string auth Required string container Required string (path of the container. object Optional Object to delete Encoding JSON CODE 200 OK -> data container or file doesn t exist TYPICAL { status : ok } NOTES In order to delete a container, all objects must be deleted first If no object is set, it will try to delete the container specified. Example call Authenticate: curl --silent -X GET "http://$host:$porthttp/api/delete?auth=$auth&token=$token&container=$1

Download DOWNLOAD METHOD GET /api/download PARAMETERS token Required String auth Required String container Required string (path of the container. object Required String, (name of the object to download) Encoding CODE 200 OK -> data container or file doesn t exist TYPICAL { status : ok } NOTES In order to delete a container, all objects must be deleted first If no object is set, it will try to delete the container specified. Example call Download plain object: curl -X GET -o download.png --silent "http://$host:$porthttp/api/download?auth=$auth&token=$token&container=$1&object=$2 Example call Download encrypted object: curl -X GET -o downloadencrypted.png silent "http://$host:$porthttp/api/download?auth=$auth&token=$token&container=$1&object=$2 &key=$3

Upload UPLOAD METHOD PUT /api/upload PARAMETERS token Required String auth Required String container Required string (Path of the container. Object Optional string (object name stored) PAYLOAD File Required string (Content of the file. Upload only the file contents (not multipart/formdata)) Encoding JSON CODE 200 OK -> data container or file doesn t exist TYPICAL { status : created } NOTES curl --silent -X PUT --data-binary "@$2" "http://$host:$porthttp/api/upload?auth=$auth&token=$token&container=$1$param