EnviroChain API. Version /18/17

Size: px
Start display at page:

Download "EnviroChain API. Version /18/17"

Transcription

1 EnviroChain API Version /18/17

2 Table of Contents 1 API Features Versioning Logging Swagger Data Model Workflows Lab User Creates a CoC User Authentication User Get User by ID Get User by Address Create a new User Client Get Client By ID Get Client By User ID Create a new Client Project Get Project by ID Get Client Projects Create a new Project CoC (Chain of Custody) Get CoCs for current user Get CoC by ID Create a new CoC Sample Get Sample by ID Add a new Sample to CoC Matrix Get all the Matrices Analytic Methods... 24

3 11.1 Get all the Methods for current user Get a Method by Id Get Sample Methods Create a new Method Add Methods to a Sample Laboratory Get Lab by ID Laboratory Branch Get Branch by ID Get Lab Branches Get User Lab Branches Lab (Branch) Contacts... 32

4 1 API Features 1.1 Versioning Generally, there are three options available for API versioning: 1. URL Requesting a specific version of API as part of the URL ex: 2. URL Parameter Adding api-version parameter ex: 3. Custom HTTP header Specifying the API version as a custom HTTP header ex: api-version: 2.0 Options 1 and 2 require to modify the URL when the API version changes which is not very desirable. Therefore, EnviroChain API takes advantages of the third approach, custom HTTP header, which is hidden from the users and can apply without changing the URL. The EnviroChain API always returns the list of supported versions in api-supported-versions response header: Ex. api-supported-versions: 1.0, 1.1, 1.2 Also the requests can have optional x-version header to request specific version of API (default v1.0): Ex. x-versions: Logging The EnviroChain API takes advantages of ASP.Net Core logging system that is controlled by the Logging settings. "Logging": "Enabled": true, "PathFormat": "Logs/log-Date.txt", "LogLevel": "Default": "Information", "System": "Warning", "Microsoft": "Warning",... Enabled: Turns on or off the logging PathFormat: Specifies the path and also filename format for log files

5 LogLevel.Default: Level of general logging LogLevel.System: Level of system related logging LogLevel.Microsoft: Level of Microsoft components logging Log Levels 1. Information: Includes the Information Level logs and higher levels This includes general messages that helps to track operations and requests to API 2. Warning: Includes the Warning Level logs and higher levels This does not include Information messages 3. Error: Includes the Error Level logs and higher levels This level only logs errors and failure messages 4. Critical: Includes only the Critical Level logs Note: To see the queries issued to database in the log, set the Microsoft log level to Information 1.3 Swagger Swagger is a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation ( The EnviroChain API is instrumented with Swagger which provides API definition in JSON and also an interactive UI to explore the API endpoints. The API s Swagger JSON definition can be accessed from and the interactive API explorer is available at

6 2 Data Model The diagram below shows the data entities that are covered by this API Company 1-* Branch User 1-* Client 1-* 1-* 1-* *-1 Project 1-* Sample Project Detail 1-* Matrix

7 3 Workflows 3.1 Lab User Creates a CoC Lab User Search User by Found User? No Search Client by User ID Found Client? No Search Project by Client ID No Add Samples to CoC

8 4 User Authentication Authenticate user and obtain access token URL: Method: POST Content-Type: application/json Request Body: " ": "password": "mypassword" "token": "eyjhbgcioijiuzi1niisinr5cci6ikpxvcj9.eyjzdwiioijqaw1adgvycmf ", "expiration": " T06:53:06Z" Notes: The returned token should be included in subsequent API calls in form of: Authorization: bearer <access-token> expiration shows the time that token expires. The duration of the token can be set in API configuration, under token->duration It s recommended to use SSL for this call since it transfers the user s credentials to the server

9 5 User 5.1 Get User by ID Returns User details by passing ID URL: Request Body: None "id": 13326, " ": "firstname": "David", "lastname": "Smith", "title": "", "phone": " ", "mobile": " ", "company": "XYZ Inc." 5.2 Get User by Address Returns User details by passing its Address URL:

10 Request Body: None "id": 13326, " ": "firstname": "David", "lastname": "Smith", "title": "", "phone": " ", "mobile": " ", "company": "XYZ Inc." 5.3 Create a new User Adding a new User by minimal details (used by lab users) Allowed by Admin or Lab Users only URL: Method: POST Content-Type: application/json Request Body: " ": "johns@acme.com", "firstname": "John", "lastname": "Smith", "title": "Inspector", "phone": " ", "mobile": " " Response Header: Location: <URL to retrieve newly inserted User>

11 Response Body: "id": 13321, " ": "firstname": "John", "lastname": "Smith", "title": "Inspector", "phone": " ", "mobile": " ", "company": null

12 6 Client 6.1 Get Client By ID Returns client details by ID URL: Request Body: None "id": 90, "name": "ABC Co", "userid": Get Client By User ID Returns list of clients for specific user URL: Request Body: None [ "id": 90,

13 "name": "ABC Co", "userid": 6, ] 6.3 Create a new Client Adding a new Client by minimal details (used by lab users) Allowed by Admin or Lab Users only URL: Method: POST Content-Type: application/json Request Body: "name": "ABC Corp", "userid": Response Header: Location: <URL to retrieve newly inserted Client> Response Body: "id": 7833, "name": "ABC Corp", "userid": 13378

14 7 Project 7.1 Get Project by ID Returns a project by ID URL: Request Body: None "id": 850, "name": "XYZ Project", "clientid": 90, "client": "123ENR", "userid": 6, "user": "Joe Smith", "fielddatarequired": true, "fielddatatype": "Standard" 7.2 Get Client Projects Returns list of projects for specific client URL:

15 Request Body: None [ "id": 85, "name": "XYZ Project", "clientid": 90, "client": "ABC Co", "userid": 6, "user": "Jim Smith", "fielddatarequired": true, "fielddatatype": "Standard", ] 7.3 Create a new Project Adding a new Project URL: Method: POST Content-Type: application/json Request Body: "name": "proj 3", "clientid": 90, "userid": 6, "fielddatarequired": true, "fielddatatype": "Standard"

16 Response Header: Location: <URL to retrieve newly inserted Project> Response Body: "id": 10248, "name": "proj 3", "clientid": 90, "client": "NCDENR", "userid": 6, "user": "Jim Smith", "fielddatarequired": true, "fielddatatype": "Standard" Notes: Project Type is set to Other by default For fielddatatype the API only accepts Standard and ADaPT values If there is already a project with same name for same user and same client, API returns an error

17 8 CoC (Chain of Custody) 8.1 Get CoCs for current user Returns a list of CoCs belong to current user URL: Request Body: None [ ], "id": 242, "userid": 6, "clientid": 90, "projectid": 85, "labid": 2663, "labcontactid": 475, "labworkorderid": null 8.2 Get CoC by ID Returns a CoC by ID URL:

18 Request Body: None "id": 30336, "labworkorderid": "abx1234", "client": "id": 7833, "name": "ABC Corp", "userid": 13378, "user": "id": 13378, " ": "firstname": "Ron", "lastname": "Farko", "title": "CEO", "phone": " ", "mobile": " ", "company": null, "project": "id": 85, "type": "Long-Term Monitoring/MNA", "name": "XYZ Project", "labcontact": "id": 475, "labid": 2663, "name": "James Young", "phone": " ", " ": "isactive": 1,

19 "branch": "id": 1791, "userid": 6, "address1": "5041 Taravella Road", "address2": "", "city": "Marrero", "state": "LA", "zipcode": "70072", "country": "USA", "phone": "(504) ", "fax": null, "ishq": true, "samples": [ "id": 2743, "cocid": 1241, "name": "Test", "matrixid": 6, "matrixname": null, "sampledate": " T00:00:00", "sampletime": "07:39", "id": 2744, "cocid": 1241, "name": "Test", "matrixid": 6, "matrixname": null, "sampledate": " T00:00:00", "sampletime": "07:40" ]

20 8.3 Create a new CoC Creates a new CoC URL: Method: POST Content-Type: application/json Request Body: "userid": 13378, "clientid": 7833, "projectid": 85, "labid": 1791, "labcontactid": 123, "labworkorderid": "abx1234" Response Header: Location: <URL to retrieve newly inserted CoC> Response Body: "id": 30338, "userid": 13378, "clientid": 7833, "projectid": 85, "labid": 1791, "labcontactid": 123, "labworkorderid": "abx1234" Notes: Users and Lab Admins only can use the lab ID of the lab branches they have access to

21 9 Sample 9.1 Get Sample by ID Returns a Sample by ID URL: Request Body: None "id": 27972, "cocid": 26254, "name": "11111", "matrixid": 5, "matrixname": "Soil", "guid": "27972", "sampledate": " T00:00:00", "sampletime": "08:35", "tat": 15, "containercount": 1, "type": "", "depthto": "21", "depthfrom": "12", "depthunit": "m", "latitude": " ", "longitude": " ", "timezone": "4", "comment": " look at right date ", "methods": [

22 "id": 3443, "analyticmethod": "527", "name": "Pesticides and Flame Retardants ", "guid": null, ] 9.2 Add a new Sample to CoC Creates a new Sample under specific CoC URL: Method: POST Content-Type: application/json Request Body: "name": "Test4", "matrixid": 8, "sampledate": " ", "sampletime": "", "TAT": 5, "containercount": 3, "type": "Grab", "guid": "12345", "comment": "this is a new sample" Response Header: Location: <URL to retrieve newly inserted Sample> Response Body:

23 "id": 31788, "cocid": 242, "name": "Test4", "matrixid": 8, "matrixname": null, "guid": "12345", "sampledate": " T00:00:00", "sampletime": "", "tat": 5, "containercount": 3, "type": "Grab", "depthto": null, "depthfrom": null, "depthunit": null, "latitude": null, "longitude": null, "timezone": null, "comment": "this is a new sample"

24 10 Matrix 10.1 Get all the Matrices Returns list of all Matrices URL: Request Body: None [ "id": 13, "name": "", "description": "", "id": 4, "name": "Air", "description": "Air", "id": 93, "name": "Aqueous", "description": "Aqueous", ]

25 11 Analytic Methods 11.1 Get all the Methods for current user URL: Request Body: None [ "id": 4175, "analyticmethod": "Volatile Organics", "name": "625", "userid": 6, "categoryid": 14, "categoryname": null, "matrixid": 8, "labid": 0, "country": "USA", "organization": "", "description": "Volatile Organics", "notes": null, "isprepmethod": false, "guid": null, ]

26 11.2 Get a Method by Id URL: Request Body: None "id": 3208, "analyticmethod": "SM 9221A", "name": "Total Coliforms", "userid": 6, "categoryid": 13, "categoryname": "Organics", "matrixid": 5, "labid": null, "country": "USA", "organization": "Standard Methods", "description": "Multiple-tube Fermentation Technique for Members of the Coliform Group", "notes": "", "isprepmethod": null, "guid": null 11.3 Get Sample Methods Returns methods in a sample URL:

27 Request Body: None [ ], "id": 3508, "analyticmethod": "8260B", "name": "VOCs", "userid": 6, "categoryid": 14, "categoryname": "Organics", "matrixid": 8, "labid": 0, "country": "USA", "organization": "EPA", "description": "Volatile Organic Compounds (GC/MS)", "notes": "", "isprepmethod": false, "guid": null 11.4 Create a new Method Creates a new Analysis Method URL: Method: POST Content-Type: application/json

28 Request Body: "analyticmethod": "54321x", "name": "My New method 2", "userid": 9, "categoryid": 14, "matrixid": 8, "labid": 0, "country": "USA", "organization": "EPA", "description": "Test Analysis", "notes": "notes go here", "isprepmethod": true, "guid": "2345" Response Header: Location: <URL to retrieve newly inserted CoC> Response Body: "id": 32911, "analyticmethod": "54321x", "name": "My New method 2", "userid": 9, "categoryid": 14, "categoryname": "Organics", "matrixid": 8, "labid": 0, "country": "USA", "organization": "EPA", "description": "Test Analysis", "notes": "notes go here", "isprepmethod": true, "guid": "2345"

29 11.5 Add Methods to a Sample Adds one or more methods to an existing Sample URL: Method: PUT Content-Type: application/json Request Body: array of method id s [ 201, 245, 305, ] Response Body: None

30 12 Laboratory 12.1 Get Lab by ID Returns a Lab by ID URL: Request Body: None "id": 1150, "name": "XYZ Lab", "website": "

31 13 Laboratory Branch 13.1 Get Branch by ID Returns a branch by ID URL: Request Body: None "id": 1781, "userid": 6, "address1": "10100 Main St", "address2": " Suite 120", "city": "Dallas", "state": "TX", "zipcode": "77000", "country": "USA", "phone": "(713) ", "fax": null, "ishq": true 13.2 Get Lab Branches Returns all the branches belong to specified lab URL:

32 Request Body: None [ "id": 1781, "userid": 6, "address1": "10100 Main St", "address2": " Suite 120", "city": "Dallas", "state": "TX", "zipcode": "77000", "country": "USA", "phone": "(713) ", "fax": null, "ishq": true, ] 13.3 Get User Lab Branches Returns the list of branches that current user has access to, with the option of returning the favorite branches URL: Examples:

33 Request Body: None [ "id": 1781, "userid": 6, "address1": "10100 Main St", "address2": " Suite 120", "city": "Dallas", "state": "TX", "zipcode": "77000", "country": "USA", "phone": "(713) ", "fax": null, "ishq": true, ] 13.4 Lab (Branch) Contacts Returns the list of branch contacts URL: Example: /123/contacts Request Body: None

34 [ "id": 536, "labid": 1781, "name": "test contact", "phone": " ", " ": "isactive": 1,

Mobile Procurement REST API (MOBPROC): Access Tokens

Mobile Procurement REST API (MOBPROC): Access Tokens Mobile Procurement REST API (MOBPROC): Access Tokens Tangoe, Inc. 35 Executive Blvd. Orange, CT 06477 +1.203.859.9300 www.tangoe.com TABLE OF CONTENTS HOW TO REQUEST AN ACCESS TOKEN USING THE PASSWORD

More information

Server - The Tigo platform and urls associated with the api Client - Third party user with api access to the Tigo platform and/or Tigo api.

Server - The Tigo platform and urls associated with the api Client - Third party user with api access to the Tigo platform and/or Tigo api. Tigo REST API V3 Introduction This api is used to work with the Tigo Energy platform to automate the retrieval and creation of elements. It will attempt to adhere to standard REST calls found in most REST

More information

Public Appointment API. Calendar A

Public Appointment API. Calendar A Public Appointment API Calendar 205.01A Copyright notice The information in this document is subject to change without prior notice and does not represent a commitment on the part of Q-MATIC AB. All efforts

More information

EnviroChain Laboratory User Guide

EnviroChain Laboratory User Guide EnviroChain Laboratory User Guide EnviroChain Lab Guide Lab Dashboard Table of Contents Introduction... 4 Creating an Account for EnviroChain... 4 Login... 4 Lab Dashboard... 5 Contact Requests... 6 My

More information

BLUEFIN QUICKSWIPE API LIBRARY. Processing API s for QuickSwipe Mobile / QuickSwipe mpos

BLUEFIN QUICKSWIPE API LIBRARY. Processing API s for QuickSwipe Mobile / QuickSwipe mpos BLUEFIN QUICKSWIPE API LIBRARY Processing API s for QuickSwipe Mobile / QuickSwipe mpos 1 Contents Introduction QuickSwipe API Library... 4 JSON REST API Format... 4 Account API... 5 Users API... 9 Items

More information

WEB API. Nuki Home Solutions GmbH. Münzgrabenstraße 92/ Graz Austria F

WEB API. Nuki Home Solutions GmbH. Münzgrabenstraße 92/ Graz Austria F WEB API v 1. 1 0 8. 0 5. 2 0 1 8 1. Introduction 2. Calling URL 3. Swagger Interface Example API call through Swagger 4. Authentication API Tokens OAuth 2 Code Flow OAuth2 Authentication Example 1. Authorization

More information

Using OAuth 2.0 to Access ionbiz APIs

Using OAuth 2.0 to Access ionbiz APIs Using OAuth 2.0 to Access ionbiz APIs ionbiz APIs use the OAuth 2.0 protocol for authentication and authorization. ionbiz supports common OAuth 2.0 scenarios such as those for web server, installed, and

More information

Black Box DCX3000 / DCX1000 Using the API

Black Box DCX3000 / DCX1000 Using the API Black Box DCX3000 / DCX1000 Using the API updated 2/22/2017 This document will give you a brief overview of how to access the DCX3000 / DCX1000 API and how you can interact with it using an online tool.

More information

If the presented credentials are valid server will respond with a success response:

If the presented credentials are valid server will respond with a success response: Telema EDI REST API Telema EDI REST API allows client to send and receive document to and from Telema server. In order to use EDI REST API client must have correct channel configured in Telema system.

More information

Technosoft HR Recruitment Workflow Developers Manual

Technosoft HR Recruitment Workflow Developers Manual Technosoft HR Recruitment Workflow Developers Manual Abstract This document outlines the technical aspects, deployment and customization of Technosoft HR BPM application. Technosoft Technical Team Table

More information

SafetyNet Web Services

SafetyNet Web Services SafetyNet Web Services Application Program Interface (API) JSON Supplement June 28, 2017 Copyright 2014-2017 Predictive Solutions, Inc. All rights reserved.. Contents Change History... 1 Request HTTP Headers...

More information

Family Map Server Specification

Family Map Server Specification Family Map Server Specification Acknowledgements The Family Map project was created by Jordan Wild. Thanks to Jordan for this significant contribution. Family Map Introduction Family Map is an application

More information

Salesforce IoT REST API Getting Started Guide

Salesforce IoT REST API Getting Started Guide Salesforce IoT REST API Getting Started Guide Version 42.0, Spring 18 @salesforcedocs Last updated: March 9, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

WebinarJam API integration

WebinarJam API integration WebinarJam API integration IMPORTANT NOTES: Our API endpoint URL is https://webinarjam.genndi.com/api/ Please note that you re required to connect to our server from a SSL secure connection. Non SSL connections

More information

REST API FOR CREATING REAL TIME REMOTE LUNCH INVITATIONS

REST API FOR CREATING REAL TIME REMOTE LUNCH INVITATIONS API Integration REST API FOR CREATING REAL TIME REMOTE LUNCH INVITATIONS V2.0 EATNGAGE CONFIDENTAL AND PROPRIATERAY 7915 Westglen Dr. Houston Texas, 77063 Support@eatNgage.com 713-429-4757 Table of Contents

More information

RESTful API Specification

RESTful API Specification RESTful API Specification Contents Creating Group Conference Getting Group Conference Editing Group Conference Deleting Group Conference Getting List of Group Conference Getting User Address Book Adding

More information

REST Admin API. Note: Version 9.X or higher is required for the support of REST API. Version /17

REST Admin API. Note: Version 9.X or higher is required for the support of REST API. Version /17 REST Admin API Setup Each application that will communicate to the SecurAccess server via the REST API interface will require authorisation as a trusted source, located under Config/REST API from the SecurEnvoy

More information

ClearPass Extension for BMC Remedy TechNote. ClearPass Extension For BMC Remedy. ClearPass. ClearPass Extension for BMC Remedy - TechNote 1

ClearPass Extension for BMC Remedy TechNote. ClearPass Extension For BMC Remedy. ClearPass. ClearPass Extension for BMC Remedy - TechNote 1 ClearPass Extension for BMC Remedy TechNote ClearPass Extension For BMC Remedy ClearPass TechNote ClearPass Extension for BMC Remedy - TechNote 1 ClearPass Extension for BMC Remedy TechNote Change Log

More information

Cloud Elements CRM Hub Provisioning and Usage Guide

Cloud Elements CRM Hub Provisioning and Usage Guide Cloud Elements CRM Hub Provisioning and Usage Guide API Version 2.0 Page!1 Introduction The CRM Hub provides a uniform API that allows applications to use various endpoints such as Salesforce, Zoho, SugarCRM,

More information

Protect Your API with OAuth 2. Rob Allen

Protect Your API with OAuth 2. Rob Allen Protect Your API with OAuth 2 Authentication Know who is logging into your API Rate limiting Revoke application access if its a problem Allow users to revoke 3rd party applications How? Authorization header:

More information

CW4CB PROJECT DATABASE GUIDANCE FOR USING PRE-PROGRAMMED TABLES AND RUNNING QUERIES

CW4CB PROJECT DATABASE GUIDANCE FOR USING PRE-PROGRAMMED TABLES AND RUNNING QUERIES GUIDANCE FOR USING PRE-PROGRAMMED TABLES AND RUNNING QUERIES In addition to the raw project data, a number of pre-programmed tables and queries are included in the CW4CB Project Database (Microsoft Access).

More information

ExtraHop 7.3 ExtraHop Trace REST API Guide

ExtraHop 7.3 ExtraHop Trace REST API Guide ExtraHop 7.3 ExtraHop Trace REST API Guide 2018 ExtraHop Networks, Inc. All rights reserved. This manual in whole or in part, may not be reproduced, translated, or reduced to any machinereadable form without

More information

EverWebinar API integration

EverWebinar API integration EverWebinar API integration IMPORTANT NOTES: Our API endpoint URL is https://webinarjam.genndi.com/api/everwebinar/ Please note that you re required to connect to our server from a SSL secure connection.

More information

PonyExpress API V1. The PonyExpress API allows you to perform operations that you do with our web client.

PonyExpress API V1. The PonyExpress API allows you to perform operations that you do with our web client. PonyExpress API V1 INTRODUCTION The PonyExpress API allows you to perform operations that you do with our web client. GETTING STARTED APIs requires a minimum of two mandatory headers. Content-Type : application/json

More information

Marketo Data Shield Setup Guide

Marketo Data Shield Setup Guide Marketo Data Shield Setup Guide Marketo Data Shield Setup Guide Page 1 of 20 Marketo Integration Diagram 1 2 3 Webhooks Company Names Data Shield Admin Panel New Record 4 Case? Periods? Convert to proper

More information

API Reference Manual

API Reference Manual FUJITSU Cloud Service K5 API Reference Manual Version.5 FUJITSU LIMITED Preface Purpose of This Document This guide describes the specification of the API (Application Programming Interface) provided by

More information

User Group Resource Operations

User Group Resource Operations CHAPTER 5 A Cisco WebEx Social user group is an arbitrary collection of users that a system administrator creates. Typically, users who are in a user group have common interests, goals, or responsibilities.

More information

Family Map Server Specification

Family Map Server Specification Family Map Server Specification Acknowledgements Last Modified: January 5, 2018 The Family Map project was created by Jordan Wild. Thanks to Jordan for this significant contribution. Family Map Introduction

More information

Usage of "OAuth2" policy action in CentraSite and Mediator

Usage of OAuth2 policy action in CentraSite and Mediator Usage of "OAuth2" policy action in CentraSite and Mediator Introduction Prerequisite Configurations Mediator Configurations watt.server.auth.skipformediator The pg.oauth2 Parameters Asset Creation and

More information

CRM Service Wrapper User Guide

CRM Service Wrapper User Guide Summary This document details the usage of the CRM Service Wrapper by xrm. The service wrapper allows you to communicate with a Microsoft Dynamics CRM application (called CRM for convenience in this document)

More information

Crestron Virtual Control REST API

Crestron Virtual Control REST API Crestron Virtual Control REST API Programming Guide Crestron Electronics, Inc. Crestron product development software is licensed to Crestron dealers and Crestron Service Providers (CSPs) under a limited

More information

BACKGROUND. WISwag Tool. Process Overview

BACKGROUND. WISwag Tool. Process Overview BACKGROUND Users have been asking for better ways to scan their RESTful APIs with WebInspect. Currently, the most common workflow is to capture HTTP traffic in a proxy while manually exercising the API.

More information

Composer Help. Web Request Common Block

Composer Help. Web Request Common Block Composer Help Web Request Common Block 7/4/2018 Web Request Common Block Contents 1 Web Request Common Block 1.1 Name Property 1.2 Block Notes Property 1.3 Exceptions Property 1.4 Request Method Property

More information

Volante NACHA ISO20022 Validator AMI User Guide

Volante NACHA ISO20022 Validator AMI User Guide Volante NACHA ISO20022 Validator AMI User Guide 1. About Volante NACHA ISO20022 Validator AMI User Guide This document is referenced in the REST Services Deployment Guide. This outlines the available REST

More information

CAWS CONTINUOUS SECURITY VALIDATION PLATFORM API GUIDE VERSION 3.0

CAWS CONTINUOUS SECURITY VALIDATION PLATFORM API GUIDE VERSION 3.0 CAWS CONTINUOUS SECURITY VALIDATION PLATFORM API GUIDE VERSION 3.0 Version 3.3, 10/6/2017 NSS Labs, Inc. 206 Wild Basin Road Building A, Suite 200 Austin, TX 78746 US info@nsslabs.com www.nsslabs.com 2017

More information

Family Map Server Specification

Family Map Server Specification Family Map Server Specification Acknowledgements The Family Map project was created by Jordan Wild. Thanks to Jordan for this significant contribution. Family Map Introduction Family Map is an application

More information

ClearPass. ClearPass Extension Universal Authentication Proxy. ClearPass Extension Universal Authentication Proxy TechNote

ClearPass. ClearPass Extension Universal Authentication Proxy. ClearPass Extension Universal Authentication Proxy TechNote ClearPass Extension Universal Authentication Proxy TechNote ClearPass Extension Universal Authentication Proxy ClearPass TechNote ClearPass Extension Universal Authentication Proxy - TechNote 1 ClearPass

More information

IaaS API Reference (Management Administration)

IaaS API Reference (Management Administration) FUJITSU Cloud Service K5 IaaS API Reference (Management Administration) Version 1.18 FUJITSU LIMITED All Rights Reserved, Copyright FUJITSU LIMITED 2015-2018 K5IA-DC-M-001-001E Preface Structure of the

More information

Understanding RESTful APIs and documenting them with Swagger. Presented by: Tanya Perelmuter Date: 06/18/2018

Understanding RESTful APIs and documenting them with Swagger. Presented by: Tanya Perelmuter Date: 06/18/2018 Understanding RESTful APIs and documenting them with Swagger Presented by: Tanya Perelmuter Date: 06/18/2018 1 Part 1 Understanding RESTful APIs API types and definitions REST architecture and RESTful

More information

EnviroChain User Guide

EnviroChain User Guide EnviroChain User Guide EnviroChain Sample Generator Guide Getting Started Getting Started Login When you are ready to log in, click the Login link in the upper right corner after activating your account

More information

User Service. User Service. member. Network-level user with access to all aspects of the member's account (Advertisers, Publishers, Apps, etc.).

User Service. User Service. member. Network-level user with access to all aspects of the member's account (Advertisers, Publishers, Apps, etc.). User Service User Service "User" refers to people or groups able to log in to the AppNexus UI and API. Users are classified by a user_type, which determines what type of information they have access to.

More information

StorageGRID Webscale 11.0 Tenant Administrator Guide

StorageGRID Webscale 11.0 Tenant Administrator Guide StorageGRID Webscale 11.0 Tenant Administrator Guide January 2018 215-12403_B0 doccomments@netapp.com Table of Contents 3 Contents Administering a StorageGRID Webscale tenant account... 5 Understanding

More information

The production version of your service API must be served over HTTPS.

The production version of your service API must be served over HTTPS. This document specifies how to implement an API for your service according to the IFTTT Service Protocol. It is recommended that you treat this document as a reference and follow the workflow outlined

More information

EMR web api documentation

EMR web api documentation Introduction EMR web api documentation This is the documentation of Medstreaming EMR Api. You will find all available Apis and the details of every api. Including its url, parameters, Description, Response

More information

SmartFocus Cloud Service APIs

SmartFocus Cloud Service APIs SmartFocus Cloud Service APIs Document name SmartFocus User Guide Service Campaign management for managing email campaigns Protocol SOAP & REST over HTTP Version 11.8 Last updated on June 22, 2015 Table

More information

Nasuni Data API Nasuni Corporation Boston, MA

Nasuni Data API Nasuni Corporation Boston, MA Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,

More information

vrealize Operations Manager API Programming Guide vrealize Operations Manager 6.6

vrealize Operations Manager API Programming Guide vrealize Operations Manager 6.6 vrealize Operations Manager API Programming Guide vrealize Operations Manager 6.6 vrealize Operations Manager API Programming Guide You can find the most up-to-date technical documentation on the VMware

More information

We currently are able to offer three different action types:

We currently are able to offer three different action types: SMS Inbound Introduction SMS Inbound provides a simple to use interface for receiving inbound MMS messages. Inbound Message Actions Inbound Message Actions in SMS Inbound are things that our system can

More information

Aim behind client server architecture Characteristics of client and server Types of architectures

Aim behind client server architecture Characteristics of client and server Types of architectures QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,

More information

INTEGRATION MANUAL DOCUMENTATION E-COMMERCE

INTEGRATION MANUAL DOCUMENTATION E-COMMERCE INTEGRATION MANUAL DOCUMENTATION E-COMMERCE LOGIN: In order to use Inkapay's e-commerce payment API you should be registered and verified on Inkapay, otherwise you can do this by entering to www.inkapay.com.

More information

uick Start Guide 1. Install Oracle Java SE Development Kit (JDK) version or later or 1.7.* and set the JAVA_HOME environment variable.

uick Start Guide 1. Install Oracle Java SE Development Kit (JDK) version or later or 1.7.* and set the JAVA_HOME environment variable. API Manager uick Start Guide WSO2 API Manager is a complete solution for publishing APIs, creating and managing a developer community, and for routing API traffic in a scalable manner. It leverages the

More information

UReport USSD application Documentation

UReport USSD application Documentation UReport USSD application Documentation Release 0.1.0 Praekelt Foundation June 07, 2014 Contents 1 UReport JSON HTTP API 3 1.1 Contents................................................. 3 1.2 Response format

More information

SAS Event Stream Processing 4.2: Security

SAS Event Stream Processing 4.2: Security SAS Event Stream Processing 4.2: Security Encryption on Sockets Overview to Enabling Encryption You can enable encryption on TCP/IP connections within an event stream processing engine. Specifically, you

More information

Blueprint REST API Developer Guide

Blueprint REST API Developer Guide http://documentation.blueprintcloud.com Blueprint REST API Developer Guide 2017 Blueprint Software Systems Inc. All rights reserved 10/5/2017 Blueprint REST API Overview The Blueprint REST API allows you

More information

SAS Event Stream Processing 4.3: Security

SAS Event Stream Processing 4.3: Security SAS Event Stream Processing 4.3: Security Enabling Encryption on Sockets Overview to Enabling Encryption You can enable encryption on TCP/IP connections within an event stream processing engine. Specifically,

More information

Ninox API. Ninox API Page 1 of 15. Ninox Version Document version 1.0.0

Ninox API. Ninox API Page 1 of 15. Ninox Version Document version 1.0.0 Ninox API Ninox Version 2.3.4 Document version 1.0.0 Ninox 2.3.4 API 1.0.0 Page 1 of 15 Table of Contents Introduction 3 Obtain an API Key 3 Zapier 4 Ninox REST API 5 Authentication 5 Content-Type 5 Get

More information

vcloud Air Platform Programmer's Guide

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.

More information

Red Hat 3Scale 2-saas

Red Hat 3Scale 2-saas Red Hat 3Scale 2-saas API Documentation For Use with Red Hat 3Scale 2-saas Last Updated: 2018-07-11 Red Hat 3Scale 2-saas API Documentation For Use with Red Hat 3Scale 2-saas Legal Notice Copyright 2018

More information

NIELSEN API PORTAL USER REGISTRATION GUIDE

NIELSEN API PORTAL USER REGISTRATION GUIDE NIELSEN API PORTAL USER REGISTRATION GUIDE 1 INTRODUCTION In order to access the Nielsen API Portal services, there are three steps that need to be followed sequentially by the user: 1. User Registration

More information

Pass Distribution APIs User Guide

Pass Distribution APIs User Guide MicroMacro Mobile Inc Pass Distribution APIs User Guide V 2.0.3 2017-08-03 Version History Version UpdatedAt te v 2.0.1 2015-06-16 v 2.0.2 2016-04-14 v 2.0.3 2017-08-03 Add support for Create a pass API,

More information

Writing REST APIs with OpenAPI and Swagger Ada

Writing REST APIs with OpenAPI and Swagger Ada Writing REST APIs with OpenAPI and Swagger Ada Stéphane Carrez FOSDEM 2018 OpenAPI and Swagger Ada Introduction to OpenAPI and Swagger Writing a REST Ada client Writing a REST Ada server Handling security

More information

IBM FINANCIAL TRANSACTION MANAGER FOR ACH SERVICES. ZELLE RESTful API DOCUMENTATION

IBM FINANCIAL TRANSACTION MANAGER FOR ACH SERVICES. ZELLE RESTful API DOCUMENTATION IBM FINANCIAL TRANSACTION MANAGER FOR ACH SERVICES ZELLE RESTful API DOCUMENTATION 1 Before you use this information and the product it supports, read the information in "Notices" on page 170. Fourth edition

More information

NodeConductor SugarCRM Documentation

NodeConductor SugarCRM Documentation NodeConductor SugarCRM Documentation Release 0.5.0 OpenNode December 05, 2016 Contents 1 Guide 3 2 API 5 3 Endpoints 11 4 License 17 5 Indices and tables 19 i ii SugarCRM service provides an interface

More information

Nasuni Data API Nasuni Corporation Boston, MA

Nasuni Data API Nasuni Corporation Boston, MA Nasuni Corporation Boston, MA Introduction The Nasuni API has been available in the Nasuni Filer since September 2012 (version 4.0.1) and is in use by hundreds of mobile clients worldwide. Previously,

More information

Upland Qvidian Proposal Automation Single Sign-on Administrator's Guide

Upland Qvidian Proposal Automation Single Sign-on Administrator's Guide Upland Qvidian Proposal Automation Single Sign-on Administrator's Guide Version 12.0-4/17/2018 Copyright Copyright 2018 Upland Qvidian. All rights reserved. Information in this document is subject to change

More information

X-Road Message Protocol for REST

X-Road Message Protocol for REST X-Road Message Protocol for REST XRDDEV-121 - As an X-Road user I want that a draft version of X-Road Message Protocol for REST is created so that I know how REST clients and services will communicate

More information

The PureEngage Cloud API. Jim Crespino Director, Developer Enablement

The PureEngage Cloud API. Jim Crespino Director, Developer Enablement The PureEngage Cloud API Jim Crespino Director, Developer Enablement The PureEngage Cloud API Analogous to the Platform SDK for PureEngage Premise Monolithic (v8.5) -> Microservices (v9.0) Architecture

More information

Trigger SMS API. API Documentation SPLIO - SPRING Contact and Campaign Trigger SMS API - EN v4.0.docx

Trigger SMS API. API Documentation SPLIO - SPRING Contact and Campaign Trigger SMS API - EN v4.0.docx API Documentation 2017-09-08 Summary Introduction... 3 Access... 3 Base URL... 3 Europe hosting... 3 Asia hosting... 3 Authentication... 3 Request format... 4 Response format... 4 Error Codes & Responses...

More information

BulkSMS / Customer, Marketo Integration Guide, version 2.6, 2018/01/19. BulkSMS / Customer. Marketo Quick Start Integration Guide

BulkSMS / Customer, Marketo Integration Guide, version 2.6, 2018/01/19. BulkSMS / Customer. Marketo Quick Start Integration Guide BulkSMS / Customer Marketo Quick Start Integration Guide 1 Assumptions: This guide assumes you have basic knowledge of Marketo and that you can create and edit Marketo Webhooks. Please contact suppprt@bulksms.com

More information

SAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802

SAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802 SAP Edge Services, cloud edition Streaming Service - Administration Guide Version 1802 Table of Contents ABOUT THIS DOCUMENT... 3 Glossary... 3 CONSOLE SECTIONS AND WORKFLOWS... 5 Sensor Profiles & Rules...

More information

Hal Documentation. Release 1.0. Dan Ryan

Hal Documentation. Release 1.0. Dan Ryan Hal Documentation Release 1.0 Dan Ryan July 16, 2016 Contents 1 Configuration 3 2 Adapters 5 2.1 Campfire................................................. 5 2.2 Hipchat..................................................

More information

StorageGRID Webscale 11.0 Administrator Guide

StorageGRID Webscale 11.0 Administrator Guide StorageGRID Webscale 11.0 Administrator Guide January 2018 215-12402_C0 doccomments@netapp.com Table of Contents 3 Contents Understanding the StorageGRID Webscale system... 8 What the StorageGRID Webscale

More information

Documenting APIs with Swagger. TC Camp. Peter Gruenbaum

Documenting APIs with Swagger. TC Camp. Peter Gruenbaum Documenting APIs with Swagger TC Camp Peter Gruenbaum Introduction } Covers } What is an API Definition? } YAML } Open API Specification } Writing Documentation } Generating Documentation } Alternatives

More information

Healthcare Database Connector

Healthcare Database Connector Healthcare Database Connector Installation and Setup Guide Version: 3.0.0 Written by: Product Knowledge, R&D Date: February 2017 2015-2017 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark

More information

1 28/06/ :17. Authenticating Users General Information Manipulating Data. REST Requests

1 28/06/ :17. Authenticating Users General Information Manipulating Data. REST Requests 1 28/06/2012 13:17 Using standard HTTP requests, this API allows you to retrieve information about the datastore classes in your project, manipulate data, log into your web application, and much more.

More information

ForgeRock Access Management Customization and APIs

ForgeRock Access Management Customization and APIs training@forgerock.com ForgeRock Access Management Customization and APIs Description AM-421 Course Description Revision B This course provides a hands-on technical introduction to ForgeRock Access Management

More information

Contents. Sync Installation Guide

Contents. Sync Installation Guide 1 Contents Contents... 2 Preface... 3 Prerequisites... 3 Installation... 4 Prepare File System... 4 Setup SQL Server... 4 Setup IIS web server... 4 Creating the Sync Application Pool... 4 Add the Sync

More information

This API is designed to work with Chat Helpdesk service. 2. RESTful architecture and methods GET, PUT and POST are used.

This API is designed to work with Chat Helpdesk service. 2. RESTful architecture and methods GET, PUT and POST are used. API manual Version 1.09 This API is designed to work with Chat Helpdesk service. Terms A client is a person, who contacts your company via service Chat Helpdesk using messengers and SMS. A channel is an

More information

TECHNICAL GUIDE SSO JWT. At 360Learning, we don t make promises about technical solutions, we make commitments.

TECHNICAL GUIDE SSO JWT. At 360Learning, we don t make promises about technical solutions, we make commitments. 1 TECHNICAL GUIDE SSO JWT At 360Learning, we don t make promises about technical solutions, we make commitments. This technical guide is part of our Technical Documentation. Version 1.4 2 360Learning is

More information

Shopitem API A technical guide to the REST API for managing updates of shopitems

Shopitem API A technical guide to the REST API for managing updates of shopitems Shopitem API A technical guide to the REST API for managing updates of shopitems Date: 07-12-2018 Version: 3.4 1 Index Introduction and background... 3 1. How to get access to the API and its online docs...

More information

CMDP-STATE DATABASE INTERFACE CONTROL DOCUMENT

CMDP-STATE DATABASE INTERFACE CONTROL DOCUMENT CMDP-STATE DATABASE INTERFACE CONTROL DOCUMENT Prepared for: WILL BOWMAN PRODUCT OWNER U.S. EPA OFFICE OF WATER KRISTEN GASTNER PROJECT MANAGER U.S. EPA OFFICE OF WATER Prepared by: ATTAIN 1600 TYSONS

More information

DatabaseRESTAPI

DatabaseRESTAPI ORDS DatabaseRESTAPI https://oracle.com/rest Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp Not just THAT SQLDev Guy I GET ORDS, too! Blogs

More information

NetIQ Access Manager 4.3. REST API Guide

NetIQ Access Manager 4.3. REST API Guide NetIQ Access Manager 4.3 REST API Guide Contents 1. Introduction... 3 2. API Overview... 3 3 Administration APIs... 3 3.1 Accessing the Administration APIs... 3 3.2 Detailed API Documentation... 4 3.3

More information

Ryft REST API - Swagger.io

Ryft REST API - Swagger.io Ryft REST API - Swagger.io User Guide Ryft Document Number: 1192 Document Version: 1.1.0 Revision Date: June 2017 2017 Ryft Systems, Inc. All Rights in this documentation are reserved. RYFT SYSTEMS, INC.

More information

Healthcare Database Connector

Healthcare Database Connector Healthcare Database Connector Installation and Setup Guide Version: 3.1.1 Written by: Product Knowledge, R&D Date: May 2018 2008-2018 Hyland Software, Inc. and its affiliates. Table of Contents What is

More information

Canonical Identity Provider Documentation

Canonical Identity Provider Documentation Canonical Identity Provider Documentation Release Canonical Ltd. December 14, 2018 Contents 1 API 3 1.1 General considerations.......................................... 3 1.2 Rate limiting...............................................

More information

ovirt SSO Specification

ovirt SSO Specification ovirt SSO Specification Behavior Changes End user visible changes The password delegation checkbox at user portal login is now a profile setting. Sysadmin visible changes Apache negotiation URL change

More information

EMSS REST API v Getting Started. February 14, 2017

EMSS REST API v Getting Started. February 14, 2017 EMSS REST API v1.0.1 Getting Started February 14, 2017 Notices Copyright Information Lumension Security Inc., 8660 East Hartford Drive, Suite 300 Scottsdale, AZ 85255 Phone: +1 888.725.7828 Fax: +1 480.970.6323

More information

AsyncOS 11.0 API - Getting Started Guide for Security Appliances

AsyncOS 11.0 API - Getting Started Guide for  Security Appliances AsyncOS 11.0 API - Getting Started Guide for Email Security Appliances First Published: 2017-12-27 Last Modified: -- Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706

More information

Sophos Mobile Control Network Access Control interface guide. Product version: 7

Sophos Mobile Control Network Access Control interface guide. Product version: 7 Sophos Mobile Control Network Access Control interface guide Product version: 7 Document date: January 2017 Contents 1 About this guide...3 2 About Sophos Mobile Control...4 3 Sophos Mobile Control NAC

More information

MediaAUTH Draft Proposal

MediaAUTH Draft Proposal MediaAUTH Draft Proposal August 21, 2012 Contents 1 Introduction 2 2 Service & User Perspective 2 2.1 Login...................................... 2 2.2 Soft Login.................................... 3

More information

ThreatScape App for QRadar: Overview, Installation and Configuration

ThreatScape App for QRadar: Overview, Installation and Configuration ThreatScape App for QRadar: Overview, Installation and Configuration December 16, 2015 App Description... 3 System Requirements... 3 ThreatScape App for QRadar Installation and Configuration... 3 Configuration...

More information

Genesys Mobile Services API Reference. Chat API Version 2 with CometD

Genesys Mobile Services API Reference. Chat API Version 2 with CometD Genesys Mobile Services API Reference Chat API Version 2 with CometD 6/7/2018 Contents 1 Chat API Version 2 with CometD 1.1 Prerequisites for the CometD API 1.2 How to use the CometD API 1.3 CometD API

More information

IBM TRIRIGA Application Platform Version 3 Release 5.2. Connector User Guide IBM

IBM TRIRIGA Application Platform Version 3 Release 5.2. Connector User Guide IBM IBM TRIRIGA Application Platform Version 3 Release 5.2 Connector User Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 53. This edition

More information

WooCommerce REST API Integration. October 27, 2018

WooCommerce REST API Integration. October 27, 2018 WooCommerce REST API Integration October 27, 2018 Andrew Duncan CEO/Owner/Developer Databuzz The ecommerce platform for WordPress The world s most customisable ecommerce platform The most popular ecommerce

More information

RSA Archer GRC Application Guide

RSA Archer GRC Application Guide RSA Archer GRC Application Guide Version 1.2 vember 2017 Contact Information RSA Link at https://community.rsa.com contains a knowledgebase that answers common questions and provides solutions to known

More information

flask-jwt Documentation

flask-jwt Documentation flask-jwt Documentation Release 0.3.2 Dan Jacob Nov 16, 2017 Contents 1 Links 3 2 Installation 5 3 Quickstart 7 4 Configuration Options 9 5 API 11 6 Changelog 13 6.1 Flask-JWT Changelog..........................................

More information

Integration of the platform. Technical specifications

Integration of the platform. Technical specifications Introduction This document is meant as a reference and specification guide to carry out the integration between Gamelearn s platform and the different Learning Management System platforms of the client,

More information

BGI Online Command Line Interface User Guide

BGI Online Command Line Interface User Guide GUIDE BGI Online Command Line Interface User Guide 2015 L3 Bioinformatics Limited All rights reserved Version: Draft v3, 22 January 2015 1. Introduction The BGI Online command line interface (CLI) is a

More information

API Integration Guide

API Integration Guide API Integration Guide Introduction SULU Mobile Solutions API is a programmable SMS message service. It enables your in-house applications to have fully featured SMS capabilities using your favorite programming

More information