{"info":{"_postman_id":"5c1a4e88-936e-46cc-a43f-940703f704ee","name":"ZebraCRM API","description":"<html><head></head><body><img src=\"https://www.zebracrm.com/wp-content/uploads/2017/01/LOGO_4-1.png\" alt=\"ZebraCRM Logo\">\n\n<h1 id=\"introduction\">Introduction</h1>\n<p>This API is for sending and receiving information to and from ZebraCRM.</p>\n<p><strong>Please note! This documentation is a working progress.</strong></p>\n<h1 id=\"overview\">Overview</h1>\n<p>In this documentation, we will give examples and explanations for how to create XML files correctly to connect to ZebraCRM.<br><strong>Please note that the Tags in the API are case sensitive</strong></p>\n<p>The options for the API_CALL are</p>\n<h2 id=\"zebracrm-api-functions-and-url\">ZebraCRM API Functions and URL</h2>\n<h3 id=\"api-url\">API URL</h3>\n<p>The base URL for all API calls is<br><code>https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b={{API_CALL}}</code><br>The ZEBRA_ID is the ZebraCRM system number. The API_CALL options are in the following table of functions.<br>With the ZebraCRM API, you can do the following actions in ZebraCRM</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>API call / XML tag</th>\n<th>Title</th>\n<th>Description</th>\n<th>Documentation link</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>add_customer</code></td>\n<td>Creating Customer cards</td>\n<td>Create new cards in ZebraCRM with the information you wish</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#b3e00d42-b5ea-43de-9972-263c25952f34\">API Documentation</a></td>\n</tr>\n<tr>\n<td><code>update_customer</code></td>\n<td>Update existing Customer Cards</td>\n<td>Set your own identifier field from that card type and Update any existing card with new or updated information</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#b3e00d42-b5ea-43de-9972-263c25952f34\">API Documentation</a></td>\n</tr>\n<tr>\n<td><code>add_document</code></td>\n<td>Create financial documents</td>\n<td>Create Invoices, Invoice/Receipts, Quotes and more.</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#2a635e8c-9333-44a8-bc61-1c70b2cf0a60\">API Documentation</a></td>\n</tr>\n<tr>\n<td><code>add_subscriber</code></td>\n<td>Create Subscriptions</td>\n<td>Create a subscription in ZebraCRM which will periodically create a financial document</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#2a635e8c-9333-44a8-bc61-1c70b2cf0a60\">API Documentation</a></td>\n</tr>\n<tr>\n<td><code>add_event</code></td>\n<td>Create event</td>\n<td>Add new event in calendar</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#51cacd5c-26de-4d21-bcfc-aa3a7b8c707d\">API Documentation</a></td>\n</tr>\n<tr>\n<td></td>\n<td>Add Module entries</td>\n<td>Add entries to a module inside a customer card</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#8337e5a1-0ad9-4725-8246-4fa604a6e169\">API Documentation</a></td>\n</tr>\n<tr>\n<td></td>\n<td>Upload file</td>\n<td>Upload file to a module in a customer card encoded in Base64</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#46a78a4b-9893-4306-a5f3-c7639844643f\">API Documentation</a></td>\n</tr>\n<tr>\n<td></td>\n<td>Add contacts</td>\n<td>Add contacts to a customer card</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#3777dc39-c121-4c88-b393-b58f5b82acde\">API Documentation</a></td>\n</tr>\n<tr>\n<td></td>\n<td>Update Status</td>\n<td>Update the Status of a Focus in a customer card</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#3777dc39-c121-4c88-b393-b58f5b82acde\">API Documentation</a></td>\n</tr>\n<tr>\n<td></td>\n<td>Connect Cards</td>\n<td>Create a connection between cards in the system. <strong>Please note that you first need to create the connection in ZebraCRM</strong></td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#3777dc39-c121-4c88-b393-b58f5b82acde\">API Documentation</a></td>\n</tr>\n<tr>\n<td></td>\n<td>Special Cases</td>\n<td>There are various special cases in the API which will be explained in the documentation</td>\n<td><a href=\"https://../14343450/Tzm5Jxfs#1b2bf946-ec2d-4a92-9b0d-a81d9a048bef\">API Documentation</a></td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"authentication\">Authentication</h1>\n<p>To use the API, you need the username and password of a user in an active ZebraCRM system.<br>The username and password need to be sent as tags in the <code>PERMISSION</code> tag.</p>\n<h1 id=\"error-codes\">Error Codes</h1>\n<p>There are multiple errors you may encounter, the errors explain what went wrong.</p>\n<h1 id=\"data-formats\">Data Formats</h1>\n<p>Some of the information types must follow rules to be inputted into ZebraCRM.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Data Type</th>\n<th>Format / Rule</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Date</td>\n<td><code>dd/mm/yyyy</code></td>\n</tr>\n<tr>\n<td>Teudat Zehut (ID Number)</td>\n<td>Must follow the Israeli ID algorithm</td>\n</tr>\n<tr>\n<td>Files</td>\n<td>Base64 encoded of files from these formats: GIF, JPEG, JPG, PNG, BMP, PDF, HTML</td>\n</tr>\n</tbody>\n</table>\n</div></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Introduction","slug":"introduction"},{"content":"Overview","slug":"overview"},{"content":"Authentication","slug":"authentication"},{"content":"Error Codes","slug":"error-codes"},{"content":"Data Formats","slug":"data-formats"}],"owner":"14343450","collectionId":"5c1a4e88-936e-46cc-a43f-940703f704ee","publishedId":"Tzm5Jxfs","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-07-08T17:15:02.000Z"},"item":[{"name":"Getting started","item":[{"name":"Authentication","id":"7aadc639-bb34-4a0a-b5c1-d3d0af2dec0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<PERMISSION>\r\n    <USERNAME>{{USERNAME}}</USERNAME>\r\n    <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n</PERMISSION>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b={{API_CALL}}","description":"<h1 id=\"general\">General</h1>\n<p>This tag is required in all requests sent to the CRM as it's used for Authentication.</p>\n<h2 id=\"structure-and-properties\">Structure and Properties</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PERMISSION</td>\n<td>Top-level</td>\n<td>Authentication information</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td>    USERNAME</td>\n<td>Username</td>\n<td>string</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td>    PASSWORD</td>\n<td>Password</td>\n<td>string</td>\n<td>Required</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"{{API_CALL}}"}],"variable":[]}},"response":[],"_postman_id":"7aadc639-bb34-4a0a-b5c1-d3d0af2dec0f"},{"name":"Identifier field","id":"d21691ac-a0a5-433a-9eab-06a0add836fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"Option 1 - Field Key (relevant only when updating customer cards)\r\n<IDENTIFIER>TID</IDENTIFIER>\r\n<!--In the example \"TID\" is the key for the identifier field-->\r\n\r\nOption 2 - Field key and value\r\n<IDENTIFIER>\r\n    <KEY>CELL</KEY>\r\n    <VALUE>0525555555</VALUE>\r\n</IDENTIFIER> \r\n<!--In the example \"CELL\" is the key for the identifier field and \"0525555555\" is the value to be used for finding the desired card.\r\nThis is the option you need to use in the financial APIs-->\r\n\r\nOption 3 - Multiple identifier fields (relevant only when updating customer cards)\r\n<IDENTIFIER>\r\n    <KEY>CELL,PHONE</KEY>\r\n    <VALUE>0525555555</VALUE>\r\n</IDENTIFIER>\r\n<IDENTIFIER_CONDITION_TYPE>OR</IDENTIFIER_CONDITION_TYPE>\r\n<IDENTIFIER_CARDS_TYPES>CONTACT</IDENTIFIER_CARDS_TYPES>\r\n<UPDATE_PARENT>1</UPDATE_PARENT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b={{API_CALL}}","description":"<h1 id=\"general\">General</h1>\n<p>When you send an update request, you need to send the identifier for the card you wish to update.</p>\n<h2 id=\"options\">Options</h2>\n<p>There are a number of options for how to send the identifier.</p>\n<p><strong>Option 1-</strong> Sending the identifier field key in the <code>IDENTIFIER</code> tag. The value will be sent in the relevant field tag inside the <code>CUST_DETAILS</code> tag.</p>\n<p><strong>Option 2-</strong> Sending the key and value for the identifier field.\n<strong>Please note - This is the option you need to use in the financial APIs</strong></p>\n<p><strong>Option 3-</strong> Sending a number of field key values for the identifier field.\nZebraCRM will search the fields in <code>KEY</code> to find the information in <code>VALUE</code>.</p>\n<h2 id=\"structure-and-properties\">Structure and Properties</h2>\n<h3 id=\"option-1\">Option 1</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>IDENTIFIER</td>\n<td>Identified field KEY</td>\n<td>String</td>\n<td>Required</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"option-2\">Option 2</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>IDENTIFIER</td>\n<td>Top-level</td>\n<td>Identifier field information</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td>    KEY</td>\n<td>Field KEY</td>\n<td>string</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td>    VALUE</td>\n<td>Field VALUE</td>\n<td>string</td>\n<td>Required</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"option-3\">Option 3</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Element</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>IDENTIFIER</td>\n<td>Top-level</td>\n<td>Identifier field information</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td>    KEY</td>\n<td>Field KEY</td>\n<td>string</td>\n<td>Required</td>\n<td>Use a comma (\",\") to separate between keys</td>\n</tr>\n<tr>\n<td>    VALUE</td>\n<td>Field VALUE</td>\n<td>string</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td>IDENTIFIER_CONDITION_TYPE</td>\n<td>Condition for finding the relevant information in the requested fields in <code>KEY</code></td>\n<td>String</td>\n<td>Required</td>\n<td>Values: \"AND\", \"OR\"</td>\n</tr>\n<tr>\n<td>IDENTIFIER_CARDS_TYPES</td>\n<td>Which card type should be searched?</td>\n<td>string</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td>UPDATE_PARENT</td>\n<td>Top-level</td>\n<td>Identifier field information</td>\n<td>Required</td>\n<td>Use a comma (\",\") to separate between card types</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"{{API_CALL}}"}],"variable":[]}},"response":[],"_postman_id":"d21691ac-a0a5-433a-9eab-06a0add836fe"}],"id":"33f799be-c8cc-46b3-90bf-29ed1777f083","description":"<h1 id=\"getting-started\">Getting Started</h1>\n<h2 id=\"before-you-start\">Before You Start</h2>\n<p>Before you start working on the API make sure you have the following information:</p>\n<ol>\n<li>The ZebraCRM ID (the system number). This can be found in the URL for your ZebraCRM as the sub-domain of zebracrm.com, for example, <code>12345.zebracrm.com</code>.</li>\n<li>A username and password to the relevant ZebraCRM system. Please note that the user <strong>doesn't</strong> need a paid license.</li>\n<li>Which type of card are you planning to send requests to. For more information about card types, see the explanation in the customer cards.</li>\n<li>If going to send <code>Get</code> or <code>Post</code> requests to edit or receive information to or from Customer cards, make sure you have the relevant Field IDs.</li>\n<li>If you are going to create anything financial, make sure you have the Product Keys needed.</li>\n</ol>\n<h2 id=\"next-steps\">Next steps</h2>\n<p>In the following requests, we will explain the basic structure for all API requests sent to ZebraCRM.</p>\n","_postman_id":"33f799be-c8cc-46b3-90bf-29ed1777f083"},{"name":"Customer cards","item":[{"name":"Get information","item":[{"name":"Get card info - general","id":"a71cd7fa-a991-4bdf-b04a-ebce3a0714db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version='1.0' encoding='utf-8'?>\r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n\r\n<!--Fields for filtering-->\r\n    <FILTERS>\r\n    </FILTERS>\r\n\r\n<!--Filter by the card ID-->\r\n    <ID_FILTER>176</ID_FILTER>\r\n\r\n<!--Filter by card type-->\r\n    <CARD_TYPE_FILTER></CARD_TYPE_FILTER>\r\n\r\n<!--Filter by a status of a focus-->\r\n    <FOCUSE_FILTER>\r\n        <FOCUS>\r\n            <KEY></KEY>\r\n            <STATUS></STATUS>\r\n        </FOCUS>\r\n    </FOCUSE_FILTER>\r\n\r\n<!--Recieve the information from these fields-->\r\n    <FIELDS>\r\n        <CELL></CELL>\r\n        <MAIL></MAIL>\r\n        <P_N></P_N>\r\n        <F_N></F_N>\r\n        <TID></TID>\r\n        <BIRTH></BIRTH>\r\n        <CARD_CREATOR></CARD_CREATOR>\r\n        <AGE></AGE>\r\n        <REM></REM>\r\n        <CITY></CITY>\r\n    </FIELDS>\r\n\r\n<!--Recieve the statuses of these focuses-->\r\n    <FOCUSES>\r\n        <FOCUS>\r\n            <KEY>TELEMARKETING</KEY><!--Must send key-->\r\n            <STATUS></STATUS>\r\n            <UPDATE_DATE></UPDATE_DATE>\r\n        </FOCUS>\r\n    </FOCUSES>\r\n\r\n<!--Recieve information from modules in the found cards-->\r\n    <MODULES>\r\n        <MODULE>\r\n            <KEY>PDF</KEY>\r\n            <FIELDS>\r\n                <SogoFileName></SogoFileName>\r\n            </FIELDS>\r\n            <FILTERS>\r\n                <ModuleExampleField>example</ModuleExampleField>\r\n            </FILTERS>\r\n            <COUNT>1</COUNT>\r\n            <ORDER>\r\n                <SogoFileName>1</SogoFileName>\r\n            </ORDER>\r\n        </MODULE>\r\n    </MODULES>\r\n\r\n<!--Recieve the card ID-->\r\n    <ID></ID>\r\n<!--Recieve the card type-->\r\n    <CARD_TYPE></CARD_TYPE>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=get_multi_cards_details","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is a general example of the structure of the XML needed to get information from ZebraCRM.\nBy using this function you can receive the following types of information from a card or cards.</p>\n<ul>\n<li>Information from fields</li>\n<li>The Status of focuses</li>\n<li>Files from the archive</li>\n</ul>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is divided into 3 types of tags</p>\n<ul>\n<li>Permission tags</li>\n<li>Filter tags</li>\n<li>Information tags</li>\n</ul>\n<p>The permission tags are the same as in all other ZebraCRM XMLs.\nThe Filter tags are used as the search terms with AND conditioning.\nThe Information tags are the tags of the fields ZebraCRM will return with the information of the cards found in the search.</p>\n<h4 id=\"filtering-tags\">Filtering tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FILTERS&gt;</code></td>\n<td>Filter by these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ID_FILTER&gt;</code></td>\n<td>Filter by card ID</td>\n<td>Integer</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CARD_TYPE_FILTER&gt;</code></td>\n<td>Filter by card type</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;FOCUSE_FILTER&gt;</code></td>\n<td>Filter by Focus</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"information-tags\">Information tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FIELDS&gt;</code></td>\n<td>Get the information from these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ID&gt;</code></td>\n<td>Get the card ID</td>\n<td>Integer</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CARD_TYPE&gt;</code></td>\n<td>Get the card type</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;FOCUSES&gt;</code></td>\n<td>Get the Focus</td>\n<td>top-level tag</td>\n<td><strong>Must send the Focus Key</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"get_multi_cards_details"}],"variable":[]}},"response":[],"_postman_id":"a71cd7fa-a991-4bdf-b04a-ebce3a0714db"},{"name":"Get card info - Various filtering examples","id":"ccfc898e-073e-4423-a376-d5ae5456166a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version='1.0' encoding='utf-8'?>\r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n\r\n<!--Fields for filtering-->\r\n    <FILTERS>\r\n    </FILTERS>\r\n\r\n<!--Filter by the card ID-->\r\n    <ID_FILTER>102</ID_FILTER>\r\n\r\n<!--Filter by card type-->\r\n    <CARD_TYPE_FILTER></CARD_TYPE_FILTER>\r\n\r\n<!--Filter by a status of a focus-->\r\n    <FOCUSE_FILTER>\r\n        <FOCUS>\r\n            <KEY>TELEMARKETING</KEY>\r\n            <STATUS></STATUS>\r\n        </FOCUS>\r\n    </FOCUSE_FILTER>\r\n\r\n<!--Recieve the information from these fields-->\r\n    <FIELDS>\r\n        <CELL></CELL>\r\n        <MAIL></MAIL>\r\n        <P_N></P_N>\r\n        <F_N></F_N>\r\n        <TID></TID>\r\n        <BIRTH></BIRTH>\r\n        <CARD_CREATOR></CARD_CREATOR>\r\n        <AGE></AGE>\r\n        <REM></REM>\r\n        <CITY></CITY>\r\n    </FIELDS>\r\n\r\n<!--Recieve the statuses of these focuses-->\r\n    <FOCUSES>\r\n        <FOCUS>\r\n            <KEY>TELEMARKETING</KEY><!--Must send key-->\r\n            <STATUS></STATUS>\r\n            <UPDATE_DATE></UPDATE_DATE>\r\n        </FOCUS>\r\n    </FOCUSES>\r\n\r\n<!--Recieve the card ID-->\r\n    <ID></ID>\r\n<!--Recieve the card type-->\r\n    <CARD_TYPE></CARD_TYPE>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=get_multi_cards_details","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is a general example of the structure of the XML needed to get information from ZebraCRM.\nBy using this function you can receive the following types of information from a card or cards.</p>\n<ul>\n<li>Information from fields</li>\n<li>The Status of focuses</li>\n<li>Files from the archive</li>\n</ul>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is divided into 3 types of tags</p>\n<ul>\n<li>Permission tags</li>\n<li>Filter tags</li>\n<li>Information tags</li>\n</ul>\n<p>The permission tags are the same as in all other ZebraCRM XMLs.\nThe Filter tags are used as the search terms with AND conditioning.\nThe Information tags are the tags of the fields ZebraCRM will return with the information of the cards found in the search.</p>\n<h4 id=\"filtering-tags\">Filtering tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FILTERS&gt;</code></td>\n<td>Filter by these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ID_FILTER&gt;</code></td>\n<td>Filter by card ID</td>\n<td>Integer</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CARD_TYPE_FILTER&gt;</code></td>\n<td>Filter by card type</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;FOCUSE_FILTER&gt;</code></td>\n<td>Filter by Focus</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"information-tags\">Information tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FIELDS&gt;</code></td>\n<td>Get the information from these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ID&gt;</code></td>\n<td>Get the card ID</td>\n<td>Integer</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CARD_TYPE&gt;</code></td>\n<td>Get the card type</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;FOCUSES&gt;</code></td>\n<td>Get the Focus</td>\n<td>top-level tag</td>\n<td><strong>Must send the Focus Key</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"get_multi_cards_details"}],"variable":[]}},"response":[],"_postman_id":"ccfc898e-073e-4423-a376-d5ae5456166a"},{"name":"Get card info - Focuses","id":"247cbe55-dee7-4d5d-aadb-7a487851918a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version='1.0' encoding='utf-8'?>\r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n\r\n<!--Filter by card type-->\r\n    <CARD_TYPE_FILTER>Private</CARD_TYPE_FILTER>\r\n\r\n<!--Filter by a status of a focus-->\r\n    <FOCUSE_FILTER>\r\n        <FOCUS>\r\n            <KEY>TELEMARKETING</KEY>\r\n            <STATUS>Active</STATUS>\r\n        </FOCUS>\r\n    </FOCUSE_FILTER>\r\n\r\n<!--Recieve the information from these fields-->\r\n    <FIELDS>\r\n        <CELL></CELL>\r\n        <MAIL></MAIL>\r\n        <P_N></P_N>\r\n        <F_N></F_N>\r\n        <TID></TID>\r\n        <BIRTH></BIRTH>\r\n        <CARD_CREATOR></CARD_CREATOR>\r\n        <AGE></AGE>\r\n        <REM></REM>\r\n        <CITY></CITY>\r\n    </FIELDS>\r\n\r\n<!--Recieve the statuses of these focuses-->\r\n    <FOCUSES>\r\n        <FOCUS>\r\n            <KEY>TELEMARKETING</KEY><!--Must send key-->\r\n            <STATUS></STATUS>\r\n            <UPDATE_DATE></UPDATE_DATE>\r\n        </FOCUS>\r\n    </FOCUSES>\r\n\r\n<!--Recieve the card ID-->\r\n    <ID></ID>\r\n<!--Recieve the card type-->\r\n    <CARD_TYPE></CARD_TYPE>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=get_multi_cards_details","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example of the structure of the XML needed to get information from ZebraCRM with filtering by a focus.\nBy using this function you can receive the following types of information from a card or cards.</p>\n<ul>\n<li>Information from fields</li>\n<li>The Status of focuses</li>\n<li>Files from the archive</li>\n</ul>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is divided into 3 types of tags</p>\n<ul>\n<li>Permission tags</li>\n<li>Filter tags</li>\n<li>Information tags</li>\n</ul>\n<p>The permission tags are the same as in all other ZebraCRM XMLs.\nThe Filter tags are used as the search terms with AND conditioning.\nThe Information tags are the tags of the fields ZebraCRM will return with the information of the cards found in the search.</p>\n<h4 id=\"filtering-tags\">Filtering tags</h4>\n<p>In this example we are using the filters of the <strong>card type</strong> and <strong>Focus</strong> in order to get the information of all cards which follow those filtering parameters.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;CARD_TYPE_FILTER&gt;</code></td>\n<td>Filter by card type</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;FOCUSE_FILTER&gt;</code></td>\n<td>Filter by Focus</td>\n<td>top-level tag</td>\n<td>Enter the status you are looking for</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"information-tags\">Information tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FIELDS&gt;</code></td>\n<td>Get the information from these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ID&gt;</code></td>\n<td>Get the card ID</td>\n<td>Integer</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CARD_TYPE&gt;</code></td>\n<td>Get the card type</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;FOCUSES&gt;</code></td>\n<td>Get the Focus</td>\n<td>top-level tag</td>\n<td><strong>Must send the Focus Key</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"get_multi_cards_details"}],"variable":[]}},"response":[],"_postman_id":"247cbe55-dee7-4d5d-aadb-7a487851918a"},{"name":"Get card info - Fields","id":"82fa2bfd-a865-48f1-9a8f-e36d81e298f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version='1.0' encoding='utf-8'?>\r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n\r\n    <FILTERS>\r\n        <CELL>054261234567</CELL>\r\n        <TID></TID>\r\n    </FILTERS>\r\n\r\n    <FIELDS>\r\n        <P_N></P_N>\r\n        <F_N></F_N>\r\n        <CELL></CELL>\r\n        <MAIL></MAIL>\r\n        <TID></TID>\r\n        <AGE></AGE>\r\n    </FIELDS>\r\n\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=get_multi_cards_details","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example of sending just fields for searching and receiving.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is divided into 3 types of tags</p>\n<ul>\n<li>Permission tags</li>\n<li>Filter tags</li>\n<li>Information tags</li>\n</ul>\n<p>The permission tags are the same as in all other ZebraCRM XMLs.\nThe Filter tags are used as the search terms with AND conditioning.\nThe Information tags are the tags of the fields ZebraCRM will return with the information of the cards found in the search.</p>\n<h3 id=\"fields\">FIELDS</h3>\n<p>The <code>FILTERS</code> Top-level tag in this example includes the  </p>\n<p>The <code>FIELDS</code> Top-level tag in this example includes the first name (<code>P_N</code>) and last name (<code>F_N</code>) cell phone number (<code>CELL</code>) and email address (<code>MAIL</code>). These are the fields ZebraCRM will fill and send back.</p>\n<h4 id=\"filtering-tags\">Filtering tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FILTERS&gt;</code></td>\n<td>Filter by these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"information-tags\">Information tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FIELDS&gt;</code></td>\n<td>Get the information from these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"get_multi_cards_details"}],"variable":[]}},"response":[],"_postman_id":"82fa2bfd-a865-48f1-9a8f-e36d81e298f1"},{"name":"Get card info - Filter by ID","id":"2ad2e03a-da92-4a31-bbd8-685b5ae9eb2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version='1.0' encoding='utf-8'?>\r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n\r\n<!--Filter by the card ID-->\r\n    <ID_FILTER>102</ID_FILTER>\r\n\r\n<!--Recieve the information from these fields-->\r\n    <FIELDS>\r\n        <CELL></CELL>\r\n        <MAIL></MAIL>\r\n        <P_N></P_N>\r\n        <F_N></F_N>\r\n        <TID></TID>\r\n        <BIRTH></BIRTH>\r\n        <CARD_CREATOR></CARD_CREATOR>\r\n        <AGE></AGE>\r\n        <REM></REM>\r\n        <CITY></CITY>\r\n    </FIELDS>\r\n\r\n<!--Recieve the statuses of these focuses-->\r\n    <FOCUSES>\r\n        <FOCUS>\r\n            <KEY>TELEMARKETING1</KEY> <!--Must send key-->\r\n            <STATUS></STATUS>\r\n            <UPDATE_DATE></UPDATE_DATE>\r\n        </FOCUS>\r\n    </FOCUSES>\r\n\r\n    <ID></ID>\r\n    <CARD_TYPE></CARD_TYPE>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=get_multi_cards_details","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is a general example of the structure of the XML needed to get information from ZebraCRM.\nBy using this function you can receive the following types of information from a card or cards.</p>\n<ul>\n<li>Information from fields</li>\n<li>The Status of focuses</li>\n<li>Files from the archive</li>\n</ul>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is divided into 3 types of tags</p>\n<ul>\n<li>Permission tags</li>\n<li>Filter tags</li>\n<li>Information tags</li>\n</ul>\n<p>The permission tags are the same as in all other ZebraCRM XMLs.\nThe Filter tags are used as the search terms with AND conditioning.\nThe Information tags are the tags of the fields ZebraCRM will return with the information of the cards found in the search.</p>\n<h4 id=\"filtering-tags\">Filtering tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;ID_FILTER&gt;</code></td>\n<td>Filter by card ID</td>\n<td>Integer</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"information-tags\">Information tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FIELDS&gt;</code></td>\n<td>Get the information from these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ID&gt;</code></td>\n<td>Get the card ID</td>\n<td>Integer</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CARD_TYPE&gt;</code></td>\n<td>Get the card type</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;FOCUSES&gt;</code></td>\n<td>Get the Focus</td>\n<td>top-level tag</td>\n<td><strong>Must send the Focus Key</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"get_multi_cards_details"}],"variable":[]}},"response":[],"_postman_id":"2ad2e03a-da92-4a31-bbd8-685b5ae9eb2f"},{"name":"Get card info - Files","id":"db67af18-0351-45f4-ba9d-90466b18313c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?> \r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n\r\n    <FILTERS>\r\n        <CELL></CELL>\r\n        <TID></TID>\r\n        <MAIL></MAIL>\r\n    </FILTERS>\r\n\r\n    <ID_FILTER>135</ID_FILTER>\r\n    <CARD_TYPE_FILTER></CARD_TYPE_FILTER>\r\n\r\n<!--Leave empty from here to end-->\r\n    <ID></ID>\r\n    <CARD_TYPE></CARD_TYPE>\r\n\r\n    <FIELDS>\r\n        <F_N></F_N>\r\n        <P_N></P_N>\r\n        <MAIL></MAIL>\r\n        <CITY></CITY>\r\n        <STREET></STREET>\r\n        <CELL></CELL>\r\n    </FIELDS>\r\n\r\n    <FILES> <!--To filter the results - fill in the information you are looking for. Please note that the information must be exact-->\r\n        <FILE>\r\n            <subject></subject> <!--To filter the results enter the full subject title-->\r\n            <file_name></file_name><!--To filter the results enter the full file name for example testFile.pdf-->\r\n        </FILE>\r\n    </FILES>\r\n    \r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=get_multi_cards_details","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example of the structure of the XML needed to get information from ZebraCRM including files.\nYou can receive files only from the archive and only in base64 format.\nWith the file, you will also receive additional information such as the title and file name.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is divided into 3 types of tags</p>\n<ul>\n<li>Permission tags</li>\n<li>Filter tags</li>\n<li>Information tags</li>\n</ul>\n<p>The permission tags are the same as in all other ZebraCRM XMLs.\nThe Filter tags are used as the search terms with AND conditioning.\nThe Information tags are the tags of the fields ZebraCRM will return with the information of the cards found in the search.</p>\n<h4 id=\"filtering-tags\">Filtering tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FILTERS&gt;</code></td>\n<td>Filter by these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ID_FILTER&gt;</code></td>\n<td>Filter by card ID</td>\n<td>Integer</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CARD_TYPE_FILTER&gt;</code></td>\n<td>Filter by card type</td>\n<td>String</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"information-tags\">Information tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FIELDS&gt;</code></td>\n<td>Get the information from these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ID&gt;</code></td>\n<td>Get the card ID</td>\n<td>Integer</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CARD_TYPE&gt;</code></td>\n<td>Get the card type</td>\n<td>String</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"recieved-file-tags\">Recieved file tags</h4>\n<p>With the file information you will receive the following information in the following tags.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FILE&gt;</code></td>\n<td>Inside this tag is the information of 1 file</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;subject&gt;</code></td>\n<td>The subject title of the file in ZebraCRM</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;file_name&gt;</code></td>\n<td>The full file name</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;category&gt;</code></td>\n<td>The category given to the file in ZebraCRM</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;size&gt;</code></td>\n<td>The size of the files</td>\n<td>Integer</td>\n<td>Size is in bytes</td>\n</tr>\n<tr>\n<td><code>&lt;data&gt;</code></td>\n<td>The file data</td>\n<td>String</td>\n<td>in base64</td>\n</tr>\n</tbody>\n</table>\n</div><p>In cases where there are a number of files, you will receive all files, unless you filter by one of these tags when you send the request.</p>\n","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"get_multi_cards_details"}],"variable":[]}},"response":[],"_postman_id":"db67af18-0351-45f4-ba9d-90466b18313c"},{"name":"Get card info - Modules","id":"ab3f811c-8457-4ed0-b62e-c51ba27d8cfa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version='1.0' encoding='utf-8'?>\r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n\r\n    <ID_FILTER>176</ID_FILTER>\r\n\r\n    <FIELDS>\r\n        <CELL></CELL>\r\n    </FIELDS>\r\n\r\n    <MODULES>\r\n        <MODULE>\r\n            <KEY>PDF</KEY>\r\n            <FIELDS>\r\n                <SogoFileName></SogoFileName>\r\n            </FIELDS>\r\n            <FILTERS>\r\n                <ModuleExampleField>support@zebracrm.com</ModuleExampleField>\r\n            </FILTERS>\r\n            <COUNT>1</COUNT>\r\n            <ORDER>\r\n                <SogoFileName>1</SogoFileName>\r\n            </ORDER>\r\n        </MODULE>\r\n    </MODULES>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=get_multi_cards_details","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example of receiving information from a module in the found card.\n<strong>Note that module information can only be from a card you filtered a different way. You can't filter cards by module information</strong></p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is divided into 3 types of tags</p>\n<ul>\n<li>Permission tags</li>\n<li>Filter tags</li>\n<li>Information tags</li>\n</ul>\n<p>The permission tags are the same as in all other ZebraCRM XMLs.\nThe Filter tags are used as the search terms with AND conditioning.</p>\n<h3 id=\"modules\">MODULES</h3>\n<p>The <code>MODULES</code> Top-level tag has a the following structure.</p>\n<h4 id=\"filtering-tags\">Filtering tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FILTERS&gt;</code></td>\n<td>Filter by these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"information-tags\">Information tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FIELDS&gt;</code></td>\n<td>Get the information from these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"get_multi_cards_details"}],"variable":[]}},"response":[],"_postman_id":"ab3f811c-8457-4ed0-b62e-c51ba27d8cfa"},{"name":"***Get card info - Connections","id":"65f0285d-073e-4477-9f1d-f2814cf2330a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"<?xml version='1.0' encoding='utf-8'?>\r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n\r\n    <FILTERS>\r\n    </FILTERS>\r\n\r\n    <ID_FILTER>167</ID_FILTER>\r\n\r\n    <FIELDS>\r\n        <ID></ID>\r\n        <ORGNAME></ORGNAME>\r\n        <F_N></F_N>\r\n        <P_N></P_N>\r\n        <MAIL></MAIL>\r\n        <CELL></CELL>\r\n    </FIELDS>\r\n\r\n    <CONNECTION_CARDS>\r\n        <CONNECTION_CARD>\r\n            <CONNECTION_KEY>SisterComp</CONNECTION_KEY>\r\n            <FIELDS>/*שדות מתוך הכרטיס קשור*/\r\n                <ID></ID>\r\n                <F_N></F_N>\r\n            </FIELDS>\r\n            <CON_FIELDS>/*שדות על הקישור עצמו*/\r\n            </CON_FIELDS>\r\n            <FILTERS>/*פילטרים לשדות בכרטיס הקשור*/\r\n            </FILTERS>\r\n            <CON_FILTERS>/*פילטרים לשדות על הקישור*/\r\n            </CON_FILTERS>\r\n        </CONNECTION_CARD>\r\n    </CONNECTION_CARDS>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=get_multi_cards_details","description":"<p><strong>This is currently not an active function</strong></p>\n<h2 id=\"overview\">Overview</h2>\n<p>This is an example of sending just fields for searching and receiving.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is divided into 3 types of tags</p>\n<ul>\n<li>Permission tags</li>\n<li>Filter tags</li>\n<li>Information tags</li>\n</ul>\n<p>The permission tags are the same as in all other ZebraCRM XMLs.\nThe Filter tags are used as the search terms with AND conditioning.\nThe Information tags are the tags of the fields ZebraCRM will return with the information of the cards found in the search.</p>\n<h3 id=\"fields\">FIELDS</h3>\n<p>The <code>FILTERS</code> Top-level tag in this example includes the  </p>\n<p>The <code>FIELDS</code> Top-level tag in this example includes the first name (<code>P_N</code>) and last name (<code>F_N</code>) cell phone number (<code>CELL</code>) and email address (<code>MAIL</code>). These are the fields ZebraCRM will fill and send back.</p>\n<h4 id=\"filtering-tags\">Filtering tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FILTERS&gt;</code></td>\n<td>Filter by these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"information-tags\">Information tags</h4>\n<p>There are no specifically required tags for this API function to work, but you must send at least 1 of these.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FIELDS&gt;</code></td>\n<td>Get the information from these fields</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"get_multi_cards_details"}],"variable":[]}},"response":[],"_postman_id":"65f0285d-073e-4477-9f1d-f2814cf2330a"}],"id":"577ca47f-2536-4e3a-adb9-7b098ce5ee4d","description":"<h2 id=\"overview\">Overview</h2>\n<p>By using this function you can pull and find information from ZebraCRM.\nTo simplify the process we will only give the function for finding multiple cards.</p>\n<h2 id=\"how-it-works\">How it works</h2>\n<p>The XML is divided into filtering tags and information tags.\nThe filtering tags are used to filter the relevant cards with the information you are searching for. The search is done with AND.\nThe information tags are the fields ZebraCRM will return.</p>\n","_postman_id":"577ca47f-2536-4e3a-adb9-7b098ce5ee4d"},{"name":"Send Information","item":[{"name":"Add New Card - General","event":[{"listen":"prerequest","script":{"id":"7b48cb6c-9379-41a5-a314-039232cde72d","exec":[""],"type":"text/javascript"}}],"id":"bcefc4ff-ef0b-4a49-be41-7d0b9d7cefb7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n    <IDENTIFIER>TID</IDENTIFIER>\r\n    <CARD_TYPE>private_customer</CARD_TYPE>\r\n    <CUST_DETAILS>\r\n        <P_N>A Name</P_N>\r\n        <F_N>Last Name</F_N>\r\n        <TID>1111111</TID>\r\n        <BIRTH>09/03/2020</BIRTH>\r\n        <FREE_TEXT>This is a text for a comment</FREE_TEXT>\r\n        <CELL>098527654</CELL>\r\n        <MAIL>support@zebracrm.com</MAIL>\r\n    </CUST_DETAILS>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=add_customer","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example for adding a new card.\nThere is only 1 main difference between adding a card and updating a card - the <code>IDENTIFIER</code> tag. When you add a card it will always create a new card, even if a card with the same details already exists, unless a field is defined as a \"Unique Field\" in which case a new card won't be able to be created.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is very simple.</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tag - Which field should be used to identify an existing card.</li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to update</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update in the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM.</li>\n</ol>\n","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"add_customer"}],"variable":[]}},"response":[],"_postman_id":"bcefc4ff-ef0b-4a49-be41-7d0b9d7cefb7"},{"name":"Update Card - Simple","event":[{"listen":"prerequest","script":{"id":"7b48cb6c-9379-41a5-a314-039232cde72d","exec":[""],"type":"text/javascript"}}],"id":"18c0e4dd-b097-47b0-b5e6-3457283b2ec8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n    <IDENTIFIER>TID</IDENTIFIER>\r\n    <CARD_TYPE>private_customer</CARD_TYPE>\r\n    <CUST_DETAILS>\r\n        <P_N>A Name</P_N>\r\n        <F_N>Last Name</F_N>\r\n        <TID>1111111</TID>\r\n        <BIRTH>09/03/2020</BIRTH>\r\n        <FREE_TEXT>This is a text for a comment</FREE_TEXT>\r\n        <CELL>098527654</CELL>\r\n        <MAIL>support@zebracrm.com</MAIL>\r\n    </CUST_DETAILS>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example for a simple update to a card.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is very simple.</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tag - Which field should be used to identify an existing card.</li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to update</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update in the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM.</li>\n</ol>\n","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"18c0e4dd-b097-47b0-b5e6-3457283b2ec8"},{"name":"Update Card - Lists and checkboxs","event":[{"listen":"prerequest","script":{"id":"c9fb89a7-75ab-4473-be2b-78917ef8c034","exec":[""],"type":"text/javascript"}}],"id":"353b184a-3e4c-4561-8f65-ae9a5e8d073f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n    <IDENTIFIER>TID</IDENTIFIER>\r\n    <CARD_TYPE>private_customer</CARD_TYPE>\r\n    <CUST_DETAILS>\r\n        <P_N>A Name</P_N>\r\n        <F_N>Last Name</F_N>\r\n        <TID>1111111</TID>\r\n        <BIRTH>09/03/2020</BIRTH>\r\n        <FREE_TEXT>This is a text for a comment</FREE_TEXT>\r\n        <CELL>098527654</CELL>\r\n        <MAIL>support@zebracrm.com</MAIL>\r\n        <YesNo>1</YesNo>\r\n        <Dropdown>option 1</Dropdown>\r\n        <Checkboxs>option 1,option 2,option 5</Checkboxs>\r\n        <MultiNotCheck>option 1,option 2,option 5</MultiNotCheck>\r\n    </CUST_DETAILS>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example for a simple update to a card.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is very simple.</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tag - Which field should be used to identify an existing card.</li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to update</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update in the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM.</li>\n</ol>\n<h2 id=\"checkbox\">Checkbox</h2>\n<p>When sending information to a checkbox field, you need to send in the tag 1 for TRUE and 0 for FALSE.</p>\n<h2 id=\"lists\">Lists</h2>\n<p>In ZebraCRM there are a number of of list field types.\nThese are the types and the expected format.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Expected value Format</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Dropdown</strong></td>\n<td>Only 1 value can be chosen</td>\n<td>Boolean</td>\n<td><strong>Exact</strong> list value</td>\n</tr>\n<tr>\n<td><strong>Checkboxes list</strong></td>\n<td>Multiple values can be marked</td>\n<td>List</td>\n<td><strong>Exact</strong> List values with comma separation</td>\n</tr>\n<tr>\n<td><strong>Multi Options list</strong></td>\n<td>Multiple values can be marked</td>\n<td>List</td>\n<td><strong>Exact</strong> List values with comma separation</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"353b184a-3e4c-4561-8f65-ae9a5e8d073f"},{"name":"Address","event":[{"listen":"prerequest","script":{"id":"c9fb89a7-75ab-4473-be2b-78917ef8c034","exec":[""],"type":"text/javascript","packages":{}}}],"id":"5a003273-61de-42a0-8fdd-888dccf41827","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n    <IDENTIFIER>TID</IDENTIFIER>\r\n    <CARD_TYPE>private_customer</CARD_TYPE>\r\n    <CUST_DETAILS>\r\n        <TID>123456789</TID>\r\n        <ADRS_ID>\r\n            <CITY>תל אביב</CITY>\r\n            <STREET>דיזינגוף</STREET>\r\n            <NUM>42</NUM>\r\n            <ENTRANCE>B</ENTRANCE>\r\n            <FLOOR>3</FLOOR>\r\n            <APARTMENT_NUMBER>15</APARTMENT_NUMBER>\r\n            <POB>7249</POB>\r\n            <ZIP>6473107</ZIP>\r\n            <STATE>תל אביב</STATE>\r\n            <COUNTRY>ישראל</COUNTRY>\r\n            <FREE_TEXT>ליד בית המרקחת</FREE_TEXT>\r\n        </ADRS_ID>\r\n    </CUST_DETAILS>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<h1 id=\"zebracrm-api-address-documentation\">ZebraCRM API Address Documentation</h1>\n<h2 id=\"introduction\">Introduction</h2>\n<p>This documentation outlines the structures and requirements for sending address information to the ZebraCRM API. Two different XML structures are supported for address submission.</p>\n<h2 id=\"address-structures\">Address Structures</h2>\n<p>ZebraCRM supports two different XML structures for sending address information. Both structures are valid, but the new structure using <code>ADRS_ID</code> is recommended for new implementations.</p>\n<h3 id=\"legacy-structure\">Legacy Structure</h3>\n<p>In the legacy structure, address fields are sent directly within the <code>CUST_DETAILS</code> tag:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">&lt;CUST_DETAILS&gt;\n    &lt;CITY&gt;תל אביב&lt;/CITY&gt;\n    &lt;STREET&gt;דיזינגוף&lt;/STREET&gt;\n    &lt;NUM&gt;42&lt;/NUM&gt;\n    &lt;ENTRANCE&gt;B&lt;/ENTRANCE&gt;\n    &lt;FLOOR&gt;3&lt;/FLOOR&gt;\n    &lt;APARTMENT_NUMBER&gt;15&lt;/APARTMENT_NUMBER&gt;\n    &lt;POB&gt;7249&lt;/POB&gt;\n    &lt;ZIP&gt;6473107&lt;/ZIP&gt;\n    &lt;STATE&gt;תל אביב&lt;/STATE&gt;\n    &lt;COUNTRY&gt;ישראל&lt;/COUNTRY&gt;\n    &lt;FREE_TEXT&gt;ליד בית המרקחת&lt;/FREE_TEXT&gt;\n&lt;/CUST_DETAILS&gt;\n\n</code></pre>\n<h3 id=\"new-structure\">New Structure</h3>\n<p>The new structure requires all address fields to be wrapped within an <code>ADRS_ID</code> tag:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">&lt;CUST_DETAILS&gt;\n    &lt;ADRS_ID&gt;\n        &lt;CITY&gt;תל אביב&lt;/CITY&gt;\n        &lt;STREET&gt;דיזינגוף&lt;/STREET&gt;\n        &lt;NUM&gt;42&lt;/NUM&gt;\n        &lt;ENTRANCE&gt;B&lt;/ENTRANCE&gt;\n        &lt;FLOOR&gt;3&lt;/FLOOR&gt;\n        &lt;APARTMENT_NUMBER&gt;15&lt;/APARTMENT_NUMBER&gt;\n        &lt;POB&gt;7249&lt;/POB&gt;\n        &lt;ZIP&gt;6473107&lt;/ZIP&gt;\n        &lt;STATE&gt;תל אביב&lt;/STATE&gt;\n        &lt;COUNTRY&gt;ישראל&lt;/COUNTRY&gt;\n        &lt;FREE_TEXT&gt;ליד בית המרקחת&lt;/FREE_TEXT&gt;\n    &lt;/ADRS_ID&gt;\n&lt;/CUST_DETAILS&gt;\n\n</code></pre>\n<h2 id=\"field-specifications\">Field Specifications</h2>\n<h3 id=\"required-fields\">Required Fields</h3>\n<p>All fields are optional unless specified otherwise by your specific implementation requirements.</p>\n<h3 id=\"field-descriptions-and-requirements\">Field Descriptions and Requirements</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n<th>Type</th>\n<th>Expected Format</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CITY</code></td>\n<td>Main city or municipality where the address is located</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n<tr>\n<td><code>STREET</code></td>\n<td>Name of the street or road</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n<tr>\n<td><code>NUM</code></td>\n<td>Building or house number on the street</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n<tr>\n<td><code>ENTRANCE</code></td>\n<td>Specific entrance identifier in buildings with multiple entrances (e.g., A, B, C)</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n<tr>\n<td><code>FLOOR</code></td>\n<td>Floor level within the building</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n<tr>\n<td><code>APARTMENT_NUMBER</code></td>\n<td>Individual apartment or unit identifier</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n<tr>\n<td><code>POB</code></td>\n<td>Post Office Box number for mail delivery</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n<tr>\n<td><code>ZIP</code></td>\n<td>Postal or ZIP code for mail routing</td>\n<td>Number</td>\n<td>Numbers only (no letters or special characters)</td>\n</tr>\n<tr>\n<td><code>STATE</code></td>\n<td>State, province, or regional administrative division</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n<tr>\n<td><code>COUNTRY</code></td>\n<td>Full country name</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n<tr>\n<td><code>FREE_TEXT</code></td>\n<td>Additional address information that doesn't fit in other fields (e.g., landmarks, delivery instructions)</td>\n<td>Text</td>\n<td>Free text</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"5a003273-61de-42a0-8fdd-888dccf41827"},{"name":"Update Card - Simple with CC Token","id":"647b4866-69a2-49c4-9ee5-e1e7b616f694","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n    <IDENTIFIER>TID</IDENTIFIER>\r\n    <CARD_TYPE>private_customer</CARD_TYPE>\r\n    <CUST_DETAILS>\r\n        <P_N>First Name</P_N>\r\n        <F_N>Last Name</F_N>\r\n        <TID>1111111</TID>\r\n        <BIRTH>09/03/2020</BIRTH>\r\n        <FREE_TEXT>This is a text for a comment</FREE_TEXT>\r\n        <CELL>098527654</CELL>\r\n        <MAIL>support@zebracrm.com</MAIL>\r\n        <CREDIT_TYPE>ישראכארד</CREDIT_TYPE>\r\n        <CREDIT_EXPIRATION_MONTH>08</CREDIT_EXPIRATION_MONTH>\r\n        <CREDIT_EXPIRATION_YEAR>2021</CREDIT_EXPIRATION_YEAR>\r\n        <CREDIT_NUMBER>****1234</CREDIT_NUMBER>\r\n        <CREDIT_HOLDER_ID>1111111</CREDIT_HOLDER_ID>\r\n        <CREDIT_HOLDER>Israel Israeli</CREDIT_HOLDER>\r\n    </CUST_DETAILS>\r\n    <PELECARD_TOKEN>12345678</PELECARD_TOKEN>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example of updating a card including Credit Card information.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure is very simple.</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tag - Which field should be used to identify an existing card.</li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to update</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update in the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM. <strong>Please note that inside this tag there are credit card value tag</strong></li>\n<li><code>PELECARD_TOKEN</code> tag - This tag is used to send the Credit Card Token to ZebraCRM. Please note that no matter which provider you use, the tag is still <code>PELECARD_TOKEN</code>. <strong>Please note that in order for ZebraCRM to use the credit card, you also need to send the credit card information in the <code>CUST_DETAILS</code> tag</strong></li>\n</ol>\n<h2 id=\"credit-card-information\">Credit Card Information</h2>\n<p>As mentioned above, there are 2 parts you need to send - </p>\n<ol>\n<li>The token from the credit terminal.</li>\n<li>The following information inside the <code>CUST_DETAILS</code> tag</li>\n</ol>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;CREDIT_TYPE&gt;</code></td>\n<td>Credit Card Company</td>\n<td>string</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_EXPIRATION_MONTH&gt;</code></td>\n<td>Experation date - Month</td>\n<td>integer</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_EXPIRATION_YEAR&gt;</code></td>\n<td>Experation date - Year</td>\n<td>integer</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_NUMBER&gt;</code></td>\n<td>Last 4 digits of the credit card</td>\n<td>integer</td>\n<td>Required</td>\n<td>For security reasons <strong>send only the last 4 digits</strong></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_HOLDER_ID&gt;</code></td>\n<td>The ID of the Credit card owner</td>\n<td>string</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_HOLDER&gt;</code></td>\n<td>The name of the Credit card owner</td>\n<td>string</td>\n<td>Optional</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"647b4866-69a2-49c4-9ee5-e1e7b616f694"},{"name":"Updating card with identifing by contact card","id":"89ffb239-68b6-4ff2-b0a7-64e544c165ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<ROOT>\r\n\t\t<PERMISSION>\r\n\t\t\t<USERNAME>{{USERNAME}}</USERNAME>\r\n            <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n\t\t</PERMISSION>\r\n\t\t\r\n\t   <!-- Identifing a card by a value which may be in one or more of the mentioned fields. The condition in this example is OR. -->\r\n\t\t<IDENTIFIER>\r\n\t\t\t<KEY>CELL,PHN_H</KEY> \r\n\t\t\t<VALUE>0544124374</VALUE> \r\n\t\t</IDENTIFIER> \r\n\t\t<IDENTIFIER_CONDITION_TYPE>OR</IDENTIFIER_CONDITION_TYPE>\r\n\t\t<IDENTIFIER_CARDS_TYPES>CONTACT</IDENTIFIER_CARDS_TYPES>\r\n\t\t<UPDATE_PARENT>1</UPDATE_PARENT>\r\n         \r\n\t\t<CARD_TYPE>business_customer</CARD_TYPE> \r\n\t\t<CUST_DETAILS>\r\n\t\t\t<MAIL>parent@mail.co.il</MAIL>\r\n\t\t\t<P_N>parent </P_N>\r\n\t\t\t<F_N>choen</F_N>\r\n\t\t\t<STREET></STREET>\r\n\t\t</CUST_DETAILS>\r\n\t</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<h2 id=\"overview\">Overview</h2>\n<p>When Updating a card it is possible to identify the card with multiple identifier fields.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The general structure is</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tags - Which fields should be used to identify an existing card. More information in the following section.</li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to update</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update in the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM.</li>\n</ol>\n<h2 id=\"special-identifier-tags\">Special Identifier Tags</h2>\n<p>In order to have multiple fields as identifiers you will need to also add information to the following tags</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;IDENTIFIER&gt;</code></td>\n<td>Identifier information and fields</td>\n<td>Top level</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;KEY&gt;</code></td>\n<td>The Field Keys for identifying</td>\n<td>string</td>\n<td>Required</td>\n<td>Separate Keys with <code>,</code> (comma)</td>\n</tr>\n<tr>\n<td><code>&lt;VALUE&gt;</code></td>\n<td>The value to identify in the fields above</td>\n<td>string</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;IDENTIFIER_CONDITION_TYPE&gt;</code></td>\n<td>Determine if the value should be in all fields or in any of the fields</td>\n<td>string</td>\n<td>Required</td>\n<td>The options are <code>AND</code> / <code>OR</code>. If empty the default value is <code>AND</code>.</td>\n</tr>\n<tr>\n<td><code>&lt;IDENTIFIER_CARDS_TYPES&gt;</code></td>\n<td>Set the card types to be used for the identification. You can add multiple card types</td>\n<td>string</td>\n<td>Optional</td>\n<td>Separate Keys with <code>,</code> (comma)</td>\n</tr>\n<tr>\n<td><code>&lt;UPDATE_PARENT&gt;</code></td>\n<td>Update parent card</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>If <code>1</code> then the parent card will be updated. If <code>0</code> or empty then the card found will be updated</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"89ffb239-68b6-4ff2-b0a7-64e544c165ff"},{"name":"Updating Sub-card","id":"8de964d0-c263-43da-a6ee-e508e8b99a88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<ROOT>\r\n\t\t<PERMISSION>\r\n\t\t\t<USERNAME>{{USERNAME}}</USERNAME>\r\n            <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n\t\t</PERMISSION>\r\n\t\t\r\n\t   <!-- Identifing a card by a value which may be in one or more of the mentioned fields. The condition in this example is OR. -->\r\n\t\t<IDENTIFIER>\r\n\t\t\t<KEY>CELL</KEY> \r\n\t\t\t<VALUE>0987365421</VALUE> \r\n\t\t</IDENTIFIER> \r\n        \r\n        <PARENT_DETAILS>\r\n            <KEY>MAIL</KEY>\r\n            <VALUE>support@zebracrm.com</VALUE>\r\n        </PARENT_DETAILS>\r\n\r\n\t\t<CARD_TYPE>contact</CARD_TYPE> \r\n\t\t<CUST_DETAILS>\r\n\t\t\t<MAIL>Sub@mail.co.il</MAIL>\r\n            <CELL>037341307</CELL>\r\n\t\t\t<P_N>parent</P_N>\r\n\t\t\t<F_N>choen</F_N>\r\n\t\t\t<STREET></STREET>\r\n\t\t</CUST_DETAILS>\r\n\t</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<h2 id=\"overview\">Overview</h2>\n<p>When Updating a card it is possible to identify the card with multiple identifier fields.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The general structure is</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tags - Which fields should be used to identify an existing card. More information in the following section.</li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to update</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update in the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM.</li>\n</ol>\n<h2 id=\"connecting-sub-card-to-parent-card\">Connecting Sub-card to Parent card</h2>\n<p>To connect the sub card to a parent card, you need to add the top level tag <code>PARENT_DETAILS</code> with the details needed for identifying the parent card.</p>\n","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"8de964d0-c263-43da-a6ee-e508e8b99a88"},{"name":"Adding multiple items to modules","id":"b3923ebb-9a6d-4fef-a6fb-971dea0e4a6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<ROOT>\r\n\t<PERMISSION>\r\n\t\t<USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n\t</PERMISSION>\r\n    <IDENTIFIER>CELL</IDENTIFIER> \r\n\t<CARD_TYPE>business_customer</CARD_TYPE>\r\n\t<CUST_DETAILS>\r\n\t\t<ORGNAME>Monsters inc.</ORGNAME>\r\n        <CELL>0541234567</CELL>\r\n\t</CUST_DETAILS>\r\n\t<MODULES>\r\n\t\t<MODULE>\r\n\t\t\t<KEY>PNIYOT</KEY>\r\n\t\t\t<ITEM>\r\n\t\t\t\t<PoneName>John Doe</PoneName>\r\n\t\t\t\t<PniyaSubject>Some Subject</PniyaSubject>\r\n\t\t\t\t<PniyaTochen>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</PniyaTochen>\r\n\t\t\t</ITEM>\r\n\t\t</MODULE>\r\n        <MODULE>\r\n\t\t\t<KEY>PNIYOT</KEY>\r\n\t\t\t<ITEM>\r\n\t\t\t\t<PoneName>Jane Doe</PoneName>\r\n\t\t\t\t<PniyaSubject>Another Subject</PniyaSubject>\r\n\t\t\t\t<PniyaTochen>Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</PniyaTochen>\r\n\t\t\t</ITEM>\r\n\t\t</MODULE>\r\n\t</MODULES>\r\n\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example of updating a card and adding multiple new items to a single module.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure of this API call is divided into a few parts. In order for this API call to work, you must send all of these parts.</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tag - Which field should be used to identify an existing card.</li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to update</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM. <strong>Please note that even if you leave this area empty, you must send this top-level tag</strong></li>\n<li><code>MODULES</code> tag - This top-level tag can include sending information to multiple modules in one API call. This can be multiple entries to a single module or a single entry to multiple modules and of course multiple entries to multiple modules. Each entry is separated into its own <code>MODULE</code> tag. More information is in the following section.</li>\n</ol>\n<h2 id=\"modules\">Modules</h2>\n<p>Modules are an essential part of using ZebraCRM for storing ongoing information about a customer. Classically a field stores information that does not change. Modules help when you wish to have ongoing information about a customer without erasing the old information.\nEach module has its own fields which store information and you can have multiple modules in every card type.\nThe use for modules changes for each system. A few examples - receiving support messages from a website, writing meeting summaries, survey answers, and many more.\nIn this XML we have an example of a module that receives support requests from a website.</p>\n<p>The specific fields of each module are different for each system. <strong>Before you start working on sending this API call, make sure you have the KEY for the Module and the module fields.</strong></p>\n<p>The structure of the call inside the top-level <code>MODULES</code> tag is as follows</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;MODULE&gt;</code></td>\n<td>Top-level tag for each entry to a module</td>\n<td>string</td>\n<td>Required</td>\n<td>Whether you are sending multiple entries to 1 module or to multiple modules, this tag must be used for each entry separately</td>\n</tr>\n<tr>\n<td><code>&lt;KEY&gt;</code></td>\n<td>The Module key</td>\n<td>String</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ITEM&gt;</code></td>\n<td>This tag will include the fields of the modules and the information you wish to send to that entry</td>\n<td>String</td>\n<td>Required</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"b3923ebb-9a6d-4fef-a6fb-971dea0e4a6c"},{"name":"Update module item","id":"cf9ac172-9166-406d-a51b-9c1f6dfa5c64","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<ROOT>\r\n\t<PERMISSION>\r\n\t\t<USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n\t</PERMISSION>\r\n    <IDENTIFIER>\r\n        <KEY>ID</KEY>\r\n        <VALUE>163</VALUE> \r\n    </IDENTIFIER>\r\n    <MODULES>\r\n        <MODULE>\r\n            <ITEM>1321</ITEM>\r\n            <FIELDS>\r\n                <URL>https://support.zebracrm.com/</URL>\r\n            </FIELDS>\r\n        </MODULE>\r\n        <MODULE>\r\n            <ITEM>1326</ITEM>\r\n            <FIELDS>\r\n                <PoneName>Yonatan</PoneName>\r\n            </FIELDS>\r\n        </MODULE>\r\n    </MODULES>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_modules_fields","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example of updating a card and adding multiple new items to a single module.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure of this API call is divided into a few parts. In order for this API call to work, you must send all of these parts.</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tag - Which field should be used to identify an existing card.</li>\n<li><code>MODULES</code> tag - This top-level tag can include updating information to multiple items in one API call. Each entry is separated into its own <code>MODULE</code> tag.</li>\n</ol>\n<h2 id=\"modules\">Modules</h2>\n<p>The specific fields of each module are different for each system. <strong>Before you start working on sending this API call, make sure you have the KEY for the Module and the module fields.</strong></p>\n<p>The structure of the call inside the top-level <code>MODULES</code> tag is as follows</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;MODULE&gt;</code></td>\n<td>Top-level tag for each module entry to be updated</td>\n<td>Top-level</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;ITEM&gt;</code></td>\n<td>The Entry (item) ID in the module. The ID in this tag is used to identify the entry to be updated</td>\n<td>Integer</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;FIELDS&gt;</code></td>\n<td>Top-level tag for the fields to be updated. This tag will have under it the tags for the fields to be updated.</td>\n<td>Top-level tag</td>\n<td>Required</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_modules_fields"}],"variable":[]}},"response":[],"_postman_id":"cf9ac172-9166-406d-a51b-9c1f6dfa5c64"},{"name":"Adding multiple contacts to a card","id":"3777dc39-c121-4c88-b393-b58f5b82acde","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version='1.0' encoding='utf-8'?>\r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n    <IDENTIFIER>\r\n        <ID>166</ID>\r\n    </IDENTIFIER> \r\n    <CARD_TYPE>business_customer</CARD_TYPE>\r\n    <CUST_DETAILS>\r\n        <P_N>Mike</P_N>\r\n        <F_N>Uno</F_N>\r\n    </CUST_DETAILS>\r\n    <CONTACTS>\r\n        <CONTACT1>\r\n            <CUST_DETAILS>\r\n                <P_N>Jane</P_N>\r\n                <F_N>Doe</F_N>\r\n                <CELL>021324567</CELL>\r\n            </CUST_DETAILS>\r\n        </CONTACT1>\r\n        <CONTACT2>\r\n            <CUST_DETAILS>\r\n                <P_N>John</P_N>\r\n                <F_N>Doe</F_N>\r\n                <CELL>021224567</CELL>\r\n            </CUST_DETAILS>\r\n        </CONTACT2>\r\n    </CONTACTS>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example of updating a card and adding multiple new contacts for that card.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure of this API call is divided into a few parts. In order for this API call to work, you must send all of these parts.</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tag - Which field should be used to identify an existing card.</li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to update</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM. <strong>Please note that even if you leave this area empty, you must send this top-level tag</strong></li>\n<li><code>CONTACTS</code> tag - This top-level tag is for creating new contacts under the card you are adding/updating.</li>\n</ol>\n<h2 id=\"contacts\">CONTACTS</h2>\n<p>Contacts are sub-cards to a primary card. When sending 1 contact card, the sub-tag is <code>&lt;CONTACT&gt;</code>. But when you send multiple cards you need to send them with an index so the first contact will be in the <code>&lt;CONTACT1&gt;</code> and the second one will be in <code>&lt;CONTACT2&gt;</code> and so on.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;CONTACT1&gt;</code></td>\n<td><strong>Indexed</strong> Top-level tag for each contact you send</td>\n<td>Top-level</td>\n<td>Required</td>\n<td><strong>Notice that this tag includes an index</strong></td>\n</tr>\n<tr>\n<td><code>&lt;CONTACT&gt;</code></td>\n<td><strong>Not indexed</strong> Top-level tag for sending a single contact</td>\n<td>Top-level</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CUST_DETAILS&gt;</code></td>\n<td>This tag will include all of the information you want to send into the relevant fields</td>\n<td>Top-level</td>\n<td>Required</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"3777dc39-c121-4c88-b393-b58f5b82acde"},{"name":"Updating card - upload file","id":"46a78a4b-9893-4306-a5f3-c7639844643f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<ROOT>\r\n\t<PERMISSION>\r\n\t\t\t<USERNAME>{{USERNAME}}</USERNAME>\r\n            <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n\t</PERMISSION>\r\n\t<IDENTIFIER>\r\n        <KEY>CELL</KEY>\r\n        <VALUE>0525555555</VALUE>\r\n    </IDENTIFIER> \r\n\t<CARD_TYPE>business_customer</CARD_TYPE>\r\n\t<CUST_DETAILS>\t\t\r\n\t</CUST_DETAILS>\r\n\t<FILES>\r\n\t\t<FILE>\r\n\t\t\t<subject>Example Title</subject>\r\n\t\t\t<file_name>example.txt</file_name><!--full file name for example testFile.pdf-->\r\n\t\t\t<category>File category</category><!--Optional field-->\r\n\t\t\t<data>SGF2ZSBhIGdyZWF0IGRheSENClRoaXMgaXMgYW4gZXhhbXBsZSBmaWxlIGZvciBaZWJyYUNSTS4NCkZvciBtb3JlIGluZm9ybWF0aW9uIGdvIHRvIGh0dHBzOi8vZG9jdW1lbnRlci5nZXRwb3N0bWFuLmNvbS92aWV3LzE0MzQzNDUwL1R6bTVKeGZz</data><!--base64_encode-->\r\n\t\t</FILE>\r\n\t</FILES>\r\n</ROOT>\r\n","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example of the structure of the XML needed to send a file to ZebraCRM.\nThe files will be sent to the archive and must in base64 format.\nYou can also send files to manual modules.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure of this API call is divided into a few parts. In order for this API call to work, you must send all of these parts.</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tag - Which field should be used to identify an existing card.</li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to update</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM. <strong>Please note that even if you leave this area empty, you must send this top-level tag</strong></li>\n<li><code>FILES</code> tag - This top-level tag is for uploading new files to the card you are adding/updating.</li>\n</ol>\n<h4 id=\"file-tags\">File tags</h4>\n<p>These are the tags you need to send to upload a file to a card</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;FILE&gt;</code></td>\n<td>Inside this tag is the information of 1 file</td>\n<td>top-level tag</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;subject&gt;</code></td>\n<td>The subject title of the file in ZebraCRM</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;file_name&gt;</code></td>\n<td>The full file name</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;category&gt;</code></td>\n<td>The category given to the file in ZebraCRM</td>\n<td>String</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;size&gt;</code></td>\n<td>The size of the files</td>\n<td>Integer</td>\n<td>Size is in bytes</td>\n</tr>\n<tr>\n<td><code>&lt;data&gt;</code></td>\n<td>The file data</td>\n<td>String</td>\n<td>in base64</td>\n</tr>\n</tbody>\n</table>\n</div><p>/*\ntype\nimage/gif\nimage/jpeg\nimage/jpg\nimage/png\nimage/bmp\nimage/GIF\nimage/JPEG\nimage/JPG\nimage/PNG\nimage/BMP\napplication/pdf\ntext/html\n*/</p>\n","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"46a78a4b-9893-4306-a5f3-c7639844643f"},{"name":"Updating card - upload file with other details","id":"60ddbf5c-cf14-44cd-9d14-313706d70abf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<ROOT>\r\n\t<PERMISSION>\r\n\t\t\t<USERNAME>{{USERNAME}}</USERNAME>\r\n            <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n\t</PERMISSION>\r\n\t<IDENTIFIER>MAIL</IDENTIFIER>\r\n    <CARD_TYPE>private_customer</CARD_TYPE> \r\n    <CUST_DETAILS>\r\n        <MAIL>mail@mail.co.il</MAIL>\r\n        <P_N></P_N>\r\n        <F_N></F_N>\r\n        <STREET></STREET>\r\n    </CUST_DETAILS>\r\n    <MODULES>\r\n        <MODULE>\r\n            <KEY>PNIYA</KEY>\r\n            <ITEM>\r\n                <PNIYA_BENOSE>aaa</PNIYA_BENOSE>\r\n                <PNIYA_DATE>22/03/2011</PNIYA_DATE>\r\n                <DOC1>\r\n                    <file_name>exampleFile.txt</file_name>\r\n                    <type></type>\r\n                    <data>SGF2ZSBhIGdyZWF0IGRheSENClRoaXMgaXMgYW4gZXhhbXBsZSBmaWxlIGZvciBaZWJyYUNSTS4NCkZvciBtb3JlIGluZm9ybWF0aW9uIGdvIHRvIGh0dHBzOi8vZG9jdW1lbnRlci5nZXRwb3N0bWFuLmNvbS92aWV3LzE0MzQzNDUwL1R6bTVKeGZz</data>/*base64_encode*/\r\n                </DOC1>\r\n            </ITEM>\r\n        </MODULE>\r\n    </MODULES>\r\n    <FOCUSES>\r\n        <FOCUS>\r\n            <KEY>TEST_1</KEY>\r\n            <STATUS>STATUS_1</STATUS>\r\n        </FOCUS>\r\n    </FOCUSES>\r\n                \r\n    <CONNECTION_CARD_DETAILS>\r\n        <CONNECTION_KEY></CONNECTION_KEY>\r\n        <KEY>ID</KEY>\r\n        <VALUE>13548</VALUE>//card ID\r\n        <FIELDS>/*שדות על הקישור*/\r\n            <BB_X>5865</BB_X>\r\n        </FIELDS>\r\n    </CONNECTION_CARD_DETAILS>\r\n                \r\n    <CONTACTS>\r\n        <CONTACT>\r\n            <CUST_DETAILS>\r\n                <P_N></P_N>\r\n                <F_N></F_N>\r\n                <CELL>0521445569</CELL>\r\n            </CUST_DETAILS>\r\n        </CONTACT>\r\n    </CONTACTS>\r\n    <FILES>\r\n\t\t<FILE>\r\n\t\t\t<subject></subject>\r\n\t\t\t<file_name></file_name>/*full file name for example testFile.pdf*/\r\n\t\t\t<category></category>/*Optional field*/\r\n\t\t\t<ext></ext>\r\n\t\t    <type></type>/*application/pdf*/\r\n\t\t\t<size></size>/*bytes*/\r\n\t\t\t<data></data>/*base64_encode*/\r\n\t\t</FILE>\r\n\t</FILES>\r\n    <PELECARD_TOKEN>000000</PELECARD_TOKEN>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"60ddbf5c-cf14-44cd-9d14-313706d70abf"},{"name":"Updating card - multiple update types","id":"d1d089fe-34ba-4dc8-91c8-27168bdb3d43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n    <IDENTIFIER>MAIL</IDENTIFIER>\r\n    <CARD_TYPE>private_customer</CARD_TYPE> \r\n    <CUST_DETAILS>\r\n        <MAIL>mail@mail.co.il</MAIL>\r\n        <P_N></P_N>\r\n        <F_N></F_N>\r\n        <STREET></STREET>\r\n    </CUST_DETAILS>\r\n    <MODULES>\r\n        <MODULE>\r\n            <KEY>PNIYA</KEY>\r\n            <ITEM>\r\n                <PNIYA_BENOSE>aaa</PNIYA_BENOSE>\r\n                <PNIYA_DATE>22/03/2011</PNIYA_DATE>\r\n            </ITEM>\r\n        </MODULE>\r\n    </MODULES>\r\n    <FOCUSES>\r\n        <FOCUS>\r\n            <KEY>TEST_1</KEY>\r\n            <STATUS>STATUS_1</STATUS>\r\n        </FOCUS>\r\n    </FOCUSES>\r\n    <CONNECTION_CARD_DETAILS>\r\n        <CONNECTION_KEY></CONNECTION_KEY>\r\n        <KEY>ID</KEY>\r\n        <VALUE>13548</VALUE>//card ID\r\n        <FIELDS><!--Connection Fields-->\r\n            <BB_X>5865</BB_X>\r\n        </FIELDS>\r\n    </CONNECTION_CARD_DETAILS>\r\n    <CONTACTS>\r\n        <CONTACT>\r\n            <CUST_DETAILS>\r\n                    <P_N></P_N>\r\n                    <F_N></F_N>\r\n                    <CELL>0521445569</CELL>\r\n            </CUST_DETAILS>\r\n        </CONTACT>\r\n    </CONTACTS>\r\n    <PELECARD_TOKEN>000000</PELECARD_TOKEN>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","description":"<p>This is an example shows an example for combining multiple types of updates in 1 XML.</p>\n","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"d1d089fe-34ba-4dc8-91c8-27168bdb3d43"},{"name":"Updating card - Daycare systems","id":"1b2bf946-ec2d-4a92-9b0d-a81d9a048bef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?><ROOT>\r\n\t\t<PERMISSION>\r\n\t\t\t<USERNAME>{{USERNAME}}</USERNAME>\r\n            <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n\t\t</PERMISSION>\r\n\t\t<IDENTIFIER>TID</IDENTIFIER>\r\n\t\t<CARD_TYPE>STUDENT</CARD_TYPE>\r\n                \r\n                /*student*/\r\n\t\t<CUST_DETAILS>\r\n                    <TID>203795158</TID>\r\n                    <P_N>בדיקה</P_N>\r\n                    <F_N>Icom</F_N>\r\n                    <BIRTH>19/09/1991</BIRTH>\r\n                </CUST_DETAILS> \r\n                <MEONOT_SYSTEM>1</MEONOT_SYSTEM> /*טיפול מיוחד למערכת מעונות*/\r\n                 <ADD_DOUBLE_CARDS>1</ADD_DOUBLE_CARDS> /*לשלוח במידה ורוצים להכניס ת.ז פקטיביות*/\r\n                <ADDITIONS>\r\n                    <ADDITION>\r\n                        <ADDITION_ID>3</ADDITION_ID> /*מזהה התוספת - יש לקבל ממתכנת*/\r\n                        <CARD_TYPE>private_customer</CARD_TYPE>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t/*\r\n\t\t\t\t\t\tACTION\r\n\t\t\t\t\t\tבכללי יש לשלוח תמיד add,\r\nיש את האופציה של update למקרים בהם רוצים רק לעדכן את הכרטיס ולא לקשר את השנה.\r\nבמידה ולא נשלחת התגית ברירת המחדל היא ADD*/\r\n\t\t\t\t\t\t\r\n                        <ACTION>add</ACTION>\r\n                        <CUST_DETAILS>\r\n                            <MAIL>bb1@gmail.com</MAIL>\t\r\n                            <CITY>ירושלים</CITY>\t\r\n                            <STREET></STREET>\t\r\n                            <NUM></NUM>\t\r\n                            <APARTMENT_NUMBER></APARTMENT_NUMBER>\t\r\n                            <POB></POB>\t\r\n                            <BIRTH>19/09/1991</BIRTH>\r\n                            <DATE_RECEPTION>9/03/2020</DATE_RECEPTION>\t/*תאריך קליטה*/\r\n                           <PAYMENT_TYPE>כרטיס אשראי</PAYMENT_TYPE>/*אמצעי תשלום*/\t\r\n                            <WORK_WELFARE>רווחה</WORK_WELFARE>/*ע/ר*/\t\r\n                            <BRA_REGULAR>ניר גלים</BRA_REGULAR>\t/*מעון*/\r\n                            \r\n                            <CREDIT_NUMBER>1235748421</CREDIT_NUMBER>\r\n                            <CREDIT_EXPIRATION_MONTH>01</CREDIT_EXPIRATION_MONTH>\r\n                            <CREDIT_EXPIRATION_YEAR>2022</CREDIT_EXPIRATION_YEAR>\r\n                            <CREDIT_TYPE>דיינרס</CREDIT_TYPE>\r\n                            <CREDIT_HOLDER_ID>63532132132</CREDIT_HOLDER_ID>\r\n                            <CREDIT_HOLDER>test0</CREDIT_HOLDER>\r\n                            <CVV_NUMBER>466</CVV_NUMBER>\r\n                    \r\n                            \r\n                        </CUST_DETAILS>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t/*2 התגיות הבאות קשורות ליצירת מסמך קבלה\r\n\t\t\t\t\t\t*/\r\n\t\t\t\t\t\t\r\n                        <AMOUNT>100</AMOUNT>\r\n                        <CREATE_DOCUMENT>RECEIPT</CREATE_DOCUMENT>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t/*קישור לכרטיס שנת לימוד \r\n\t\t\t\t\t\tיש לשלוח את מזה כרטיס שנה\r\n\t\t\t\t\t\t*/\r\n                        <CONNECTION_CARD_DETAILS>\r\n                            <CONNECTION_KEY>YEAR_PUPIL_SCHOOL_YEAR</CONNECTION_KEY>\r\n                            <KEY>ID</KEY>\r\n                            <VALUE>27829</VALUE>//תשפ\r\n                        </CONNECTION_CARD_DETAILS>\r\n                    </ADDITION>\r\n                </ADDITIONS>\r\n\t</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=update_customer","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"update_customer"}],"variable":[]}},"response":[],"_postman_id":"1b2bf946-ec2d-4a92-9b0d-a81d9a048bef"}],"id":"b3e00d42-b5ea-43de-9972-263c25952f34","description":"<h1 id=\"overview\">Overview</h1>\n<p>There are 2 types of API calls for writing to cards -</p>\n<ol>\n<li><code>add_customer</code>- adding new cards</li>\n<li><code>update_customer</code> - update an existing card, if the card doesn't exist - a new card will be created.\nThere is only 1 main difference between adding a card and updating a card - the addition of the <code>IDENTIFIER</code> tag. When you add a card it will always create a new card, even if a card with the same details already exists, unless a field is defined as a \"Unique Field\" in which case a new card won't be able to be created.\nIn general, for most cases the <code>update_customer</code> call would be the only call you would need and use.</li>\n</ol>\n<h1 id=\"structure\">Structure</h1>\n<p>These are the top level tags when sending the <code>add_customer</code> and <code>update_customer</code> API calls. This is also the structure you need to use to send these API calls.\n##</p>\n<ol>\n<li><code>PERMISSION</code> tag - This is the authentication tag <strong>Always required</strong></li>\n<li><code>IDENTIFIER</code> tag - Which field should be used to identify an existing card. <strong>This is only relevent in the <code>update_customer</code> call.</strong></li>\n<li><code>CARD_TYPE</code> tag - Which card type are you trying to add/update.</li>\n<li><code>CUST_DETAILS</code> tag - Includes all of the information to update in the card. Every tag inside this top-level tag is the KEY of a field in ZebraCRM. <strong>Please note that inside this tag there are credit card value tag.</strong></li>\n<li><code>PELECARD_TOKEN</code> tag - This tag is used to send the Credit Card Token to ZebraCRM. Please note that no matter which provider you use, the tag is still <code>PELECARD_TOKEN</code>. <strong>Please note that in order for ZebraCRM to use the credit card, you also need to send the credit card information in the <code>CUST_DETAILS</code> tag.</strong></li>\n<li><code>MODULES</code> tag - This tag is used for adding information into a module inside a card.</li>\n<li><code>FILES</code> tag - This tag is used for sending files to the files archive in a card.</li>\n<li><code>FOCUSES</code> tag - This tag is used for updating the status of a focus in a card.</li>\n<li><code>CONTACTS</code> tag - This tag is used to create and connect contact cards to a card. <strong>Please note that this will only work if the card type has contacts.</strong></li>\n</ol>\n<h2 id=\"identifier-tags\">Identifier tags</h2>\n<ol>\n<li><code>IDENTIFIER_CONDITION_TYPE</code> tag - Set Identifier fields as <code>AND</code> or <code>OR</code>.</li>\n<li><code>IDENTIFIER_CARDS_TYPES</code> tag - This tag is used when multiple identifier fields are set to set which cards should be user for searching for the identifier information.</li>\n</ol>\n<h2 id=\"special-tags\">Special tags</h2>\n<ol>\n<li><code>CONNECTION_CARD_DETAILS</code> tag - This tag is used for creating a connection between cards. <strong>Please note that this can only work if the connection exists between the card types in the ZebraCRM system you are working with.</strong></li>\n<li><code>ADDITIONS</code> tag - This tag is used to create additional cards. <strong>Please note that in order to use this tag there must be additions set for the card type in the ZebraCRM system you are working with.</strong></li>\n<li><code>ADD_DOUBLE_CARDS</code> tag - This tag is used to allow adding a new card even if a card exists with the same information in a unique field.</li>\n<li><code>MEONOT_SYSTEM</code> tag - This tag is used to mark that the XML should be treated in accordance to how a ZebraCRM daycare system is set.</li>\n</ol>\n<h2 id=\"credit-card-information\">Credit Card Information</h2>\n<p>As mentioned above, there are 2 parts you need to send - </p>\n<ol>\n<li>The token from the credit terminal.</li>\n<li>The following information inside the <code>CUST_DETAILS</code> tag</li>\n</ol>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;CREDIT_TYPE&gt;</code></td>\n<td>Credit Card Company</td>\n<td>string</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_EXPIRATION_MONTH&gt;</code></td>\n<td>Experation date - Month</td>\n<td>integer</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_EXPIRATION_YEAR&gt;</code></td>\n<td>Experation date - Year</td>\n<td>integer</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_NUMBER&gt;</code></td>\n<td>Last 4 digits of the credit card</td>\n<td>integer</td>\n<td>Required</td>\n<td>For security reasons <strong>send only the last 4 digits</strong></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_HOLDER_ID&gt;</code></td>\n<td>The ID of the Credit card owner</td>\n<td>string</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_HOLDER&gt;</code></td>\n<td>The name of the Credit card owner</td>\n<td>string</td>\n<td>Optional</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h1 id=\"responses-and-errors\">Responses and Errors</h1>\n<p>These are the responses and errors you can get from this type of API call.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Number</th>\n<th>Body</th>\n<th>Description</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td><code>&lt;result&gt;&lt;code&gt;0&lt;/code&gt;&lt;identifier&gt;{{CardNumber}}&lt;/identifier&gt;&lt;name&gt;&lt;![CDATA[First-Name Last-Name ]]&gt;&lt;/name&gt;&lt;msg&gt;&lt;![CDATA[ADD/UPDATE CUSTOMER SUCCESSFULLY {{CardNumber}}]]&gt;&lt;/msg&gt;&lt;/result&gt;</code></td>\n<td>This is the response you will get when the API call worked properly</td>\n<td></td>\n</tr>\n<tr>\n<td>6</td>\n<td><code>&lt;errors&gt;&lt;error&gt;&lt;code&gt;6&lt;/code&gt;&lt;msg&gt;DATE IS NOT IN FORMAT dd/mm/yyyy BIRTH&lt;/msg&gt;&lt;/error&gt;&lt;/errors&gt;</code></td>\n<td>The information in a date tag (in this example it's the <code>BIRTH</code> tag) is not formatted in the proper way (<code>dd/mm/yyyy</code>)</td>\n<td></td>\n</tr>\n<tr>\n<td>23</td>\n<td><code>&lt;result&gt;&lt;code&gt;23&lt;/code&gt;&lt;msg&gt;&lt;![CDATA[THERE IS A CARD WITH THESE UNIQUE FIELDS]]&gt;&lt;/msg&gt;&lt;/result&gt;</code></td>\n<td>The information you sent includes information which already exists in an existing card and is set as a unique field</td>\n<td>This error can only be received when using the <code>add_customer</code> call</td>\n</tr>\n<tr>\n<td>35</td>\n<td><code>&lt;result&gt;&lt;code&gt;35&lt;/code&gt;&lt;msg&gt;&lt;![CDATA[INVALID CARD TYPE]]&gt;&lt;/msg&gt;&lt;/result&gt;</code></td>\n<td>The card in the <code>CARD_TYPE</code> tag doesn't exist in this ZebraCRM system</td>\n<td></td>\n</tr>\n<tr>\n<td>36</td>\n<td><code>&lt;result&gt;&lt;code&gt;36&lt;/code&gt;&lt;msg&gt;&lt;![CDATA[One or more identifier fields does not exist in the list of fields to update]]&gt;&lt;/msg&gt;&lt;/result&gt;</code></td>\n<td>The field/s in the <code>IDENTIFIER</code> tag don't exist in this ZebraCRM system</td>\n<td>Note that each ZebraCRM system has it's own unique fields</td>\n</tr>\n<tr>\n<td>41</td>\n<td><code>&lt;errors&gt;&lt;error&gt;&lt;code&gt;41&lt;/code&gt;&lt;msg&gt;invalid id number TID&lt;/msg&gt;&lt;/error&gt;&lt;/errors&gt;</code></td>\n<td>The information in the TID tag doesn't follow the Israeli ID format</td>\n<td></td>\n</tr>\n<tr>\n<td>48</td>\n<td><code>&lt;errors&gt;&lt;error&gt;&lt;code&gt;48&lt;/code&gt;&lt;msg&gt;Invalid email address MAIL&lt;/msg&gt;&lt;/error&gt;&lt;/errors&gt;</code></td>\n<td>The information in an Email field is not formatted as an email address</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"b3e00d42-b5ea-43de-9972-263c25952f34"}],"id":"289d5819-08b8-4cd6-b22d-31a744217c90","description":"<h1 id=\"customer-cards\">Customer Cards</h1>\n<h2 id=\"basics\">Basics</h2>\n<p>Cards in the CRM contain various type of information. By using the API you can create cards and update existing information in the cards.\nThe Customer cards are mainly used as customer cards, but many of our clients use the card for other uses such as project cards, course cards and more.\nEach card type has a unique ID which is used in the API to identify where to send the information.\nIn the basic ZebraCRM setup there are 2 main customer cards - Business Customers and Private Customers. Here are the IDs for the default cards which come with the default setup of ZebraCRM</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Card Name</th>\n<th>Card ID</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Private customers</td>\n<td><code>private_customer</code></td>\n</tr>\n<tr>\n<td>Business Customers</td>\n<td><code>business_customer</code></td>\n</tr>\n<tr>\n<td>Contacts</td>\n<td><code>contact</code></td>\n</tr>\n<tr>\n<td>Suppliers</td>\n<td><code>supplier</code></td>\n</tr>\n<tr>\n<td>Employee</td>\n<td><code>worker</code></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"the-structure-of-cards\">The Structure of Cards</h2>\n<p>The structure of every card is based on the following parts:</p>\n<ol>\n<li>General details.</li>\n<li>Modules</li>\n<li>Focuses</li>\n<li>Financial information and documents</li>\n<li>Tasks</li>\n<li>File archive</li>\n</ol>\n<p>The general details is where the basic information (such as name, ID, email etc.) about the card is stored. Please note that this includes the credit card information (Token, expiration date etc.). In many ZebraCRM setups there are many additional fields in the General details area.</p>\n<h2 id=\"field-keys\">Field Keys</h2>\n<p>Each ZebraCRM has it's own unique fields and therefore they have there own unique field keys. Here are some of the Keys for common fields used by our clients.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field Key</th>\n<th>Field Name</th>\n<th>Data Type</th>\n<th>Comments</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>P_N</td>\n<td>First Name</td>\n<td>Text</td>\n<td></td>\n</tr>\n<tr>\n<td>F_N</td>\n<td>Last Name</td>\n<td>Text</td>\n<td></td>\n</tr>\n<tr>\n<td>MAIL</td>\n<td>Email Address</td>\n<td>Email</td>\n<td>The data must be in the email address format</td>\n</tr>\n<tr>\n<td>CELL</td>\n<td>Cellphone Number</td>\n<td>Phone Number</td>\n<td></td>\n</tr>\n<tr>\n<td>TID</td>\n<td>ID number (Teudat Zehut)</td>\n<td>Israeli ID</td>\n<td>The data must follow the format of the Israeli ID</td>\n</tr>\n<tr>\n<td>BIRTH</td>\n<td>Date of birth</td>\n<td>Date</td>\n<td>Date format is <code>dd/mm/yyyy</code></td>\n</tr>\n<tr>\n<td>PHN_H</td>\n<td>Phone number</td>\n<td>Phone Number</td>\n<td></td>\n</tr>\n<tr>\n<td>REM</td>\n<td>Comments</td>\n<td>Text Area</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>The relevant fields for the ZebraCRM system you're connecting to can be found in the XML template creator in ZebraCRM settings at <strong>Advanced configuration</strong> -&gt; <strong>Import and export leads</strong>. </p>\n<h2 id=\"modules\">Modules</h2>\n<p>Modules are part of the information stored inside cards. In many ways Modules are structured like little and limited cards of there own.\nSome of the uses for Modules are-</p>\n<ul>\n<li>Storing archive files related to a card</li>\n<li>Saving conversation summaries</li>\n<li>Documenting treatment history</li>\n<li>Saving survey responses</li>\n</ul>\n<p>Modules have a unique ID key and multiple fields with unique ID keys.</p>\n<h2 id=\"connections\">Connections</h2>\n<p>In ZebraCRM there is an option to create connection between cards. Once a connection type is created in ZebraCRM, you can connect cards through the API.</p>\n","_postman_id":"289d5819-08b8-4cd6-b22d-31a744217c90"},{"name":"Financial APIs","item":[{"name":"Create Financial Document","id":"0d7c7415-72a7-4e93-8115-3f72971e1073","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?> \r\n<ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n    <IDENTIFIER>\r\n        <KEY>ID</KEY>\r\n        <VALUE>63</VALUE> \r\n    </IDENTIFIER>\r\n    <DOCUMENT>\r\n        <TYPE>INVOICE_RECEIPT</TYPE>\r\n        <DOC_CURRENCY>1</DOC_CURRENCY>\r\n        <CLUB_MEMBER_POINTS>0</CLUB_MEMBER_POINTS>\r\n        <WAREHOUSE>0</WAREHOUSE>/*מחסן כללי*/\r\n        <GENERAL_DISCOUNT></GENERAL_DISCOUNT>\r\n        <PROPERTIES>\r\n            <MAIL></MAIL>\r\n            <CELL>0527776665</CELL>\r\n            <CITY>פתח תקוה</CITY>\r\n            <STREET>הברוש</STREET>\r\n            <NUM>18</NUM>\r\n        </PROPERTIES>\r\n        <TRANSACTIONS>\r\n            <TRANSACTION>\r\n                <AMOUNT>50</AMOUNT>\r\n                <PAYMENT_TYPE>CREDIT_CARD</PAYMENT_TYPE>\r\n                <CREDIT_CARD_COMPANY_CODE>2</CREDIT_CARD_COMPANY_CODE>\r\n                <CREDIT_CARD_EXPIRE_MONTH>1</CREDIT_CARD_EXPIRE_MONTH>\r\n                <CREDIT_CARD_EXPIRE_YEAR>2016</CREDIT_CARD_EXPIRE_YEAR>\r\n                <CREDIT_CARD_NUMBER>45454545445</CREDIT_CARD_NUMBER>\r\n                <CREDIT_CARD_HOLDER_ID>203431325</CREDIT_CARD_HOLDER_ID>\r\n                <CREDIT_CARD_HOLDER_NAME>israel</CREDIT_CARD_HOLDER_NAME>\r\n                <CREDIT_CARD_CVV>111</CREDIT_CARD_CVV>\r\n                <NUM_PAYMENTS>2</NUM_PAYMENTS>\r\n                <CREDIT_PAYMENTS>STANDARD</CREDIT_PAYMENTS>\r\n            </TRANSACTION>\r\n            <TRANSACTION>\r\n                <AMOUNT>67</AMOUNT>\r\n                <PAYMENT_TYPE>CREDIT_CARD_WITHOUT_CLEARING</PAYMENT_TYPE>\r\n                <CREDIT_CARD_COMPANY_CODE>2</CREDIT_CARD_COMPANY_CODE>\r\n                <CREDIT_CARD_EXPIRE_MONTH>1</CREDIT_CARD_EXPIRE_MONTH>\r\n                <CREDIT_CARD_EXPIRE_YEAR>2016</CREDIT_CARD_EXPIRE_YEAR>\r\n                <CREDIT_CARD_NUMBER>45454545445</CREDIT_CARD_NUMBER>\r\n                <CREDIT_CARD_HOLDER_ID>203431325</CREDIT_CARD_HOLDER_ID>\r\n                <CREDIT_CARD_HOLDER_NAME>batbat</CREDIT_CARD_HOLDER_NAME>\r\n                <CREDIT_CARD_CVV>65656</CREDIT_CARD_CVV>\r\n                <NUM_PAYMENTS>3</NUM_PAYMENTS>\r\n                <CREDIT_PAYMENTS>STANDARD</CREDIT_PAYMENTS>\r\n            </TRANSACTION>\r\n        </TRANSACTIONS>\r\n        <PRODUCTS>\r\n            <PRODUCT>\r\n                <_KEY>Product1</_KEY>          \r\n                <COUNT>1</COUNT>\r\n                <PRICE_RETAIL>15</PRICE_RETAIL>\r\n                <CURRENCY>1</CURRENCY>\r\n            </PRODUCT>\r\n            <PRODUCT>\r\n                <_KEY>Product2</_KEY>          \r\n                <COUNT>1</COUNT>\r\n                <PRICE_RETAIL>85</PRICE_RETAIL>\r\n            </PRODUCT>\r\n        </PRODUCTS>\r\n        <WITHOUT_VAT>0</WITHOUT_VAT>\r\n        <REMARK>test remark</REMARK>\r\n        <SEND_MAIL>0</SEND_MAIL>\r\n        <USE_SUB_TERMINAL>0</USE_SUB_TERMINAL>\r\n        <AGENT>יוסי</AGENT>\r\n    </DOCUMENT>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=add_document","description":"<h2 id=\"overview\">Overview</h2>\n<p>This is an example for creating a new document in ZebraCRM.</p>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure of this API call is divided into a few parts.</p>\n<ol>\n<li><p><code>PERMISSION</code> tag - Authentication</p>\n</li>\n<li><p><code>IDENTIFIER</code> tag - The ID of the card the document is for.</p>\n</li>\n<li><p><code>DOCUMENT</code> tag - This tag will include all of the document information.</p>\n</li>\n</ol>\n<h2 id=\"document-tags\">Document tags</h2>\n<p>The structure of the call inside the top-level <code>DOCUMENT</code> tag is as follows</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TYPE</code></td>\n<td>Document type</td>\n<td>string</td>\n<td>Required</td>\n<td>Options for this tag are in the following table</td>\n</tr>\n<tr>\n<td><code>DOC_CURRENCY</code></td>\n<td>Document currency</td>\n<td>Integer</td>\n<td>Required</td>\n<td>1 - ILS, 2 - USD, 3 - EUR</td>\n</tr>\n<tr>\n<td><code>WITHOUT_VAT</code></td>\n<td>Should the document include VAT or not</td>\n<td>Integer</td>\n<td>Required</td>\n<td>0 - Include VAT, 1 - Don't include VAT</td>\n</tr>\n<tr>\n<td><code>SEND_MAIL</code></td>\n<td>Send the document via email to the customer</td>\n<td>Integer</td>\n<td>Required</td>\n<td>1 - Don't send email, 2 - Send Email</td>\n</tr>\n<tr>\n<td><code>TRANSACTIONS</code></td>\n<td>Transaction information, sub tags are detailed in a following table</td>\n<td>Top-level</td>\n<td>Required in payment documents</td>\n<td>Reciept/Invoice Receipt/Return Receipt/Donation/Donation with request</td>\n</tr>\n<tr>\n<td><code>PRODUCTS</code></td>\n<td>Products in document, sub tags are detailed in a following table</td>\n<td>Top-level</td>\n<td>Required in documents with products</td>\n<td>Tax Invoice/Invoice Receipt/Quote/Proforma Invoice/Donation with request/Credit Invoice ​</td>\n</tr>\n<tr>\n<td><code>PROPERTIES</code></td>\n<td>Customer information for the document, sub tags are detailed in a following table</td>\n<td>Top-level</td>\n<td>Optional</td>\n<td>​</td>\n</tr>\n<tr>\n<td><code>GENERAL_DISCOUNT</code></td>\n<td>Discount on the entire document</td>\n<td>Number</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>CLUB_MEMBER_POINTS</code></td>\n<td>Use member points</td>\n<td>Number</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>WAREHOUSE</code></td>\n<td>Warehouse serial number as found in ZebraCRM</td>\n<td>Number</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>AGENT</code></td>\n<td>Value from the Agents list in ZebraCRM</td>\n<td>String</td>\n<td>Optional</td>\n<td>The value must be exactly as in ZebraCRM</td>\n</tr>\n<tr>\n<td><code>REMARK</code></td>\n<td>Comment to be add to the document</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>USE_SUB_TERMINAL</code></td>\n<td>Use main or secondary terminal</td>\n<td>Integer</td>\n<td>Optional</td>\n<td>0 - Use main terminal (default option), 1 - Use secondary terminal</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"document-types\">Document types</h2>\n<p>These are the possible documents and their values for the <code>TYPE</code> tag. Note the if the top-level or are <strong>not required</strong> then it is required for them <strong>not to be sent at all</strong>. If you send them when they are not required, you will get an error.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Document type</th>\n<th>Value</th>\n<th>Transaction tag required?</th>\n<th>Products tag required?</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Tax Invoice</td>\n<td><code>TAX_INVOICE</code></td>\n<td>No</td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Invoice Receipt</td>\n<td><code>INVOICE_RECEIPT</code></td>\n<td><strong>Required</strong></td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Receipt</td>\n<td><code>RECEIPT</code></td>\n<td><strong>Required</strong></td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>Credit Invoice</td>\n<td><code>CREDIT_INVOICE</code></td>\n<td>No</td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Return Receipt</td>\n<td><code>RETURN_RECEIPT</code></td>\n<td><strong>Required</strong></td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>Quote</td>\n<td><code>QUOTE</code></td>\n<td>No</td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Sales order</td>\n<td><code>SALES_ORDER</code></td>\n<td>No</td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Proforma Invoice</td>\n<td><code>INVOICE_TRANSACTION</code></td>\n<td>No</td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Donation with request</td>\n<td><code>REQUEST_TERUMAH</code></td>\n<td><strong>Required</strong></td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Donation</td>\n<td><code>TERUMAH</code></td>\n<td><strong>Required</strong></td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>Shipping Certificate</td>\n<td><code>CERTITICATE_DELIVERY</code></td>\n<td>No</td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"transactions-tags\">Transactions tags</h2>\n<p>For documents with payments, the payment can be divided into a number of payment methods. Each Payment method would be in it's own tag with the relevant information.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Possible Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TRANSACTION</code></td>\n<td>Top-level tag for each transaction</td>\n<td>Top-level</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>AMOUNT</code></td>\n<td>Payment amount per transaction</td>\n<td>Number</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>PAYMENT_TYPE</code></td>\n<td>Payment method</td>\n<td>String</td>\n<td>Required</td>\n<td><code>CREDIT_CARD</code> - Credit Card with clearing, <code>CREDIT_CARD_WITHOUT_CLEARING</code> - Credit card without clearing</td>\n</tr>\n<tr>\n<td><code>CREDIT_CARD_COMPANY_CODE</code></td>\n<td>Credit card company</td>\n<td>Integer</td>\n<td>Required</td>\n<td><code>1</code> - Isracard, <code>2</code> - Visa, <code>3</code> - Diners, <code>4</code> - American Express, <code>6</code> - Mastercard  <br />  <br />The following are possible only when <code>PAYMENT_TYPE</code> is <code>CREDIT_CARD_WITHOUT_CLEARING</code>:  <br /><code>-1</code> - Paypal, <code>-2</code> - Bit, <code>-4</code> - PayBox</td>\n</tr>\n<tr>\n<td><code>CREDIT_CARD_EXPIRE_MONTH</code></td>\n<td>Credit card expire month</td>\n<td>Integer</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>CREDIT_CARD_EXPIRE_YEAR</code></td>\n<td>Credit card expire year</td>\n<td>Integer</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>CREDIT_CARD_NUMBER</code></td>\n<td>Credit card number (last 4 digits)</td>\n<td>String</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>CREDIT_CARD_HOLDER_ID</code></td>\n<td>ID of credit card owner</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>CREDIT_CARD_HOLDER_NAME</code></td>\n<td>Name of credit card owner</td>\n<td>String</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>CREDIT_CARD_CVV</code></td>\n<td>CVV code</td>\n<td>Integer</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>NUM_PAYMENTS</code></td>\n<td>Number of installments</td>\n<td>Integer</td>\n<td>Optional</td>\n<td>The default value is 1</td>\n</tr>\n<tr>\n<td><code>CREDIT_PAYMENTS</code></td>\n<td>Credit or standard payment</td>\n<td>String</td>\n<td>Optional</td>\n<td><code>STANDARD</code> (default)- standard payment, <code>CREDIT</code> - Credit payment</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"products-tags\">Products tags</h2>\n<p>For documents with products, each product needs to be in it's own tag with the relevant information.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>PRODUCT</code></td>\n<td>Top-level tag for each product</td>\n<td>Top-level</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>_KEY</code></td>\n<td>Product Key from ZebraCRM</td>\n<td>String</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>COUNT</code></td>\n<td>Quantity of product</td>\n<td>Number</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>PRICE_RETAIL</code></td>\n<td>Price of product</td>\n<td>Number</td>\n<td>Optional</td>\n<td>If not specified, default value is the price set in ZebraCRM</td>\n</tr>\n<tr>\n<td><code>CURRENCY</code></td>\n<td>Price currency</td>\n<td>Integer</td>\n<td>Optional</td>\n<td><code>1</code> - ILS, <code>2</code> - USD, <code>3</code> - EUR (If not specified, the default value is the currency set in ZebraCRM)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"properties-tags\">Properties tags</h2>\n<p>These are extra fields in the document for general details in the document.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CELL</code></td>\n<td>Cell phone number</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>CITY</code></td>\n<td>Address - City</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>STREET</code></td>\n<td>Address - Street</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>NUM</code></td>\n<td>Address - Number</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"add_document"}],"variable":[]}},"response":[],"_postman_id":"0d7c7415-72a7-4e93-8115-3f72971e1073"},{"name":"Add subsciber","id":"cb9fe140-dc6e-4240-8e06-e6e480deba59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<ROOT>\r\n\t<PERMISSION>\r\n\t\t<USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n\t</PERMISSION>\r\n\t<IDENTIFIER>\r\n\t\t<KEY>ID</KEY> \r\n\t\t<VALUE>63</VALUE> \r\n\t</IDENTIFIER>\r\n\t<SUBSCRIBER>\r\n\t\t<ACTION_TYPE>INVOICE_RECEIPT</ACTION_TYPE>\r\n\t\t<FIRST_BILL_TIME>1615334400</FIRST_BILL_TIME>\r\n\t\t<FREQUENCY>each_month</FREQUENCY>\r\n\t\t<END_TIME></END_TIME>\r\n\t\t<COUNT_BILLS>10</COUNT_BILLS>\r\n        <STANDING_ORDER>0</STANDING_ORDER>\r\n\t\t<GET_PRODUCT></GET_PRODUCT>\r\n\t\t<PRODUCTS>\r\n\t\t\t<PRODUCT>\r\n\t\t\t\t<ID>5</ID>\r\n                <KEY>Atonement</KEY>\r\n                <NAME>מוצר מומצא כלשהו</NAME>\r\n\t\t\t\t<DETAILS>האם זה מה שיהיה בפרטים של החשבונית?</DETAILS>\r\n\t\t\t\t<PRICE_RETAIL></PRICE_RETAIL>\r\n\t\t\t\t<CURRENCY>1</CURRENCY>\r\n\t\t\t\t<SUM_DISCOUNT></SUM_DISCOUNT>\r\n\t\t\t\t<TYPE_DISCOUNT></TYPE_DISCOUNT>\r\n\t\t\t\t<COUNT>1</COUNT>\r\n\t\t\t</PRODUCT>\r\n\t\t</PRODUCTS>\r\n\t\t<TOTAL_AMOUNT>0</TOTAL_AMOUNT>\r\n\t\t<DOC_CURRENCY>1</DOC_CURRENCY>\r\n\t\t<WITHOUT_VAT></WITHOUT_VAT> \r\n\t\t<HIDDEN_VAT>0</HIDDEN_VAT>\r\n\t\t<CREATE_DOCUMENT>1</CREATE_DOCUMENT>\r\n\t\t<TO_USER></TO_USER>\r\n\t\t<AGENT></AGENT>\r\n\t\t<PAYMENT_TYPE>CREDIT_CARD</PAYMENT_TYPE>\r\n\t\t<SEND_MAIL>1</SEND_MAIL>\r\n\t\t<CURRENCIES_RATES></CURRENCIES_RATES>\r\n\t\t<DISPLAY_USER_CURRENCY_TOTAL_PRICE>0</DISPLAY_USER_CURRENCY_TOTAL_PRICE>\r\n\t\t<DISPLAY_SYSTEM_CURRENCY_TOTAL_PRICE>0</DISPLAY_SYSTEM_CURRENCY_TOTAL_PRICE>\r\n\t\t<DYNAMIC_CURRENCIES_RATES>0</DYNAMIC_CURRENCIES_RATES>\r\n  </SUBSCRIBER>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=add_subscriber","description":"<h2 id=\"overview\">Overview</h2>\n<p>In ZebraCRM there are 2 options for creating recurring creations of documents - Subscriptions and Standing Orders. In this documentation we will be referring to both of them as subscriptions, unless specified otherwise.</p>\n<h2 id=\"important-notes\">Important Notes</h2>\n<ol>\n<li>Please note that subscription documents which include payments only work with a Credit card already set in the Customer Card.</li>\n<li>Note that some payment methods can only be used in non-payment documents.</li>\n</ol>\n<h2 id=\"structure\">Structure</h2>\n<p>The structure of this API call is divided into a few parts.</p>\n<ol>\n<li><code>PERMISSION</code> tag - Authentication</li>\n<li><code>IDENTIFIER</code> tag - The ID of the card the document is for.</li>\n<li><code>SUBSCRIBER</code> tag - This tag will include all of the subscription information.</li>\n</ol>\n<h2 id=\"document-tags\">Document tags</h2>\n<p>The structure of the call inside the top-level <code>SUBSCRIBER</code> tag is as follows</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;ACTION_TYPE&gt;</code></td>\n<td>Document type</td>\n<td>string</td>\n<td>Required</td>\n<td><strong>Options for this tag are in the following table</strong></td>\n</tr>\n<tr>\n<td><code>&lt;TOTAL_AMOUNT&gt;</code></td>\n<td>Total price of document</td>\n<td>Number</td>\n<td>Required</td>\n<td>​</td>\n</tr>\n<tr>\n<td><code>&lt;FREQUENCY&gt;</code></td>\n<td>The frequency in which the subscription action will be triggered</td>\n<td>String</td>\n<td>Required</td>\n<td><strong>Options for this tag are in a following table</strong> ​</td>\n</tr>\n<tr>\n<td><code>&lt;DOC_CURRENCY&gt;</code></td>\n<td>The Module key</td>\n<td>Integer</td>\n<td>Required</td>\n<td>1 - ILS, 2 - USD, 3 - EUR</td>\n</tr>\n<tr>\n<td><code>&lt;WITHOUT_VAT&gt;</code></td>\n<td>Should the document include VAT or not</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>0 - Include VAT, 1 - Don't include VAT</td>\n</tr>\n<tr>\n<td><code>&lt;FIRST_BILL_TIME&gt;</code></td>\n<td>The time for triggering the subscription for the first time</td>\n<td>Integer</td>\n<td>Optional</td>\n<td>Unix time format. If left empty, the first action will be immediate.</td>\n</tr>\n<tr>\n<td><code>&lt;END_TIME&gt;</code></td>\n<td>The time for triggering the subscription for the first time</td>\n<td>Integer</td>\n<td>Optional</td>\n<td>Unix time format. If left empty, the there will be no end date.</td>\n</tr>\n<tr>\n<td><code>&lt;COUNT_BILLS&gt;</code></td>\n<td>Amount of times to run the subscription</td>\n<td>Integer</td>\n<td>Optional</td>\n<td>Default is <code>0</code> which sets no amount limit</td>\n</tr>\n<tr>\n<td><code>&lt;GET_PRODUCT&gt;</code></td>\n<td>???UNKNOWN????</td>\n<td>?????</td>\n<td>Optional</td>\n<td>????? ​</td>\n</tr>\n<tr>\n<td><code>&lt;PRODUCTS&gt;</code></td>\n<td>Products in document, <strong>sub tags are detailed in a following table</strong></td>\n<td>Top-level</td>\n<td>Required in documents with products</td>\n<td>Tax Invoice/Invoice Receipt/Quote/Proforma Invoice/Donation with request/Credit Invoice ​</td>\n</tr>\n<tr>\n<td><code>&lt;TOTAL_AMOUNT&gt;</code></td>\n<td>Total price of document</td>\n<td>Number</td>\n<td>Required</td>\n<td>​</td>\n</tr>\n<tr>\n<td><code>&lt;HIDDEN_VAT&gt;</code></td>\n<td>???UNKNOWN????</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>????? ​</td>\n</tr>\n<tr>\n<td><code>&lt;SEND_MAIL&gt;</code></td>\n<td>Send the document via email to the customer</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td>0 - Don't send email, 1 - Send Email</td>\n</tr>\n<tr>\n<td><code>&lt;CREATE_DOCUMENT&gt;</code></td>\n<td>???UNKNOWN????</td>\n<td>Number</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;TO_USER&gt;</code></td>\n<td>???UNKNOWN????</td>\n<td>Number</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;AGENT&gt;</code></td>\n<td>Value from the Agents list in ZebraCRM</td>\n<td>String</td>\n<td>Optional</td>\n<td>The value must be exactly as in ZebraCRM</td>\n</tr>\n<tr>\n<td><code>&lt;PAYMENT_TYPE&gt;</code></td>\n<td>The payment method to be used</td>\n<td>String</td>\n<td>Optional</td>\n<td>This is only relevant in subscription which include payment. <strong>Options for this tag are in a following table</strong></td>\n</tr>\n<tr>\n<td><code>&lt;CURRENCIES_RATES&gt;</code></td>\n<td>???UNKNOWN????</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;DISPLAY_USER_CURRENCY_TOTAL_PRICE&gt;</code></td>\n<td>???UNKNOWN????</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;DISPLAY_SYSTEM_CURRENCY_TOTAL_PRICE&gt;</code></td>\n<td>???UNKNOWN????</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;DYNAMIC_CURRENCIES_RATES&gt;</code></td>\n<td>???UNKNOWN????</td>\n<td>Boolean</td>\n<td>Optional</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"document-types\">Document types</h2>\n<p>These are the possible documents and their values for the <code>ACTION_TYPE</code> tag. Note the if the top-level <code>&lt;PRODUCTS&gt;</code> tag is <strong>not required</strong> then it is required for it <strong>not to be sent at all</strong>. </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Document type</th>\n<th>Value</th>\n<th>Transaction tag required?</th>\n<th>Products tag required?</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Tax Invoice</td>\n<td><code>TAX_INVOICE</code></td>\n<td>No</td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Invoice Receipt</td>\n<td><code>INVOICE_RECEIPT</code></td>\n<td><strong>Required</strong></td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Proforma Invoice</td>\n<td><code>INVOICE_TRANSACTION</code></td>\n<td>No</td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n<tr>\n<td>Donation with request</td>\n<td><code>REQUEST_TERUMAH</code></td>\n<td><strong>Required</strong></td>\n<td><strong>Required</strong></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"transactions-tags\">Transactions tags</h2>\n<p>For documents with payments, the payment can be divided into a number of payment methods. Each Payment method would be in it's own <code>&lt;TRANSACTION&gt;</code> tag with the relevant information. \n\"each_month\"\n            , \"each_tow_monthes\"\n            , \"each_three_monthes\"\n            , \"each_four_monthes\"\n            , \"each_half_year\"\n            , \"each_year\"\n            , \"each_tow_years\"</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Possible Values</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;TRANSACTION&gt;</code></td>\n<td>Top-level tag for each transaction</td>\n<td>Top-level</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;AMOUNT&gt;</code></td>\n<td>Payment amount per transaction</td>\n<td>Number</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;PAYMENT_TYPE&gt;</code></td>\n<td>Payment method</td>\n<td>String</td>\n<td>Required</td>\n<td><code>CREDIT_CARD</code> - Credit Card with clearing, <code>CREDIT_CARD_WITHOUT_CLEARING</code> - Credit card  without clearing</td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_CARD_COMPANY_CODE&gt;</code></td>\n<td>Credit card company</td>\n<td>Integer</td>\n<td>Required</td>\n<td><code>1</code> - Isracard, <code>2</code> - Visa, <code>3</code> - Diners, <code>4</code> - American Express, <code>6</code> - Mastercard,</td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_CARD_EXPIRE_MONTH&gt;</code></td>\n<td>Credit card expire month</td>\n<td>Integer</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_CARD_EXPIRE_YEAR&gt;</code></td>\n<td>Credit card expire year</td>\n<td>Integer</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_CARD_NUMBER&gt;</code></td>\n<td>Credit card number (last 4 digits)</td>\n<td>String</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_CARD_HOLDER_ID&gt;</code></td>\n<td>ID of credit card owner</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_CARD_HOLDER_NAME&gt;</code></td>\n<td>Name of credit card owner</td>\n<td>String</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_CARD_CVV&gt;</code></td>\n<td>CVV code</td>\n<td>Integer</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;NUM_PAYMENTS&gt;</code></td>\n<td>Number of installments</td>\n<td>Integer</td>\n<td>Optional</td>\n<td>The default value is 1</td>\n</tr>\n<tr>\n<td><code>&lt;CREDIT_PAYMENTS&gt;</code></td>\n<td>Credit or standard payment</td>\n<td>String</td>\n<td>Optional</td>\n<td><code>STANDARD</code> (default)- standard payment, <code>CREDIT</code> - Credit payment</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"products-tags\">Products tags</h2>\n<p>For documents with products, each product needs to be in it's own <code>&lt;PRODUCT&gt;</code> tag with the relevant information. </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;PRODUCT&gt;</code></td>\n<td>Top-level tag for each product</td>\n<td>Top-level</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;_KEY&gt;</code></td>\n<td>Product Key from ZebraCRM</td>\n<td>String</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;COUNT&gt;</code></td>\n<td>Quantity of product</td>\n<td>Number</td>\n<td>Required</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;PRICE_RETAIL&gt;</code></td>\n<td>Price of product</td>\n<td>Number</td>\n<td>Optional</td>\n<td>If not specified, default value is the price set in ZebraCRM</td>\n</tr>\n<tr>\n<td><code>&lt;CURRENCY&gt;</code></td>\n<td>Price currency</td>\n<td>Integer</td>\n<td>Optional</td>\n<td><code>1</code> - ILS, <code>2</code> - USD, <code>3</code> - EUR (If not specified, the default value is the currency set in ZebraCRM)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"properties-tags\">Properties tags</h2>\n<p>These are extra fields in the document for general details in the document. </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Tag</th>\n<th>Description</th>\n<th>Type</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&lt;CELL&gt;</code></td>\n<td>Cell phone number</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;CITY&gt;</code></td>\n<td>Address - City</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;STREET&gt;</code></td>\n<td>Address - Street</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n<tr>\n<td><code>&lt;NUM&gt;</code></td>\n<td>Address - Number</td>\n<td>String</td>\n<td>Optional</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"add_subscriber"}],"variable":[]}},"response":[],"_postman_id":"cb9fe140-dc6e-4240-8e06-e6e480deba59"},{"name":"Add subsciber - multiple products","id":"fd9cbdee-ad0e-4e8c-99d6-8038215c634c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\"?><ROOT>\r\n    <PERMISSION>\r\n        <USERNAME>{{USERNAME}}</USERNAME>\r\n        <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n    </PERMISSION>\r\n\t<IDENTIFIER>\r\n\t\t<KEY>DEVICE_ID</KEY> \r\n  \t\t<VALUE>167</VALUE> \r\n\t</IDENTIFIER> \r\n   <SUBSCRIBER>\r\n\t\t<ACTION_TYPE>INVOICE_RECEIPT</ACTION_TYPE>\r\n\t\t<FIRST_BILL_TIME>$first_bill_time</FIRST_BILL_TIME>\r\n\t\t<FREQUENCY>each_month</FREQUENCY>\r\n\t\t<END_TIME></END_TIME>\r\n        <GET_PRODUCT></GET_PRODUCT>\r\n\t\t<PRODUCTS>\r\n\t\t\t<PRODUCT>\r\n\t\t\t\t<ID>2</ID>\r\n\t\t\t\t<NAME></NAME>\r\n\t\t\t\t<DETAILS></DETAILS>\r\n\t\t\t\t<PRICE_RETAIL>15</PRICE_RETAIL>\r\n\t\t\t\t<CURRENCY>1</CURRENCY>\r\n\t\t\t\t<SUM_DISCOUNT></SUM_DISCOUNT>\r\n\t\t\t\t<TYPE_DISCOUNT></TYPE_DISCOUNT>\r\n\t\t\t\t<COUNT>1</COUNT>\r\n\t\t\t</PRODUCT>\r\n\t\t\t<PRODUCT>\r\n\t\t\t\t<ID>2</ID>\r\n\t\t\t\t<NAME></NAME>\r\n\t\t\t\t<DETAILS></DETAILS>\r\n\t\t\t\t<PRICE_RETAIL>15</PRICE_RETAIL>\r\n\t\t\t\t<CURRENCY>1</CURRENCY>\r\n\t\t\t\t<SUM_DISCOUNT></SUM_DISCOUNT>\r\n\t\t\t\t<TYPE_DISCOUNT></TYPE_DISCOUNT>\r\n\t\t\t\t<COUNT>1</COUNT>\r\n\t\t\t</PRODUCT>\r\n\t\t</PRODUCTS>\r\n\t\t<TOTAL_AMOUNT>15</TOTAL_AMOUNT>\r\n\t\t<DOC_CURRENCY>1</DOC_CURRENCY>\r\n\t\t<WITHOUT_VAT>0</WITHOUT_VAT>\r\n\t\t<HIDDEN_VAT>0</HIDDEN_VAT>\r\n\t\t<CREATE_DOCUMENT>1</CREATE_DOCUMENT>\r\n\t\t<TO_USER></TO_USER>\r\n\t\t<REMARK></REMARK>\r\n\t\t<PAYMENT_TYPE>credit_card</PAYMENT_TYPE>\r\n\t\t<AUTHORIZE_NUMBER>0</AUTHORIZE_NUMBER>\r\n\t\t<SEND_MAIL>0</SEND_MAIL>\r\n\t\t<CURRENCIES_RATES></CURRENCIES_RATES>\r\n\t\t<DISPLAY_USER_CURRENCY_TOTAL_PRICE>0</DISPLAY_USER_CURRENCY_TOTAL_PRICE>\r\n\t\t<DISPLAY_SYSTEM_CURRENCY_TOTAL_PRICE>0</DISPLAY_SYSTEM_CURRENCY_TOTAL_PRICE>\r\n\t\t<DYNAMIC_CURRENCIES_RATES>0</DYNAMIC_CURRENCIES_RATES>\r\n\t\t<COUNT_BILLS>0</COUNT_BILLS>\r\n\t</SUBSCRIBER>\r\n</ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=add_subscriber","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"add_subscriber"}],"variable":[]}},"response":[],"_postman_id":"fd9cbdee-ad0e-4e8c-99d6-8038215c634c"}],"id":"2a635e8c-9333-44a8-bc61-1c70b2cf0a60","description":"<p><a href=\"https://docs.google.com/document/d/1suGs2zzUP74zO36qYRwcAf50Bh1tr8E1/edit\">https://docs.google.com/document/d/1suGs2zzUP74zO36qYRwcAf50Bh1tr8E1/edit</a></p>\n<h1 id=\"financial-documents-api\">Financial documents API</h1>\n<h2 id=\"basics\">Basics</h2>\n<p>As a CRM, producing financial documents is an important and integral part of ZebraCRM.<br />By using these API calls you can produce various types of documents which exist in ZebraCRM. <strong>Please note the not all documents can be produced via API.</strong></p>\n<h2 id=\"identifier\">Identifier</h2>\n<p>The Identifier in Document API calls must be in the format in this example with the card ID.</p>\n<h2 id=\"api-calls\">API Calls</h2>\n<p>There are 2 API calls related to documents</p>\n<ol>\n<li><p><code>add_document</code>- Creating a new document.</p>\n</li>\n<li><p><code>add_subscriber</code> - Create a new Subscription or Standing Order.</p>\n</li>\n</ol>\n<p>##Document Types<br />In ZebraCRM there are over 20 types financial documents, but the type of documents you can create is different for each API call.<br />The API call <code>add_document</code> is limited to the following documents</p>\n<ol>\n<li><p>Invoice Receipt</p>\n</li>\n<li><p>Receipt</p>\n</li>\n<li><p>Tax Invoice</p>\n</li>\n<li><p>Credit Invoice</p>\n</li>\n<li><p>Return Receipt</p>\n</li>\n<li><p>Donation</p>\n</li>\n<li><p>Donation with request</p>\n</li>\n<li><p>Quote</p>\n</li>\n<li><p>Proforma Invoice</p>\n</li>\n<li><p>Sales order</p>\n</li>\n<li><p>Shipping Certificate</p>\n</li>\n</ol>\n<p>The <code>add_subscriber</code> API call has 2 types of recurring document creations- Subscriptions and Standing Order.<br /><strong>Subscriptions</strong> are limited to only the following documents</p>\n<ol>\n<li><p>Invoice Receipt</p>\n</li>\n<li><p>Tax Invoice</p>\n</li>\n<li><p>Donation with request</p>\n</li>\n<li><p>Proforma Invoice</p>\n</li>\n</ol>\n<p><strong>Standing Order</strong> can only be the following documents</p>\n<ol>\n<li><p>Donation</p>\n</li>\n<li><p>Receipt</p>\n</li>\n</ol>\n<h2 id=\"payments\">Payments</h2>\n<p>Some of the documents can include an order to create a credit card payment through the credit card saved in the ZebraCRM card.<br />These are the documents which include payments</p>\n<ol>\n<li><p>Invoice Receipt</p>\n</li>\n<li><p>Receipt</p>\n</li>\n<li><p>Donation</p>\n</li>\n<li><p>Donation with request</p>\n</li>\n</ol>\n","_postman_id":"2a635e8c-9333-44a8-bc61-1c70b2cf0a60"},{"name":"VOIP Switchboards","item":[],"id":"771ae1d9-a5a0-4780-b571-677d42ccacbc","_postman_id":"771ae1d9-a5a0-4780-b571-677d42ccacbc","description":""},{"name":"Modules, contacts and misc","item":[{"name":"Add event","id":"51cacd5c-26de-4d21-bcfc-aa3a7b8c707d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"<?xml version=\"1.0\" encoding=\"utf-8\"?><ROOT>\r\n        <PERMISSION>\r\n            <USERNAME>{{USERNAME}}</USERNAME>\r\n            <PASSWORD>{{PASSWORD}}</PASSWORD>\r\n        </PERMISSION>\r\n        <EVENT>\r\n            <CALENDAR_ID>1</CALENDAR_ID>\r\n            <CALENDAR_NAME>API</CALENDAR_NAME>\r\n            <SUMMARY>abc</SUMMARY>\r\n            <DESCRIPTION>aaa</DESCRIPTION>\r\n            <LOCATION>aaa</LOCATION>\r\n            <START_TIME>01/01/2018</START_TIME>\r\n            <START_TIME_HOUR>12:00</START_TIME_HOUR>\r\n            <END_TIME>01/01/2018</END_TIME>\r\n            <END_TIME_HOUR>12:30</END_TIME_HOUR>\r\n            <IS_BUSY>1</IS_BUSY>\r\n            <IS_FULL_DAY>0</IS_FULL_DAY>\r\n            <SEND_ATTENDEES_MAIL>1</SEND_ATTENDEES_MAIL>\r\n            <SEND_ATTENDEES_SMS>1</SEND_ATTENDEES_SMS>\r\n            <CLOSED_EVENT>0</CLOSED_EVENT>\r\n            \r\n            <ATTENDEES>\r\n                <ATTENDEE>\r\n                    <NAME>MANAGER</NAME>\r\n                    <USER_ID>1234</USER_ID>\r\n                </ATTENDEE>\r\n            </ATTENDEES>\r\n        </EVENT>\r\n    </ROOT>","options":{"raw":{"language":"xml"}}},"url":"https://{{ZEBRA_ID}}.zebracrm.com/ext_interface.php?b=add_event","urlObject":{"protocol":"https","path":["ext_interface.php"],"host":["{{ZEBRA_ID}}","zebracrm","com"],"query":[{"key":"b","value":"add_event"}],"variable":[]}},"response":[],"_postman_id":"51cacd5c-26de-4d21-bcfc-aa3a7b8c707d"}],"id":"eb91f04b-83c7-4381-9bcb-2ba8968d5fa7","_postman_id":"eb91f04b-83c7-4381-9bcb-2ba8968d5fa7","description":""}],"event":[{"listen":"prerequest","script":{"id":"a4e39c8a-095e-4dd5-ac26-64e1b3583145","type":"text/javascript","exec":["var Hash = CryptoJS.MD5(Math.floor(Date.now() / 100000) + pm.environment.get(\"SECERET_KEY\") + pm.environment.get(\"ZEBRA_ID\")).toString()","pm.environment.set(\"AUTH_KEY\", Hash);"]}},{"listen":"test","script":{"id":"43a1f296-1fd7-4a1a-91d7-1330a6ceb4a4","type":"text/javascript","exec":[""]}}]}