Add / Update Ticket API using POST XML



Similar documents
versasrs HelpDesk quality of service

Address Information. USPS Web Tools Application Programming Interface User s Guide. Document Version 4.0 (2/01/2015)

Step 2. You will see an interface as shown in the diagram below. Please insert your Help Desk username and password.

Service for checking whether an is operative or not. Validate ids in your databases.

& text message (SMS) relaying using Talk2M

emobile Bulk Text User Guide Copyright Notice Copyright Phonovation Ltd

Advanced HTTP API Documentation

IRMACS Setup. Your IRMACS is available internally by the IMAP protocol. The server settings used are:

DocuSign Connect for Salesforce Guide

KeyAdvantage System DMS Integration. Software User Manual

API Guide v /11/2013

Vodafone Bulk Text. User Guide. Copyright Notice. Copyright Phonovation Ltd

How to integrate Verax NMS & APM with Verax Service Desk

wce Outlook Contact Manager Documentation

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

Impreso: 22/02/2011 Página 1 de 19. Origen: FSC Versión: 2011-v3 EBILLING FAQ

User s Guide for OpenERP Microsoft Outlook Free Plug-in 1.0 By Axelor

MXSAVE XMLRPC Web Service Guide. Last Revision: 6/14/2012

s sent to the FaxFinder fax server must meet the following criteria to be processed for sending as a fax:

Volume FIRST WALKTHROUGH. The 10-Minute Guide to Using Newsletter Services. First Walkthrough: the 10-Minute Guide

Bank and SecurePay Response Codes

InternetVista Web scenario documentation

ClicktoFax Service Usage Manual

How to consume a Domino Web Services from Visual Studio under Security

API Integration Payment21 Button

Using Your New Webmail

Table of Contents. Table of Contents 3

DocuShare Print and Setup and User Guide

How to set up Outlook Anywhere on your home system

ACCREDITATION COUNCIL FOR PHARMACY EDUCATION. CPE Monitor. Technical Specifications

5. For Display name, Your Full Name or the name you want to appear in the from box when writing or responding to click Next

e-filing Secure Web Service User Manual

PolyU Staff Service. Mailing List Management. User Guide

Brainshark/Salesforce.com Integration Installation Procedures

Fairfield University Using Xythos for File Sharing

JobScheduler Web Services Executing JobScheduler commands

Inventory Update API User Documentation

JAVAMAIL API - SMTP SERVERS

Guide to PayPal Account Setup

FAX SERVER. User manual. Stonefax user guide

Adeptia Suite LDAP Integration Guide

Autotask Service Tickets with WhatsUp Gold

WHMCS LUXCLOUD MODULE

Configuring Reports and Alarm Information

Solve network scan problems. Common problems and solutions Scan to status Scan to FTP status Job Accounting status...

Secure XML API Integration Guide. (with FraudGuard add in)

Setting up SMTP in Talis Decisions

Instructions for Microsoft Outlook 2003

Secure XML API Integration Guide - Periodic and Triggered add in

CCS COMPUTING AND COMMUNICATIONS SERVICES. Using XMediusFAX

MyMobileAPI. mymobileapi.com

CHARGE Anywhere Universal Shopping Cart

DocuSign Signing Resource File Information

Quick Reference Guide. Online Courier: FTP. Signing On. Using FTP Pickup. To Access Online Courier.

How To Test The Bandwidth Meter For Hyperv On Windows V (Windows) On A Hyperv Server (Windows V2) On An Uniden V2 (Amd64) Or V2A (Windows 2

Apple Mail Setup Guide (POP3)

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

IBM Aspera Add-in for Microsoft Outlook 1.3.2

INSTALLATION AND SETUP HANDBOOK OF PAYU LATAM s PLUGIN FOR WOOCOMMERCE

Title Page. Informed Filler. User s Manual. Shana Corporation Avenue Edmonton, Alberta, Canada T6E 5C5

Merchant Returns Service International

DDNS Management System User Manual V1.0

Spambrella SaaS Encryption Enablement for Customers, Domains and Users Quick Start Guide

IP Phone Service Administration and Subscription

Published. Technical Bulletin: Use and Configuration of Quanterix Database Backup Scripts 1. PURPOSE 2. REFERENCES 3.

Human Translation Server

Section 3: Browser Test for Blackboard & Related Plug-ins

Magento Dhru Fusion Integration Extension. IMEI Profile Configuration

Microsoft Expression Web

Cloudfinder for Office 365 User Guide. November 2013

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

1. Open Thunderbird. If the Import Wizard window opens, select Don t import anything and click Next and go to step 3.

Tool for Automated Provisioning System (TAPS) Version 1.2 (1027)

PAYLINE USER GUIDE LOGGING INTO PAYLINE PROCESSING A PURCHASE

Workflow Conductor Widgets

Voice Call Addon for Ozeki NG SMS Gateway

Technical documentation

OneLogin Integration User Guide

This section includes troubleshooting topics about single sign-on (SSO) issues.

PUBLIC. How to Use in SAP Business One. Solutions from SAP. SAP Business One 2005 A SP01

PAYLINE USER GUIDE. 1 Logging into Payline. 2 - Processing a Purchase

Using Form Tools (admin)

CA Nimsoft Service Desk

ISL Online Integration Manual

Release Notes. CTERA Portal 4.0. November CTERA Portal 4.0 Release Notes 1

SpamPanel Reseller Level Manual 1 Last update: September 26, 2014 SpamPanel

User Replicator USER S GUIDE

Cre-X-Mice Database. User guide

Commons Messages

Parent Single Sign-On Quick Reference Guide

Merchant Interface User Guide

FOREFRONT IDENTITY MANAGEMENT

WordPress Security Scan Configuration

ACR Triad Web Client. User s Guide. Version October American College of Radiology 2007 All rights reserved.

Transcription:

Add / Update Ticket API using POST XML November 2010 ZebraCRM system allows adding and updating system tickets by external sites. The API accepts ticket data in XML format as specified. Indication of success or failure will be returned in XML format. Errors will also be listed in the XML response. For secure and safe usage, the API requires a valid ZebraCRM System Number, username and password. Every XML file sent by the external website will update the ZebraCRM with the ticket details attached. Every XML file can add/update only one ticket. Each add/update XML file can contain several ticket details. Target URLs for sending the XML DATA file, using POST protocol. New Ticket Add URL : http://(system Number).zebracrm.com/ext_interface.php?b=add_customer Ticket Update URL http://(system Number).zebracrm.com/ext_interface.php?b=update_customer Card data will be sent in XML format using POST method XML structure detailed information in xml_explanation.xls. API XML Example file in xml_client.ex.php. Choosing the relevant ticket type when using add new ticket API The ZebraCRM system contains different ticket types. When you send "add a new ticket" XML file, you need to choose the relevant ticket type you want to add. Common ticket types used by most ZebraCRM systems : business_customer, private_customer, supplier, market_activity, market_factor updating data in existing tickets When using the update ticket API, the XML file must specify the ticket ID to update. The API can detect the relevant ticket to update using several different identification fields. The update ticket XML file should specify which field is used for ticket identification using the IDENTIFIER tag..

Using ticket information tags Data insertion to different fields in the new or existing ticket is done by using field ID tags. Each field ID is specified in the advanced configuration menu in the ZebraCRM system. Data Formats used by different field types ZebraCRM uses several field types which requires different Data formats. Here are the Different Data formats used by the different field types : Number number Text text Date - dd / mm / yyyy CheckBox - 0 / 1 List - textual list values (no record ID needed) Multiple lists textual list values separated by commas (,) no value chosen will be marked as 0. email updates When the mail server information is set correctly in the system, the system sends automatic email response to administrators. Additional E-mails can be sent using the SEND_MAIL tag containing a list of emails recipients. Here's an example for adding a new ticket with several details: <?xml version="1.0" encoding="utf-8"?> <PERMISSION> <USERNAME>manager</USERNAME> //valid Zebracrm username <PASSWORD>1234</PASSWORD> // valid password </PERMISSION> <CARD_TYPE>business customer</card_type> // ticket type to add - (used only for add a new ticket API) <CUST_DETAILS>//new ticket information : update < ORGNAME >ICOM Software LTD</ ORGNAME > // organization name. < MAIL >user@zebracrm.com</ MAIL >// organization email address. < CELL >050-5555555</ CELL >// organization cellular phone number. < STATE >ISRAEL</ STATE >// organization state. < CITY >Petah Tikva</ CITY >// organization city. < STREET >Hamagshimim</ STREET >// organization street. < NUM >18</ NUM >// organization house number. < POB >7554</ POB >// organization POB. < ZIP >49250</ ZIP >// organization ZIP code. < FREE_TEXT >Second floor on the left</ FREE_TEXT > < CREDIT_NUMBER >88885555</ CREDIT_NUMBER > / / Credit card number </ CUST_DETAILS > < SEND_MAIL > < MAIL >contact@zebracrm.com</ MAIL > / / Email recipients for status </ SEND_MAIL >

Here's an example for updating an existing ticket: <?xml version="1.0" encoding="utf-8"?> <PERMISSION> <USERNAME>manager</USERNAME> // valid Zebracrm username <PASSWORD>1234</PASSWORD> // valid password </PERMISSION> <IDENTIFIER >MAIL</IDENTIFIER > // Dedicated system tag for choosing field identification for update. Choosing mail in identifier tag means that the system will look for the ticket containing the Data specified in the MAIL tag and update that ticket data accordingly <CUST_DETAILS>// ticket information: < ORGNAME >Hagit</ ORGNAME > // organization name data. < MAIL >contact@zebracrm.com</ MAIL >// organization email data (in this example, this tag will be used for ticket identification. The system will update the existing ticket added in the previous example with new data) < ZIP >74740</ ZIP > / / Customer zip code. < GEN >female </ GEN > / /gender data </ CUST_DETAILS > < SEND_MAIL > < MAIL >Ronen200@gmail.com</ MAIL > / / Email Email recipients for status update </ SEND_MAIL >

API XML response contains update statuses: Parameter name Description code Success code or Error code msg Status Details identifier Identifier details errors errort details Success and error codes Table : Code number Description 0 ADD CUSTOMER SUCCESSFULLY 0 UPDATE CUSTOMER SUCCESSFULLY 1 NO DATA (File received is not a valid XML file) 2 CAN NOT CREATE USER 3 CAN NOT CREATE CONTACT 4 INVALID XML 5 INCORRECT NAME OR PASSWORD 6 DATE IS NOT IN FORMAT dd/mm/yyyy 7 NO ADDRESS DETAILS 8 CAN NOT ADD NEW OBJ TO USERS PROPS 9 VALUE NOT FOUND IN PROPERTY 10 CAN NOT ADD NEW OBJ TO USERS PROPS IN 11 CAN NOT FOUND OBJS PROPS TYPES 12 FAILD TO ADD OBJ PROP 13 NOT FOUND PROPERTY 15 CLIENT IDENTIFIER ERROR 16 NOT FOUND USER

Here's an example of API XML response: Action successful; <code>0</code> <identifier>48</identifier> <msg>update CUSTOMER SUCCESSFULLY 48</msg> Action Failure: <code>4</code> <msg>invaild XML</msg> Action partial success: <code>0</code> <identifier>48</identifier> <msg>update CUSTOMER SUCCESSFULLY 48</msg> <errors> <error> <code>9</code> <msg>value NOT FOUND IN PROPERTY ARA</msg> </error> </errors>