Rentman Developer API



Similar documents
Klarna Magento module

Documentation Cendris Web Services Version July 2013

SmarterMeasure Inbound Single Sign On (SSO) Version 1.3 Copyright 2010 SmarterServices, LLC / SmarterServices.com PO Box , Deatsville, AL 36022

API Integration Guide

INTRODUCTION MERCHANT INTEGRATION. Ha noi, 10/7/2012

GoGetSSL API Guide Version: 2.5 (stable)

Brainshark/Salesforce.com Integration Installation Procedures

LiteCommerce Authorize.Net Module. Version 2.4

Cvent Web Services API. Version V June 2008

Shopping Cart Setup & Configuration Guide

Your Guide to Integrations with Digital River

Release Notes. Documentation V3.0

Integrating LivePerson with Salesforce

OUTLOOK ANYWHERE CONNECTION GUIDE FOR USERS OF OUTLOOK 2010

Setup Corporate (Microsoft Exchange) . This tutorial will walk you through the steps of setting up your corporate account.

Plugin Integration Guide

Authorize.NET Setup Guide

Installing and configuring Microsoft Reporting Services

Using ilove SharePoint Web Services Workflow Action

Multi Currency Payments

Operation of Qvidian Proposal Automation (QPA) CRM APIs

Bitcoin Payment Gateway API

Initial DUO 2 Factor Setup, Install, Login and Verification

PowerLink for Blackboard Vista and Campus Edition Install Guide

ASULPUNTO Magento unicenta opos integration extension Version 1.0.0

1. Right click using your mouse on the desktop and select New Shortcut.

API Documentation. Version 2.0

DPD shipping module documentation. Magento module version 2.0.3

10 Class: Icepay_Result - Handling the error and success page Methods Example Class: Icepay_Postback - Handling the

Visit Connect Full User Guide R3.17

Single Sign On Guide. Table of Contents

SYSPRO App Store: Registration Guide

SPARROW Gateway. Developer Data Vault Payment Type API. Version 2.7 (6293)

Online signature API. Terms used in this document. The API in brief. Version 0.20,

Setup Guide for Magento and BlueSnap

DEAR Inventory - Magento Integration Guide

DreamFactory on Microsoft SQL Azure

InternetVista Web scenario documentation

ADFS Integration Guidelines

Netswipe Processing Implementation

User Replicator USER S GUIDE

Magento module Documentation

Kentico CMS 7.0 E-commerce Guide

Magento Integration Guide. Everything you need to know to integrate Unleashed inventory management with Magento ecommerce. Contents.

SVEA HOSTED SERVICE SPECIFICATION V1.13

Magento Extension Point of Sales User Manual Version 1.0

<?php if (Login::isLogged(Login::$_login_front)) { Helper::redirect(Login::$_dashboard_front); }

INSTALLATION AND SETUP HANDBOOK OF PAYU LATAM s PLUGIN FOR WOOCOMMERCE

Prestashop Ship2MyId Module. Configuration Process

Western Kentucky University s Promotional Product Web Store. User Guide

WirelessOffice Administrator LDAP/Active Directory Support

MAGEJAM PLUGIN INSTALLATION GUIDE

INSTALLATION AND SETUP HANDBOOK OF PAYU LATAM s PLUGIN FOR WOOCOMMERCE

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

Point of Sale Setting up Point of Sale User Guide (POS)

LiteCommerce 2Checkout.com Module

Service description V (9) Drop Shipping. Drop Shipping. Service Description. Kotipaikka: Helsinki Y-tunnus:

Introduction to Computer Facilities

Central Administration QuickStart Guide

Token Payment Web Services

USING MYWEBSQL FIGURE 1: FIRST AUTHENTICATION LAYER (ENTER YOUR REGULAR SIMMONS USERNAME AND PASSWORD)

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

Certified PHP/MySQL Web Developer Course

API documentation - 1 -

SmartConnect User Credentials 2012

Prospect module. Quick reference guide. Opmetrix app version 4.10 onwards

REST Webservices API Reference Manual

Single Sign-On Guide for Blackbaud NetCommunity and The Patron Edge Online

Administering the Web Server (IIS) Role of Windows Server 10972B; 5 Days

Opacus Outlook Addin v3.x User Guide

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

E-Commerce Installation and Configuration Guide

Reverse Proxy Guide. Version 2.0 April 2016

Octopus and the Octopus Logo are trademarks of ELEOS WEB PTE LTD, registered in Singapore and other countries

Using Internet or Windows Explorer to Upload Your Site

Lab 9 Access PreLab Copy the prelab folder, Lab09 PreLab9_Access_intro

If you encounter difficulty or need further assistance the Archdiocesan help desk can be reached at (410) , option 1. Access Methods:

Secret Server Qualys Integration Guide

Online sales management software Quick store setup. v 1.1.3

Section 1, Configuring Access Manager, on page 1 Section 2, Configuring Office 365, on page 4 Section 3, Verifying Single Sign-On Access, on page 5

One Stop Order Processing

CPAY MERCHANT INTEGRATION SPECIFICATION

Connecting to Delta College Exchange services off-campus

2. A typical business process

MAGENTO-TWINFIELD APP

Salesforce.com Integration - Installation and Customization Guide

vcommander will use SSL and session-based authentication to secure REST web services.

MAGENTO-TWINFIELD MODULE

ERP guide and questions

Version 1.0 January Xerox Phaser 3635MFP Extensible Interface Platform

For details for obtaining this later version; see the Known issues & Limitations, section at the end of this document.

webnodes e-commerce module

Graydon Security Marketing & Billing Automation Phase I

Integrating ConnectWise Service Desk Ticketing with the Cisco OnPlus Portal

Guidance for completing an online application* for admissions to Primary and Secondary Schools in Cardiff Council

Magento Clang Integration Extension version 1.2.0

User Guide Trust Safety Accounting Upload PC Law and SFTP Software Release: Final Date

Transcription:

Rentman Developer API v 1.0 Introduction The Rentman Developer API is as JSON REST based interface for retrieving and posting data from a specified set of objects. The API is only available in combination with the module rentalshop. API usage is rate limited with fair use limits to protect Rentman from abuse. URL: https://youraccountname.rentman.eu/api/v1 Authentication The API Authentication is implemented as HTTP Basic Authentication over SSL (HTTPS). Your API login credentials are not the same as the credentials you use to log in to the web interface. You must obtain your API credentials separately by contacting our support desk. Datatypes The API provides access to all the manually created objects in Rentman. Objects are represented as JSON array. Objects can be linked to other objects in a one- to- one or one- to- many relation. Materiaal : Material object id : Identifier (integer) naam : Name of item (varchar) isfolder : Folder (0 1) aantal : Specified number of existing items (integer) parent : Id of parent folder (varchar) verhuur : 1 if is rental item, 0 if is sale item(0 1) code : User specified code (varchar) barcode : barcode (varchar) omschrijving : Description (varchar) verhuurprijs : Rentalprice (double) inhuurprijs : Supplier price (double) nieuwprijs : Purchaseprice (double) gewicht : Weight in kilograms (double) volume : Volume (double)

power : Power (double) offertetekst : Commercial text (varchar) voorraadbeheer : Automatic stock mutations (0 1) btw : VAT percentage (double) inshop : Display in primary shop (0 1) inshop_sec : Display in secondary shop (0 1) shopdescriptionshort : Short shop description (varchar) shopdescriptionlong : Long shop description (varchar) } files : Array with linked files (array) Naam : Name of file (varchar) Url : URL (varchar) inshop : Intend for display in rentalshop (0 1) Materiaalobject has the following linked objects: Taak ("taak","details","datum","voltooid","hasrecurrence","allusers","uservoltoo id", "recureind","recurhoe","recurperiode") Reparatie ("van","tot","exemplaar","bruikbaar","kosten","opmerking") Accessoire ("materiaal","optie","aantal","only_one") Contact : Client, supplier of venue. Could be anorganization or private isfolder : Folder (0 or 1) code : User specified code (varchar) kilometers : Distance in kilometers (integer) parent : Id of parent folder (varchar) type : Organization or person (bedrijf particulier) voornaam : Firstname (if person) (varchar) tussennaam : Surname (if person) (varchar) naam : Lastname (if person) (varchar) bedrijf : name (if organization) (varchar) poststraat :street postal address (varchar) posthuisnummer :number postal address (varchar) poststad :city postal address (varchar) postpostcode :postalcode postal address (varchar) bezoekstraat :street visit address (varchar) bezoekhuisnummer :number vist address (varchar) bezoekstad :city visit address (varchar) bezoekpostcode :postalcode visit address (varchar) factuurstraat :street invoice address (varchar) factuurhuisnummer :number invoice address (varchar) factuurstad :city invoice address (varchar)

} factuurpostcode :postcode invoice address (varchar) telefoon : Telephone number (varchar) werktelefoon : Telephone number work (varchar) gsm : Telephone number gsm (varchar) fax : Fax number (varchar) email : Email (varchar) email2 : Secondary Email (varchar) web : Website (varchar) omschrijving : Description (varchar) materiaalkorting : Default discount rentalmaterials (double) verkoopkorting : Default discount salematerials (double) personeelkorting : Default discount Crew (double) transportkorting : Default discount transport (double) totaalkorting : Default discount total (double) betaaltermijn : Paymentperiod (days) (int) betaalmethode : Paymentmethode (id) (int) btwprocent : Default BTW procent (double) btwnummer : VAT number (varchar) kvknummer : Number chamber of commerc (varchar) land : County (varchar) melding : Alert shown when selected (varchar) Contactobject has the following linked objects: Taak ("taak","details","datum","voltooid","hasrecurrence","allusers","uservoltoo id", "recureind","recurhoe","recurperiode") Person Person : Person object voornaam : Firstname (varchar) tussennaam : Surname (varchar) naam : Lastname (varchar) titel : Title (varchar) functie : Function (varchar) straat : Street (varchar) huisnummer : Number (varchar) stad : City (varchar) postcode : Postalcode (varchar) telefoon : Phonenumber (varchar) werktelefoon : Phonenumber work (varchar) gsm : Phonenumber GSM (varchar) email : Email (varchar) default : Default person by contact (0 1) }

GET Calls /:type/ids/:value GET objects by id /Materiaal/ids/1 /Materiaal/ids/1,2,3,4 // Get materiaalobject with id = 1 // Get materiaalobjects with id IN (1,2,3,4) /:type/(:attribute/:value)+ GET objects by attribute /Materiaal/code/hb1245 /Materiaal/parent/2/verhuur/1 //Get materiaalobject with code = hb1245 //Get all rentalobjects in folder with id = 2 /:type/:id/link/:linktype GET all linked objects /Materiaal/2/link/Accessoire /webshop/menu/:shop //Get all accessoires of materiaal with id = 1 GET folders for specified shop. Attribute shop can be inshop for primary shop or inshop_sec for secundary shop. /webshopl/menu/inshop //Get basic menu /webshop/staffel/:numberofdays GET factordiscount for specified number of days /webshop/staffel/3 //returns specified factor for rental period of 3 days

POST Calls /:type CREATE object with specified type Note: in API V1 only creation of contacts is supported Example data: Array ( [email] => test@test78.nl [bedrijf] => Rentman [bezoekstraat] => Padualaan 8 [bezoekpostcode] => 3532XC [bezoekstad] => Utrecht [voornaam] => Henk [tussennaam] => [naam] => [telefoon] => 0307116844 ) /webshop/submitorder CREATE weborder with specified materials from cart Example data: Array ( [client] => 3669 [location] => 3669 [cart] => "items":"636":"id":636,"aantal":1},"639":"id":639,"aantal":1}},"in":"dat e":"2014-04- 10 14:58:02","timezone_type":3,"timezone":"Europe\/Berlin"},"out":"date":"2 014-04- 10 14:58:02","timezone_type":3,"timezone":"Europe\/Berlin"},"transport":1} [note] => usernote )