{"id":802,"date":"2026-01-05T12:22:42","date_gmt":"2026-01-05T12:22:42","guid":{"rendered":"https:\/\/devcmuksite.campaignmaster.co.uk\/?page_id=802"},"modified":"2026-09-10T14:04:20","modified_gmt":"2026-09-10T13:04:20","slug":"cm-data-manager-api","status":"publish","type":"page","link":"https:\/\/campaignmaster.co.uk\/index.php\/cm-data-manager-api\/","title":{"rendered":"CM Data Manager API"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\nhtml {\n  scroll-behavior: smooth;\n}\n.sidebar {\n\t\t\tmargin-top: 0;\n            \n        }\n        #sidebar-items.affix-top {\n\t\t\tmargin-top: 16px;\n            position: static;\n        }\n\t\t#search.affix {\n\t\t\ttop: 170px;\n            position: fixed;\n        }\n        #sidebar-items.affix {\n\t\t\ttop: 250px;\n            position: fixed;\n        }\n\t\t.sidebar .form-control {\n\t\t\twidth: 255px;\n\t\t\tborder-radius: 2px;\n\t\t}\n\t\t.sidebar #sidebar-items {\nwidth:100%;\n\t\t\tmax-height: 600px;\n\t\t\toverflow-y: auto;\n\t\t}\n        .sidebar .nav > li > a {\n            color: #999;\n            font-size: 14px;\n            font-weight: 400;\n            padding: 4px 20px;\n            border-left: 2px solid transparent;\n        }\n        .sidebar .nav .nav > li > a {\n\t\t\tfont-size: 14px;\n\t\t\tborder: none;\n            padding-top: 1px;\n            padding-bottom: 1px;\n            padding-left: 30px;\n\t\t\tborder-left: 2px solid transparent;\n        }\n        .sidebar .nav .label {\n            font-size: 65%;\n            margin-right: 5px;\n            line-height: unset;\n            vertical-align: text-top;\n            min-width: 48px !important;\n            display: inline-block !important;\n        }\n        .sidebar .nav > .active > a,\n        .sidebar .nav > li > a:hover,\n        .sidebar .nav > li > a:focus {\n            color: #000000;\n            text-decoration: none;\n            background-color: transparent;\n            border-left-color: #348aca;\n        }\n\t\t.sidebar .nav .nav > .active > a,\n        .sidebar .nav .nav > li > a:hover,\n        .sidebar .nav .nav > li > a:focus {\n            color: #000000;\n            text-decoration: none;\n            background-color: transparent;\n            border-left-color: #d14944;\n        }\n        .sidebar .nav > .active > a,\n        .sidebar .nav > .active:hover > a,\n        .sidebar .nav > .active:focus > a {\n            font-weight: 700;\n        }\n        .sidebar .nav .nav >.active > a,\n        .sidebar .nav .nav >.active:hover > a,\n        .sidebar .nav .nav >.active:focus > a {\n            font-weight: 500;\n        }\n        .sidebar .nav ul.nav {\n            display: none;\n        }\n        .sidebar .nav > .active > ul.nav {\n            display: block !important;\n        }\n\n        .sidebar .panel,\n        .content .panel {\n        \tborder-radius: 2px;\n        }\n        .content :not(pre)>code[class*=language-],\n        .content pre[class*=language-] {\n        \tborder: none;\n        \tborder-radius: 2px;\n\t\t\tbackground-color: #f6f8fa;\n\t\t}\n\t\t.content .panel h2 {\n\t\t\tmargin-top: 10px;\n\t\t\tmargin-bottom: 20px;\n\t\t}\n\t\t\n\t\t.content-sub-item h3 {\n\t\t\tmargin-top: 30px !important;;\n\t\t}\n\t\t.content-sub-item h3:first-child {\n\t\t\tmargin-top: 15px !important;\n\t\t}\n\n\t\t\n\t\t.panel-body h3:first-child {\n\t\t\tmargin-top: 0px;\n\t\t\tmargin-bottom: 15px;\n\t\t}\n\t\t.panel-body h3 {\n\t\t\tmargin-top: 0px;\n\t\t\tmargin-bottom: 15px;\n\t\t}\n\t\t.content .panel h4 {\n\t\t\tmargin-top: 30px;\n\t\t\tmargin-bottom: 20px;\n\t\t}\n\t\t.content ol,\n\t\t.content ul {\n\t\t\tmargin-top: 15px;\n\t\t\tmargin-bottom: 15px;\n\t\t}\n\t\t.content .badge {\n\t\t\tfont-weight: 500;\n        \tmargin-top: 5px;\n\t\t\tborder-radius: 2px;\n\t\t\tpadding: 5px 7px;\n        \tmargin-bottom: 5px;\n        \tbackground-color: #348aca;\n        }\n\t\t.content .panel hr {\n\t\t\tborder-color: #d6e7f4;\n\t\t\tmargin-top: 30px;\n\t\t\tmargin-bottom: 30px;\n\t\t}\n\t\t.content .panel-body ol li,\n\t\t.content .panel-body ul li {\n\t\t\tfont-size: 1.333333333333333em;\n\t\t}\n\t\t.content .panel-body .nav-tabs > li:nth-child(2) {\n\t\t\t\/* display: none !important; *\/\n\t\t}\n\t\t.content .panel-body .nav-tabs > li > a {\n\t\t\tcolor: #262626;\n\t\t\tborder-radius: 2px;\n\t\t}\n\t\t.content .panel-footer {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t\t.content .panel-footer .list-inline {\n\t\t\tmargin: 0;\n\t\t}\n\t\t.content .panel-footer hr {\n\t\t\tmargin-top: 5px;\n\t\t\tmargin-bottom: 5px;\n\t\t\tborder-color: #E3E3E3;\n\t\t}\n\t\t.content .panel-group .panel {\n\t\t\tborder-color: #ddd;\n\t\t\tborder-radius: 2px;\n\t\t}\n\t\t.content .panel-group .panel-default>.panel-heading {\n\t\t\tbackground-color: #fff;\n\t\t}\n\t\t.content .panel-group .panel-default>.panel-heading h4 {\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t\t.content .panel-group .panel-default>.panel-heading a {\n\t\t\tcolor: #262626;\n\t\t}\n\t\t.content .panel-group h2 {\n\t\t\tpadding-top: 40px;\n\t\t\tpadding-bottom: 20px;\n\t\t}\n\t\t.content .panel-group code {\n\t\t\tfont-size: 100%;\n\t\t}\n\t\t.content .panel-group li {\n\t\t\tpadding: 5px 0 5px 0;\n\t\t}\n\t\t.content .panel-group ol li,\n\t\t.content .panel-group ul li {\n\t\t\tfont-size: 14px;\n\t\t}\n\t\t.content .fa-check,\n\t\t.content .fa-times {\n\t\t\tfont-size: 18px;\n\t\t}\n\t\t.content  .fa-check {\n\t\t\tcolor: #ffffff;\n\t\t}\n\t\t.content .fa-times {\n\t\t\tcolor: #ffffff;\n\t\t}\n\t\t.content .success,\n\t\t.content .warning,\n\t\t.content .danger {\n\t\t\tcolor: #fff;\n\t\t\tmargin: 5px;\n\t\t\tborder-radius: 2px;\n\t\t\tvertical-align: top;\n\t\t\tpadding: 5px 8px 5px 5px !important;\n\t\t}\n\t\t.content .success {\n\t\t\tbackground-color: #5cb85c;\n\t\t}\n\t\t.content .warning {\n\t\t\tbackground-color: #f0ad4e;\n\t\t}\n\t\t.content .danger {\n\t\t\tbackground-color: #d9534f;\n\t\t}\n      \n            .sidebar {\n                display: block !important;\n            }\n\t\t\t.sidebar .form-control,\n            #sidebar-items.affix-top,\n            #sidebar-items.affix {\n                width: 100%;\n            }\n       \n\n        \n\t\n.label {\n    display: inline;\n    padding: .2em .6em .3em;\n    font-size: 75%;\n    font-weight: 700;\n    line-height: 1;\n    color: #fff;\n    text-align: center;\n    white-space: nowrap;\n    vertical-align: baseline;\n    border-radius: .25em;\n}\n\n\n\t\t.label-warning {\n   \t\t\tcolor: #f0ad4e;\n\t\t\tbackground-color: #ffffff;\n\t\t\t}\n\t\t.label-success {\n    \t\tcolor: #5cb85c;\n\t\t\tbackground-color: #ffffff;\n\t\t\t}\n\t\t.label-primary {\n\t\t\tcolor: #337ab7;\n   \t\t\tbackground-color: #ffffff;\n\t\t\t}\n\t\t.label-danger {\n    \t\tcolor: #d9534f;\n\t\t\tbackground-color: #ffffff;\n\t\t\t}\n\t\tcode.label{\n            font-size:16px;\n\t\t\tbackground:#f5f2f0;\n\t\t\t\n        }\n\t\tspan.label{\n            font-size:12px;\n\t\t\tbackground:#f5f2f0;\n\t\t\tmargin-right: 10px;\n\t\t\t\n        }\n\n.form-control {\n    display: block;\n    width: 100%;\n    height: 34px;\n    padding: 6px 12px;\n    font-size: 14px;\n    line-height: 1.42857143;\n    color: #555;\n    background-color: #fff;\n    background-image: none;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\n    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\nmargin-bottom: 20px;\n}\n\nbutton, input, select, textarea {\n    font-family: inherit;\n    font-size: inherit;\n    line-height: inherit;\n}\n\nbutton, input, optgroup, select, textarea {\n    margin: 0;\n    font: inherit;\n    color: inherit;\n}\n.panel-default {\n    border-color: #ddd;\n}\n\n.panel-body {\n    padding: 15px;\n}\n.panel {\n    margin-bottom: 20px;\n    background-color: #fff;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n}\n.nav {\n    padding-left: 0;\n    margin-bottom: 0;\n    list-style: none;\n}\n\nol, ul {\n    box-sizing: border-box;\n}\n .panel-body:before, {\n    display: table;\n    content: \" \";\n}\n:before {\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\n\n.nav {\n    padding-left: 0;\n    margin-bottom: 0;\n    list-style: none;\n}\n\n\n    .col-lg-3 {\n        width: 25%;\n    }\n    .col-lg-9 {\n        width: 75%;\n    }\n\n    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {\n        float: left;\n    }\n\n  \n\n.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {\n    position: relative;\n    min-height: 1px;\n    padding-right: 15px;\n    padding-left: 15px;\n}\n.nav-stacked>li {\n    float: none;\n}\n.nav>li {\n    position: relative;\n    display: block;\n}\n.nav {\n    padding-left: 0;\n    margin-bottom: 0;\n    list-style: none;\n}\n.nav>li>a {\n    position: relative;\n    display: block;\n}\na {\n    text-decoration: none;\n}\na {\n    background-color: transparent;\n}\nol, ul {\n    margin-top: 0;\n}\nol, ul {\n    box-sizing: border-box;\n}\n.nav-stacked>li {\n    float: none;\n}\n.nav>li {\n    position: relative;\n    display: block;\n}\n.panel-default {\n    border-color: #ddd;\n}\n.panel-body {\n    padding: 15px;\n}\n#sidebar-items{\nmargin-left: 0px;\nmargin-right: 0px;\n}\n\n.row:before {\n    display: table;\n    content: \" \";\n}\n\n.text-left {\n    text-align: left;\n}\n\n.panel-footer {\n    padding: 10px 15px;\n    border-top: 1px solid #ddd;\n    border-bottom-right-radius: 3px;\n    border-bottom-left-radius: 3px;\n}\n.content .panel-footer {\n    background-color: transparent;\n}\nol, ul {\n    box-sizing: border-box;\n}\n.list-inline {\n    padding-left: 0;\n    list-style: none;\n}\n.content .panel-footer .list-inline {\n    margin: 0;\n}\n.list-inline>li {\n    display: inline-block;\n    padding-right: 5px;\n    padding-left: 5px;\n}\na {\n    background-color: transparent;\n}\na {\n    color: #337ab7;\n    text-decoration: none;\n}\n.blue-link, .blue-link:visited {\n    color: #3389ca !important;\n}\ntable {\n    border-spacing: 0;\n    border-collapse: collapse;\n}\ntable {\n    background-color: transparent;\n}\n.table {\n    width: 100%;\n    max-width: 100%;\n    margin-bottom: 20px;\nmargin-top: 20px;\n}\n.table-bordered {\n    border: 1px solid #ddd;\n}\nth {\n    text-align: left;\n}\n.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {\n    padding: 8px;\n    line-height: 1.42857143;\n    vertical-align: top;\n    border-top: 1px solid #ddd;\n}\n.table>thead>tr>th {\n    vertical-align: bottom;\n    border-bottom: 2px solid #ddd;\n}\n.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {\n    border: 1px solid #ddd;\n}\n.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {\n    border-bottom-width: 2px;\n}\n.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {\n    border-top: 0;\n}\ncode, kbd, pre, samp {\n    font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n    padding: 2px 4px;\n    font-size: 16px;\n    color: #c7254e;\n    border-radius: 4px;\n}\n.h4, .h5, .h6, h4, h5, h6 {\n    margin-top: 10px;\n    margin-bottom: 10px;\n}\n.h5, h5 {\n    font-size: 14px;\n}\n.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {\n    font-family: inherit;\n    font-weight: 600;\n    line-height: 1.1;\n    color: inherit;\n}\n.text-center {\n    text-align: center;\n}\n.list-inline {\n    padding-left: 0;\n    margin-left: -5px;\n    list-style: none;\n}\n.content ol, .content ul {\n    margin-top: 15px;\n    margin-bottom: 15px;\n}\ndl {\n    margin-top: 0;\n    margin-bottom: 20px;\n}\ndd, dt {\n    line-height: 1.42857143;\n}\ndt {\n    font-weight: 700;\n}\ndd {\n    margin-left: 0;\n}\n\n.badge {\n    display: inline-block;\n    min-width: 10px;\n    padding: 3px 7px;\n    font-size: 12px;\n    font-weight: 700;\n    line-height: 1;\n    color: #fff;\n    text-align: center;\n    white-space: nowrap;\n    vertical-align: middle;\n    background-color: #777;\n    border-radius: 10px;\n}\n.content .badge {\n    font-weight: 500;\n    margin-top: 5px;\n    border-radius: 2px;\n    padding: 5px 7px;\n    margin-bottom: 5px;\n    background-color: #348aca;\n}\n.nav {\n    padding-left: 0;\n    margin-bottom: 0;\n    list-style: none;\n}\n.nav-tabs {\n    border-bottom: 1px solid #ddd;\nmargin: 0 0 1em 0 !important;\n}\n.content ol, .content ul {\n    margin-top: 15px;\n    margin-bottom: 15px;\n}\n.nav>li {\n    position: relative;\n    display: block;\n}\n.nav-tabs>li {\n    float: left;\n    margin-bottom: -1px;\n}\n.content .panel-body ol li, .content .panel-body ul li {\n    font-size: 1.333333333333333em;\n}\n.nav > li:hover {\n    color: #000;\n    font-weight: 500;\n    display: block;\n}\n.nav:after, .nav:before\n{\ndisplay: table;\n    content: \" \";\n}\n.nav>li>a {\n    position: relative;\n    display: block;\n    padding: 10px 15px;\n}\n.nav-tabs>li>a {\n    margin-right: 2px;\n    line-height: 1.42857143;\n    border: 1px solid transparent;\n    border-radius: 4px 4px 0 0;\n}\n.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {\n    color: #555;\n    cursor: default;\n    background-color: #fff;\n    border: 1px solid #ddd;\n    border-bottom-color: transparent;\n}\n.content .panel-body .nav-tabs > li > a {\n    color: #262626;\n    border-radius: 2px;\n}\n.fade {\n    opacity: 0;\n    -webkit-transition: opacity .15s linear;\n    -o-transition: opacity .15s linear;\n    transition: opacity .15s linear;\n}\n.fade.in {\n    opacity: 1;\n}\n\n.tab-content>.tab-pane {\n    display: none;\n}\n.tab-content>.active {\n    display: block;\n}\n\ndt {\n    line-height: 2.428571;\n}\nhr {\n    display: block;\n    margin-block-start: 0.5em;\n    margin-block-end: 0.5em;\n    margin-inline-start: auto;\n    margin-inline-end: auto;\n    color: gray;\n    unicode-bidi: isolate;\n    overflow: hidden;\n    border-style: inset;\n    border-width: 1px;\n}\nhr {\n    height: 0;\n    -webkit-box-sizing: content-box;\n    -moz-box-sizing: content-box;\n    box-sizing: content-box;\n}\nhr {\n    margin-top: 20px;\n    margin-bottom: 20px;\n    border: 0;\n    border-top: 1px solid #eee;\n}\n.content .panel hr {\n    border-color: #d6e7f4;\n    margin-top: 30px;\n    margin-bottom: 30px;\nmax-width:100%;\n}\n.label-success {\n    color: #5cb85c;\n    background-color: #ffffff;\n}\n\n.nav>li>a:focus, .nav>li>a:hover {\n    text-decoration: none;\n    background-color: #eee;\n}\n\n.nav-tabs>li>a:hover {\n    border-color: #eee #eee #ddd;\n}\n\n\/**\n * prism.js default theme for JavaScript, CSS and HTML\n * Based on dabblet (http:\/\/dabblet.com)\n * @author Lea Verou\n *\/\n\ncode[class*=\"language-\"],\npre[class*=\"language-\"] {\n\tcolor: black;\n\tbackground: none;\n\ttext-shadow: 0 1px white;\n\tfont-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n\ttext-align: left;\n\twhite-space: pre;\n\tword-spacing: normal;\n\tword-break: normal;\n\tword-wrap: normal;\n\tline-height: 1.5;\n\n\t-moz-tab-size: 4;\n\t-o-tab-size: 4;\n\ttab-size: 4;\n\n\t-webkit-hyphens: none;\n\t-moz-hyphens: none;\n\t-ms-hyphens: none;\n\thyphens: none;\n}\n\npre[class*=\"language-\"]::-moz-selection, pre[class*=\"language-\"] ::-moz-selection,\ncode[class*=\"language-\"]::-moz-selection, code[class*=\"language-\"] ::-moz-selection {\n\ttext-shadow: none;\n\tbackground: #b3d4fc;\n}\n\npre[class*=\"language-\"]::selection, pre[class*=\"language-\"] ::selection,\ncode[class*=\"language-\"]::selection, code[class*=\"language-\"] ::selection {\n\ttext-shadow: none;\n\tbackground: #b3d4fc;\n}\n\n@media print {\n\tcode[class*=\"language-\"],\n\tpre[class*=\"language-\"] {\n\t\ttext-shadow: none;\n\t}\n}\n\n\/* Code blocks *\/\npre[class*=\"language-\"] {\n\tpadding: 1em;\n\tmargin: .5em 0;\n\toverflow: auto;\n}\n\n:not(pre) > code[class*=\"language-\"],\npre[class*=\"language-\"] {\n\tbackground: #f5f2f0;\n}\n\n\/* Inline code *\/\n:not(pre) > code[class*=\"language-\"] {\n\tpadding: .1em;\n\tborder-radius: .3em;\n\twhite-space: normal;\n}\n\n.token.comment,\n.token.prolog,\n.token.doctype,\n.token.cdata {\n\tcolor: slategray;\n}\n\n.token.punctuation {\n\tcolor: #999;\n}\n\n.namespace {\n\topacity: .7;\n}\n\n.token.property,\n.token.tag,\n.token.boolean,\n.token.number,\n.token.constant,\n.token.symbol,\n.token.deleted {\n\tcolor: #905;\n}\n\n.token.selector,\n.token.attr-name,\n.token.string,\n.token.char,\n.token.builtin,\n.token.inserted {\n\tcolor: #690;\n}\n\n.token.operator,\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string {\n\tcolor: #a67f59;\n\tbackground: hsla(0, 0%, 100%, .5);\n}\n\n.token.atrule,\n.token.attr-value,\n.token.keyword {\n\tcolor: #07a;\n}\n\n.token.function {\n\tcolor: #DD4A68;\n}\n\n.token.regex,\n.token.important,\n.token.variable {\n\tcolor: #e90;\n}\n\n.token.important,\n.token.bold {\n\tfont-weight: bold;\n}\n.token.italic {\n\tfont-style: italic;\n}\n\n.token.entity {\n\tcursor: help;\n}\n\n.panel-body h5\n{\nfont-weight: 400;\n    font-size: 16px;\ncolor: rgb(70, 112, 127);\n}\n\nth {\n    text-align: left;\nfont-weight:normal;\nfont-family: Open Sans;\n    font-weight: 600;\n    font-size: 1.125em;\n    color: rgb(23, 37, 42);\n\n}\n\n.content .panel hr {\n    border-color: #d6e7f4;\n    margin-top: 0px !important;\n    margin-bottom: 0px !important;\nmax-width:100%;\n}\n\n.content .panel h4 {\n    margin-top: 20px;\n    margin-bottom: 20px;\n}\n<\/style>\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/prism\/1.9.0\/prism.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/prism\/1.9.0\/components\/prism-php.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/prism\/1.9.0\/components\/prism-csharp.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/prism\/1.9.0\/plugins\/normalize-whitespace\/prism-normalize-whitespace.min.js\"><\/script>\n\n\n\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery-easing\/1.4.1\/jquery.easing.min.js\"><\/script>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/popper.js\/1.11.0\/umd\/popper.min.js\"><\/script>\n\n\n<script src=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.3.5\/js\/bootstrap.min.js\"><\/script>\n\n\n<script>\n\n\njQuery(function ($) {\n\n    \/\/ Hide all submenus\n    $(\"#sidebar-items > li > ul\").hide();\n\n    \/\/ Open submenu of active parent\n    $(\"#sidebar-items > li.active > ul\").show();\n\n    \/\/ Accordion click behavior\n    $(\"#sidebar-items > li > a\").on(\"click\", function (e) {\n\n        var $li = $(this).parent();\n        var $submenu = $(this).next(\"ul\");\n\n        \/\/ Only intercept clicks on items with submenus\n        if ($submenu.length) {\n            e.preventDefault();\n\n            \/\/ Close all other submenus\n            $(\"#sidebar-items > li > ul\").not($submenu).slideUp();\n\n            \/\/ Remove active from other parents\n            $(\"#sidebar-items > li\").not($li).removeClass(\"active\");\n\n            \/\/ Toggle current submenu\n            $submenu.slideToggle();\n\n            \/\/ Toggle active class\n            $li.toggleClass(\"active\");\n        }\n    });\n\n    \/\/ -----------------------------\n    \/\/ ScrollSpy (Bootstrap)\n    \/\/ -----------------------------\n    if ($.fn.scrollspy) {\n        $('body').scrollspy({\n            target: '.sidebar',\n            offset: 120\n        });\n    }\n\n    \/\/ -----------------------------\n    \/\/ Sticky behavior replacement for affix()\n    \/\/ (Bootstrap 4+ safe alternative)\n    \/\/ -----------------------------\n    var $search = $(\"#search\");\n    var $sidebarItems = $(\"#sidebar-items\");\n    var stickyTop = 210;\n\n    function handleSticky() {\n        var scrollTop = $(window).scrollTop();\n\n        if (scrollTop >= stickyTop) {\n            $search.css({ position: \"fixed\", top: \"180px\", width: \"15%\" });\n            $sidebarItems.css({ position: \"fixed\", top: \"220px\" , width: \"15%\" });\n        } else {\n            $search.css({ position: \"\", top: \"\", width: \"\" });\n            $sidebarItems.css({ position: \"\", top: \"\", width: \"\" });\n        }\n    }\n\n    $(window).on(\"scroll\", function () {\n\n        handleSticky();\n\n        \/\/ bottom detection\n        if (document.body.scrollHeight - $(this).scrollTop() <= $(this).height()) {\n            $('.sidebar').find(\"#sidebar-items\").css('max-height', '320px');\n        } else {\n            $('.sidebar').find(\"#sidebar-items\").css('max-height', '500px');\n        }\n    });\n\n    \/\/ -----------------------------\n    \/\/ Search filter\n    \/\/ -----------------------------\n    $(\"#search\").on(\"keyup\", function () {\n\n        var value = $(this).val().toLowerCase();\n\n        if (value !== '') {\n\n            $(\"#sidebar-items li\").each(function () {\n\n                if ($(this).text().toLowerCase().indexOf(value) > -1) {\n                    $(this).show();\n                    $(this).find('ul').show();\n                } else {\n                    $(this).hide();\n                }\n\n            });\n\n        } else {\n\n            $(\"#sidebar-items li\").each(function () {\n                $(this).show();\n                $(this).find('ul').hide();\n            });\n\n        }\n    });\n\n\n\n});\n<\/script>\n\n<div id=\"back-to-top-anchor\"><\/div>\n\n<div class=\"row\"><nav class=\"col-md-4 col-lg-3 sidebar hide\"><input id=\"search\" class=\"form-control\" type=\"text\" placeholder=\"Search...\">\n<ul id=\"sidebar-items\" class=\"nav nav-stacked panel panel-default panel-body\">\n \t<li><a class=\"smooth-scroll\" href=\"#getting-started\">Getting Started<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#authentication\">Authentication<\/a>\n<ul class=\"nav nav-stacked\">\n \t<li><a class=\"smooth-scroll\" href=\"#Authenticate\">Authenticate<\/a><\/li>\n<\/ul>\n<\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#limits\">Limits<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#methods\">Methods<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#status-codes\">Status Codes<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#entities\">Entities<\/a>\n<ul class=\"nav nav-stacked\">\n \t<li><a class=\"smooth-scroll\" href=\"#EntityGetSingle\">Get single record<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#EntityGetMultiple\">Get multiple records<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#EntityCreateSingle\">Create single record<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#EntityUpdateSingle\">Update single record<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#EntityConvertSingle\">Convert single lead into account<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#EntityCloseSingle\">Close single task<\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#EntityDeletetSingle\">Delete single record<\/a><\/li>\n<\/ul>\n<\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#fields\">Fields<\/a>\n<ul class=\"nav nav-stacked\">\n \t<li><a class=\"smooth-scroll\" href=\"#EntityGetFields\">Get entity fields<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/nav>\n<div class=\"col-md-8 col-lg-9 content\">\n<div id=\"getting-started\" class=\"panel panel-default content-item\">\n<div class=\"panel-body\">\n<h3>Getting Started<\/h3>\nThe CMDataManager API (Application Programming Interface) is a RESTful API enabling the integration of CMDataManager with other applications and systems including accounting, email marketing, CMS, SMS, ERP and eCommerce.\n\nThe REST API makes use of 4 HTTP methods: <code>GET<\/code>, <code>POST<\/code>, <code>PUT<\/code> and <code>DELETE<\/code> which allow API users to retrieve, create, update and delete records within default and custom entities of CMDataManager. The HTTPS protocol should be used for all requests made to the API. All requests and responses are passed or returned in JSON format.\n\nThe flexibility of the CMDataManager API means that users can use it to develop brand new applications or integrate and establish data flows between CMDataManager and other existing applications.\n\nFor any further information regarding the API, please contact CMDataManager Support on: <a class=\"blue-link\" href=\"mailto:support@campaignmaster.co.uk?subject=API information request\">support@campaignmaster.co.uk<\/a>.\n\n<\/div>\n<div class=\"panel-footer\">\n<div class=\"text-left\">\n<ul class=\"list-inline\">\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#authentication\">Authentication<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#limits\">Limits<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#methods\">Methods<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#status-codes\">Status Codes<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#entities\">Entities<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#fields\">Fields<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"authentication\" class=\"panel panel-default content-item\">\n<div class=\"panel-body\">\n<h3>Authentication<\/h3>\nThis section describes the <code>\/authenticate<\/code> endpoint, necessary to authorise the client with the CMDataManager platform and make requests to the other API endpoints:\n<ul class=\"list-inline text-center\">\n \t<li><a class=\"smooth-scroll\" href=\"#Authenticate\"><span class=\"badge\">\/authenticate<\/span><\/a><\/li>\n<\/ul>\n\n<hr>\n\n<div id=\"Authenticate\">\n<h3>Authenticate<\/h3>\nAuthenticate the client with CMDataManager platform by requesting a token used for all other requests to the API.\n<h4>Details<\/h4>\n<dl>\n \t<dt>Endpoint<\/dt>\n \t<dd><span class=\"label label-warning\">POST<\/span> <code>{{api-url}}\/api\/{{api-version}}\/authenticate<\/code><\/dd>\n<\/dl>\n<dl>\n \t<dt>Headers<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\tclient_id: {{client-id}}\n\t\t\t\t\t\t\t\t\t\tclient_secret: {{client-secret}}\n\t\t\t\t\t\t\t\t\t\tusername: {{username}}\n\t\t\t\t\t\t\t\t\t\tpassword: {{password}}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Response &#8211; <span class=\"success\">200 OK<\/span><\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"token\": \"{{token}}\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<h4>Example Request<\/h4>\n<div>\n<ul class=\"nav nav-tabs\" role=\"tablist\">\n \t<li class=\"active\" role=\"presentation\"><a role=\"tab\" href=\"#csharp-AuthorizeClient\" aria-controls=\"csharp-AuthorizeClient\" data-toggle=\"tab\">C#<\/a><\/li>\n \t<li role=\"presentation\"><a role=\"tab\" href=\"#php-AuthorizeClient\" aria-controls=\"php-AuthorizeClient\" data-toggle=\"tab\">PHP<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"csharp-AuthorizeClient\" class=\"tab-pane fade in active\" role=\"tabpanel\">\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\tvar client = new RestClient(\"{{api-url}}\/api\/{{api-version}}\/authenticate\");\n\n\t\t\t\t\t\t\t\t\t\t\tvar request = new RestRequest(Method.POST);\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"cache-control\", \"no-cache\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"client_id\", \"client_id\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"client_secret\", \"client_secret\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"username\", \"username\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"password\", \"password\");\n\n\t\t\t\t\t\t\t\t\t\t\tIRestResponse response = client.Execute(request);\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<div id=\"php-AuthorizeClient\" class=\"tab-pane fade\" role=\"tabpanel\">\n<pre><code class=\"language-php\">\n\t\t\t\t\t\t\t\t\t\t\t$request = new HttpRequest();\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setUrl('{{api-url}}\/api\/{{api-version}}\/authenticate');\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setMethod(HTTP_METH_POST);\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setHeaders(array(\n\t\t\t\t\t\t\t\t\t\t\t  'cache-control' =&gt; 'no-cache',\n\t\t\t\t\t\t\t\t\t\t\t  'client_id' =&gt; 'client_id',\n\t\t\t\t\t\t\t\t\t\t\t  'client_secret' =&gt; 'client_secret',\n\t\t\t\t\t\t\t\t\t\t\t  'username' =&gt; 'username',\n\t\t\t\t\t\t\t\t\t\t\t  'password' =&gt; 'password'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t  $response = $request-&gt;send();\n\n\t\t\t\t\t\t\t\t\t\t\t  echo $response-&gt;getBody();\n\t\t\t\t\t\t\t\t\t\t\t} catch (HttpException $ex) {\n\t\t\t\t\t\t\t\t\t\t\t  echo $ex;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel-footer\">\n<div class=\"text-left\">\n<ul class=\"list-inline\">\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#authentication\">Authentication<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#limits\">Limits<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#methods\">Methods<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#status-codes\">Status Codes<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#entities\">Entities<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#fields\">Fields<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"limits\" class=\"panel panel-default content-item\">\n<div class=\"panel-body\">\n<h3>Limits<\/h3>\nEach API call except the authentication one returns a number of different headers which provide feedback on the API limits for the API user making the requests. These headers are explained in more detail below.\n<table class=\"table table-bordered\">\n<thead>\n<tr>\n<th>Header<\/th>\n<th>Details<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>x-rate-limit-limit<\/td>\n<td>Integer value indicating the maximum number of calls per hour for the API user<\/td>\n<\/tr>\n<tr>\n<td>x-rate-limit-remaining<\/td>\n<td>Integer value indicating the number of remaining calls per hour for the API user<\/td>\n<\/tr>\n<tr>\n<td>x-rate-limit-reset<\/td>\n<td>Unix time indicating when the calls per hour limit will be reset<\/td>\n<\/tr>\n<tr>\n<td>x-token-reset<\/td>\n<td>Unix time indicating when the authentication token will be reset<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"panel-footer\">\n<div class=\"text-left\">\n<ul class=\"list-inline\">\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#getting-started\">Getting Started<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#authentication\">Authentication<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#methods\">Methods<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#status-codes\">Status Codes<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#entities\">Entities<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#fields\">Fields<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"methods\" class=\"panel panel-default content-item\">\n<div class=\"panel-body\">\n<h3>Methods<\/h3>\nThe CMDataManager API accepts requests of 4 different types: <code>GET<\/code>, <code>POST<\/code>, <code>UPDATE<\/code>, <code>DELETE<\/code>. Each of the 4 types are described in further details below.\n<table class=\"table table-bordered\">\n<thead>\n<tr>\n<th>Method<\/th>\n<th>Details<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>GET<\/td>\n<td>Use to retrieve data from the server<\/td>\n<\/tr>\n<tr>\n<td>POST<\/td>\n<td>Use to send new resources to the server<\/td>\n<\/tr>\n<tr>\n<td>PUT<\/td>\n<td>Use to update existing resources<\/td>\n<\/tr>\n<tr>\n<td>DELETE<\/td>\n<td>Use to delete resources<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"panel-footer\">\n<div class=\"text-left\">\n<ul class=\"list-inline\">\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#getting-started\">Getting Started<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#authentication\">Authentication<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#limits\">Limits<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#status-codes\">Status Codes<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#entities\">Entities<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#fields\">Fields<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"status-codes\" class=\"panel panel-default content-item\">\n<div class=\"panel-body\">\n<h3>Status Codes<\/h3>\nAs a response to each call, the CMDataManager API returns a status code indicating the result of the request. The status codes returned are described in details below.\n<table class=\"table table-bordered\">\n<thead>\n<tr>\n<th>Status Code<\/th>\n<th>Details<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>200 OK<\/td>\n<td>Returned when the API request is successful<\/td>\n<\/tr>\n<tr>\n<td>201 Created<\/td>\n<td>Returned when the resource creation is successful<\/td>\n<\/tr>\n<tr>\n<td>400 Bad Request<\/td>\n<td>Returned when there is a client error in the request e.g. malformed request syntax<\/td>\n<\/tr>\n<tr>\n<td>401 Unauthorized<\/td>\n<td>Returned when authentication failed e.g. token missing\/invalid<\/td>\n<\/tr>\n<tr>\n<td>404 Not Found<\/td>\n<td>Returned when the resource cannot be found<\/td>\n<\/tr>\n<tr>\n<td>429 Too Many Requests<\/td>\n<td>Returned when the limit of API requests per hour\/month is reached<\/td>\n<\/tr>\n<tr>\n<td>500 Internal Server Error<\/td>\n<td>Returned when an unexpected server error has occured<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"panel-footer\">\n<div class=\"text-left\">\n<ul class=\"list-inline\">\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#getting-started\">Getting Started<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#authentication\">Authentication<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#limits\">Limits<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#methods\">Methods<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#entities\">Entities<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#fields\">Fields<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"entities\" class=\"panel panel-default content-item\">\n<div class=\"panel-body\">\n<h3>Entities<\/h3>\nThis section outlines all API endpoints which allow you to manage the entities within your CMDataManager account:\n<ul class=\"list-inline text-center\">\n \t<li><a class=\"smooth-scroll\" href=\"#EntityGetSingle\"><span class=\"badge\">\/{{entity}}\/{{entity-external-id}}<\/span><\/a><\/li>\n \t<li><a class=\"smooth-scroll\" href=\"#EntityGetMultiple\"><span class=\"badge\">\/{{entity}}<\/span><\/a><\/li>\n<\/ul>\n\n<hr>\n\n<div id=\"EntityGetSingle\" class=\"content-sub-item\">\n<h3>Get single record<\/h3>\nRetrieve a specific record for an entity.\n\nSupported entities: <code>account<\/code> , <code>lead<\/code> , <code>contact<\/code> , <code>task<\/code> , <code>opportunity<\/code> , <code>custom entity<\/code>\n<h4>Details<\/h4>\n<dl>\n \t<dt>Endpoint<\/dt>\n \t<dd><span class=\"label label-success\">GET<\/span><code>\/{{entity}}\/{{entity-external-id}}<\/code><\/dd>\n<\/dl>\n<dl>\n \t<dt>Headers<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\/\/ Authorization: Bearer {{token}}\n\t\t\t\t\t\t\t\t\t\tstring token\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Response &#8211; <span class=\"success\">200 OK<\/span><\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"ExternalID\": \"ABC1D2E3\",\n\t\t\t\t\t\t\t\t\t\t\t\"Properties\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\"\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<h4>Example Request<\/h4>\n<div>\n<ul class=\"nav nav-tabs\" role=\"tablist\">\n \t<li class=\"active\" role=\"presentation\"><a role=\"tab\" href=\"#csharp-EntityGetSingle\" aria-controls=\"csharp-EntityGetSingle\" data-toggle=\"tab\">C#<\/a><\/li>\n \t<li role=\"presentation\"><a role=\"tab\" href=\"#php-EntityGetSingle\" aria-controls=\"php-EntityGetSingle\" data-toggle=\"tab\">PHP<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"csharp-EntityGetSingle\" class=\"tab-pane fade in active\" role=\"tabpanel\">\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\tvar client = new RestClient(\"{{api-url}}\/api\/{{api-version}}\/{{entity}}\/{{entity-external-id}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tvar request = new RestRequest(Method.GET);\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"cache-control\", \"no-cache\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Authorization\", \"Bearer {{token}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tIRestResponse response = client.Execute(request);\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<div id=\"php-EntityGetSingle\" class=\"tab-pane fade\" role=\"tabpanel\">\n<pre><code class=\"language-php\">\n\t\t\t\t\t\t\t\t\t\t\t$request = new HttpRequest();\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setUrl('{{api-url}}\/api\/{{api-version}}\/{{entity}}\/{{entity-external-id}}');\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setMethod(HTTP_METH_GET);\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setHeaders(array(\n\t\t\t\t\t\t\t\t\t\t\t  'cache-control' =&gt; 'no-cache',\n\t\t\t\t\t\t\t\t\t\t\t  'Authorization' =&gt; 'Bearer {{token}}'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t  $response = $request-&gt;send();\n\n\t\t\t\t\t\t\t\t\t\t\t  echo $response-&gt;getBody();\n\t\t\t\t\t\t\t\t\t\t\t} catch (HttpException $ex) {\n\t\t\t\t\t\t\t\t\t\t\t  echo $ex;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n<hr>\n\n<\/div>\n<div id=\"EntityGetMultiple\" class=\"content-sub-item\">\n<h3>Get multiple records<\/h3>\nRetrieve multiple records for an entity.\n\nSupported entities: <code>account<\/code> , <code>lead<\/code> , <code>contact<\/code> , <code>task<\/code> , <code>opportunity<\/code> , <code>custom entity<\/code>\n<h4>Details<\/h4>\n<dl>\n \t<dt>Endpoint<\/dt>\n \t<dd><span class=\"label label-success\">GET<\/span><code>\/{{entity}}?fields={{fields}}&amp;per_page={{per_page}}&amp;page={{page}}&amp;sort_by={{field}}&amp;sort_order={{order}}<\/code><\/dd>\n<\/dl>\n<dl>\n \t<dt>Headers<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\/\/ Authorization: Bearer {{token}}\n\t\t\t\t\t\t\t\t\t\tstring token\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Parameters<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\/\/ optional, comma-separated, example: e.g. fields=FirstName,LastName\n\t\t\t\t\t\t\t\t\t\tstring fields\n\n\t\t\t\t\t\t\t\t\t\t\/\/ optional (required if page is used), example: e.g. per_page=10\n\t\t\t\t\t\t\t\t\t\tstring per_page\n\n\t\t\t\t\t\t\t\t\t\t\/\/ optional (required if per_page is used), example: e.g. page=2\n\t\t\t\t\t\t\t\t\t\tstring page\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\/\/ optional, example: e.g. sort_by=FirstName\n\t\t\t\t\t\t\t\t\t\tstring sort_by\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\/\/ optional, example: e.g. sort_order=asc or sort_order=desc\n\t\t\t\t\t\t\t\t\t\tstring sort_order\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Response &#8211; <span class=\"success\">200 OK<\/span><\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"Total Records\": \"30\",\n\t\t\t\t\t\t\t\t\t\t\t\"Total Pages\": \"3\",\n\t\t\t\t\t\t\t\t\t\t\t\"Entity\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"ExternalID\": \"ABC1D2E3\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"Properties\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"ExternalID\": \"FGH4I5J6\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"Properties\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<h4>Example Request<\/h4>\n<div>\n<ul class=\"nav nav-tabs\" role=\"tablist\">\n \t<li class=\"active\" role=\"presentation\"><a role=\"tab\" href=\"#csharp-EntityGetMultiple\" aria-controls=\"csharp-EntityGetMultiple\" data-toggle=\"tab\">C#<\/a><\/li>\n \t<li role=\"presentation\"><a role=\"tab\" href=\"#php-EntityGetMultiple\" aria-controls=\"php-EntityGetMultiple\" data-toggle=\"tab\">PHP<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"csharp-EntityGetMultiple\" class=\"tab-pane fade in active\" role=\"tabpanel\">\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\tvar client = new RestClient(\"{{api-url}}\/api\/{{api-version}}\/{{entity}}?fields={{fields}}&amp;per_page={{per_page}}&amp;page={{page}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tvar request = new RestRequest(Method.GET);\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"cache-control\", \"no-cache\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Authorization\", \"Bearer {{token}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tIRestResponse response = client.Execute(request);\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<div id=\"php-EntityGetMultiple\" class=\"tab-pane fade\" role=\"tabpanel\">\n<pre><code class=\"language-php\">\n\t\t\t\t\t\t\t\t\t\t\t$request = new HttpRequest();\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setUrl('{{api-url}}\/api\/{{api-version}}\/{{entity}}?fields={{fields}}&amp;per_page={{per_page}}&amp;page={{page}}');\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setMethod(HTTP_METH_GET);\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setQueryData(array(\n\t\t\t\t\t\t\t\t\t\t\t  'fields' \t =&gt; '{{fields}}',\n\t\t\t\t\t\t\t\t\t\t\t  'per_page' =&gt; '{{per_page}}',\n\t\t\t\t\t\t\t\t\t\t\t  'page' \t =&gt; '{{page}}'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setHeaders(array(\n\t\t\t\t\t\t\t\t\t\t\t  'cache-control' =&gt; 'no-cache',\n\t\t\t\t\t\t\t\t\t\t\t  'Authorization' =&gt; 'Bearer {{token}}'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t  $response = $request-&gt;send();\n\n\t\t\t\t\t\t\t\t\t\t\t  echo $response-&gt;getBody();\n\t\t\t\t\t\t\t\t\t\t\t} catch (HttpException $ex) {\n\t\t\t\t\t\t\t\t\t\t\t  echo $ex;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n<hr>\n\n<\/div>\n<div id=\"EntityCreateSingle\" class=\"content-sub-item\">\n<h3>Create single record<\/h3>\nCreate a single record for an entity.\n\nSupported entities: <code>account<\/code> , <code>lead<\/code> , <code>contact<\/code> , <code>task<\/code> , <code>opportunity<\/code> , <code>custom entity<\/code>\n<h4>Details<\/h4>\n<dl>\n \t<dt>Endpoint<\/dt>\n \t<dd>For account, lead and contact:\n<span class=\"label label-warning\">POST<\/span> <code>\/{{entity}}<\/code><\/dd>\n \t<dd>For tasks:\n<span class=\"label label-warning\">POST<\/span> <code>\/{{entity}}\/{{entity-external-id}}\/task<\/code><\/dd>\n \t<dd>For opportunities:\n<span class=\"label label-warning\">POST<\/span> <code>\/{{entity}}\/{{entity-external-id}}\/opportunity<\/code><\/dd>\n<\/dl>\n<dl>\n \t<dt>Headers<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\tAuthorization: Bearer {{token}}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Body<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\",\n\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Response &#8211; <span class=\"success\">201 Created<\/span><\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"ExternalID\": \"ABC1D2E3\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<h4>Example Request<\/h4>\n<div>\n<ul class=\"nav nav-tabs\" role=\"tablist\">\n \t<li class=\"active\" role=\"presentation\"><a role=\"tab\" href=\"#csharp-EntityCreateSingle\" aria-controls=\"csharp-EntityCreateSingle\" data-toggle=\"tab\">C#<\/a><\/li>\n \t<li role=\"presentation\"><a role=\"tab\" href=\"#php-EntityCreateSingle\" aria-controls=\"php-EntityCreateSingle\" data-toggle=\"tab\">PHP<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"csharp-EntityCreateSingle\" class=\"tab-pane fade in active\" role=\"tabpanel\">\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\tvar client = new RestClient(\"{{api-url}}\/api\/{{api-version}}\/{{entity}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tvar request = new RestRequest(Method.POST);\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Authorization\", \"Bearer {{token}}\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Content-Type\", \"application\/json\");\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddParameter(\"data\", \"{\\\"FieldName\\\":\\\"FieldValue\\\",\\\"FieldName\\\":\\\"FieldValue\\\"}\", ParameterType.RequestBody);\n\n\t\t\t\t\t\t\t\t\t\t\tIRestResponse response = client.Execute(request);\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<div id=\"php-EntityCreateSingle\" class=\"tab-pane fade\" role=\"tabpanel\">\n<pre><code class=\"language-php\">\n\t\t\t\t\t\t\t\t\t\t\t$request = new HttpRequest();\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setUrl('{{api-url}}\/api\/{{api-version}}\/{{entity}}');\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setMethod(HTTP_METH_POST);\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setHeaders(array(\n\t\t\t\t\t\t\t\t\t\t\t  'Authorization' =&gt; 'Bearer {{token}}',\n\t\t\t\t\t\t\t\t\t\t\t  'Content-Type' =&gt; 'application\/json'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setBody('{\"FieldName\":\"FieldValue\",\"FieldName\":\"FieldValue\"}');\n\n\t\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t  $response = $request-&gt;send();\n\t\t\t\t\t\t\t\t\t\t\t  echo $response-&gt;getBody();\n\t\t\t\t\t\t\t\t\t\t\t} catch (HttpException $ex) {\n\t\t\t\t\t\t\t\t\t\t\t  echo $ex;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n<hr>\n\n<\/div>\n<div id=\"EntityUpdateSingle\" class=\"content-sub-item\">\n<h3>Update single record<\/h3>\nUpdate a single record for an entity.\n\nSupported entities: <code>account<\/code> , <code>lead<\/code> , <code>contact<\/code> , <code>task<\/code> , <code>opportunity<\/code> , <code>custom entity<\/code>\n<h4>Details<\/h4>\n<dl>\n \t<dt>Endpoint<\/dt>\n \t<dd><span class=\"label label-primary\">PUT<\/span> <code>\/{{entity}}\/{{entity-external-id}}<\/code><\/dd>\n<\/dl>\n<dl>\n \t<dt>Headers<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\tAuthorization: Bearer {{token}}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Body<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\",\n\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Response &#8211; <span class=\"success\">200 OK<\/span><\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"Message\": \"Record updated.\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<h4>Example Request<\/h4>\n<div>\n<ul class=\"nav nav-tabs\" role=\"tablist\">\n \t<li class=\"active\" role=\"presentation\"><a role=\"tab\" href=\"#csharp-EntityUpdateSingle\" aria-controls=\"csharp-EntityUpdateSingle\" data-toggle=\"tab\">C#<\/a><\/li>\n \t<li role=\"presentation\"><a role=\"tab\" href=\"#php-EntityUpdateSingle\" aria-controls=\"php-EntityUpdateSingle\" data-toggle=\"tab\">PHP<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"csharp-EntityUpdateSingle\" class=\"tab-pane fade in active\" role=\"tabpanel\">\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\tvar client = new RestClient(\"{{api-url}}\/api\/{{api-version}}\/{{entity}}\/{{entity-external-id}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tvar request = new RestRequest(Method.PUT);\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Authorization\", \"Bearer {{token}}\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Content-Type\", \"application\/json\");\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddParameter(\"data\", \"{\\\"FieldName\\\":\\\"FieldValue\\\",\\\"FieldName\\\":\\\"FieldValue\\\"}\", ParameterType.RequestBody);\n\n\t\t\t\t\t\t\t\t\t\t\tIRestResponse response = client.Execute(request);\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<div id=\"php-EntityUpdateSingle\" class=\"tab-pane fade\" role=\"tabpanel\">\n<pre><code class=\"language-php\">\n\t\t\t\t\t\t\t\t\t\t\t$request = new HttpRequest();\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setUrl('{{api-url}}\/api\/{{api-version}}\/{{entity}}\/{{entity-external-id}}');\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setMethod(HTTP_METH_PUT);\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setHeaders(array(\n\t\t\t\t\t\t\t\t\t\t\t  'Authorization' =&gt; 'Bearer {{token}}',\n\t\t\t\t\t\t\t\t\t\t\t  'Content-Type' =&gt; 'application\/json'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setBody('{\"FieldName\":\"FieldValue\",\"FieldName\":\"FieldValue\"}');\n\n\t\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t  $response = $request-&gt;send();\n\t\t\t\t\t\t\t\t\t\t\t  echo $response-&gt;getBody();\n\t\t\t\t\t\t\t\t\t\t\t} catch (HttpException $ex) {\n\t\t\t\t\t\t\t\t\t\t\t  echo $ex;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n<hr>\n\n<\/div>\n<div id=\"EntityConvertSingle\" class=\"content-sub-item\">\n<h3>Convert single lead entity<\/h3>\nConvert a single record for an lead into account.\n\nSupported entity: <code>lead<\/code>\n<h4>Details<\/h4>\n<dl>\n \t<dt>Endpoint<\/dt>\n \t<dd><span class=\"label label-primary\">PUT<\/span> <code>\/lead\/convert\/{{lead-external-id}}<\/code><\/dd>\n<\/dl>\n<dl>\n \t<dt>Headers<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\tAuthorization: Bearer {{token}}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Response &#8211; <span class=\"success\">201 Created<\/span><\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"Account ExternalID\": \"ABC1D2E3\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<h4>Example Request<\/h4>\n<div>\n<ul class=\"nav nav-tabs\" role=\"tablist\">\n \t<li class=\"active\" role=\"presentation\"><a role=\"tab\" href=\"#csharp-EntityConvertSingle\" aria-controls=\"csharp-EntityConvertSingle\" data-toggle=\"tab\">C#<\/a><\/li>\n \t<li role=\"presentation\"><a role=\"tab\" href=\"#php-EntityConvertSingle\" aria-controls=\"php-EntityConvertSingle\" data-toggle=\"tab\">PHP<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"csharp-EntityConvertSingle\" class=\"tab-pane fade in active\" role=\"tabpanel\">\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\tvar client = new RestClient(\"{{api-url}}\/api\/{{api-version}}\/lead\/convert\/{{entity-external-id}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tvar request = new RestRequest(Method.PUT);\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Authorization\", \"Bearer {{token}}\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Content-Type\", \"application\/json\");\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddParameter(\"data\", \"{\\\"FieldName\\\":\\\"FieldValue\\\",\\\"FieldName\\\":\\\"FieldValue\\\"}\", ParameterType.RequestBody);\n\n\t\t\t\t\t\t\t\t\t\t\tIRestResponse response = client.Execute(request);\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<div id=\"php-EntityConvertSingle\" class=\"tab-pane fade\" role=\"tabpanel\">\n<pre><code class=\"language-php\">\n\t\t\t\t\t\t\t\t\t\t\t$request = new HttpRequest();\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setUrl('{{api-url}}\/api\/{{api-version}}\/lead\/convert\/{{entity-external-id}}');\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setMethod(HTTP_METH_PUT);\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setHeaders(array(\n\t\t\t\t\t\t\t\t\t\t\t  'Authorization' =&gt; 'Bearer {{token}}',\n\t\t\t\t\t\t\t\t\t\t\t  'Content-Type' =&gt; 'application\/json'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setBody('{\"FieldName\":\"FieldValue\",\"FieldName\":\"FieldValue\"}');\n\n\t\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t  $response = $request-&gt;send();\n\t\t\t\t\t\t\t\t\t\t\t  echo $response-&gt;getBody();\n\t\t\t\t\t\t\t\t\t\t\t} catch (HttpException $ex) {\n\t\t\t\t\t\t\t\t\t\t\t  echo $ex;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n<hr>\n\n<\/div>\n<div id=\"EntityCloseSingle\" class=\"content-sub-item\">\n<h3>Close single task<\/h3>\nClose a single task of any entity.\n\nSupported entity: <code>task<\/code>\n<h4>Details<\/h4>\n<dl>\n \t<dt>Endpoint<\/dt>\n \t<dd><span class=\"label label-primary\">PUT<\/span> <code>\/Task\/Close\/{{task-external-id}}<\/code><\/dd>\n<\/dl>\n<dl>\n \t<dt>Headers<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\tAuthorization: Bearer {{token}}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Response &#8211; <span class=\"success\">200 OK<\/span><\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"Message\": \"Record updated.\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<h4>Example Request<\/h4>\n<div>\n<ul class=\"nav nav-tabs\" role=\"tablist\">\n \t<li class=\"active\" role=\"presentation\"><a role=\"tab\" href=\"#csharp-EntityCloseSingle\" aria-controls=\"csharp-EntityCloseSingle\" data-toggle=\"tab\">C#<\/a><\/li>\n \t<li role=\"presentation\"><a role=\"tab\" href=\"#php-EntityCloseSingle\" aria-controls=\"php-EntityCloseSingle\" data-toggle=\"tab\">PHP<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"csharp-EntityCloseSingle\" class=\"tab-pane fade in active\" role=\"tabpanel\">\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\tvar client = new RestClient(\"{{api-url}}\/api\/{{api-version}}\/task\/close\/{{task-external-id}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tvar request = new RestRequest(Method.PUT);\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Authorization\", \"Bearer {{token}}\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Content-Type\", \"application\/json\");\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddParameter(\"data\", \"{\\\"FieldName\\\":\\\"FieldValue\\\",\\\"FieldName\\\":\\\"FieldValue\\\"}\", ParameterType.RequestBody);\n\n\t\t\t\t\t\t\t\t\t\t\tIRestResponse response = client.Execute(request);\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<div id=\"php-EntityCloseSingle\" class=\"tab-pane fade\" role=\"tabpanel\">\n<pre><code class=\"language-php\">\n\t\t\t\t\t\t\t\t\t\t\t$request = new HttpRequest();\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setUrl('{{api-url}}\/api\/{{api-version}}\/task\/close\/{{task-external-id}}');\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setMethod(HTTP_METH_PUT);\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setHeaders(array(\n\t\t\t\t\t\t\t\t\t\t\t  'Authorization' =&gt; 'Bearer {{token}}',\n\t\t\t\t\t\t\t\t\t\t\t  'Content-Type' =&gt; 'application\/json'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setBody('{\"FieldName\":\"FieldValue\",\"FieldName\":\"FieldValue\"}');\n\n\t\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t  $response = $request-&gt;send();\n\t\t\t\t\t\t\t\t\t\t\t  echo $response-&gt;getBody();\n\t\t\t\t\t\t\t\t\t\t\t} catch (HttpException $ex) {\n\t\t\t\t\t\t\t\t\t\t\t  echo $ex;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n<hr>\n\n<\/div>\n<div id=\"EntityDeletetSingle\" class=\"content-sub-item\">\n<h3>Delete single record<\/h3>\nDelete a specific record for an entity.\n\nSupported entities: <code>account<\/code> , <code>lead<\/code> , <code>contact<\/code> , <code>task<\/code> , <code>opportunity<\/code> , <code>custom entity<\/code>\n<h4>Details<\/h4>\n<dl>\n \t<dt>Endpoint<\/dt>\n \t<dd><span class=\"label label-danger\">DELETE<\/span><code>\/{{entity}}\/{{entity-external-id}}<\/code><\/dd>\n<\/dl>\n<dl>\n \t<dt>Headers<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\/\/ Authorization: Bearer {{token}}\n\t\t\t\t\t\t\t\t\t\tstring token\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Response &#8211; <span class=\"success\">200 OK<\/span><\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"Message\": \"Record deleted.\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<h4>Example Request<\/h4>\n<div>\n<ul class=\"nav nav-tabs\" role=\"tablist\">\n \t<li class=\"active\" role=\"presentation\"><a role=\"tab\" href=\"#csharp-EntityGetSingle\" aria-controls=\"csharp-EntityGetSingle\" data-toggle=\"tab\">C#<\/a><\/li>\n \t<li role=\"presentation\"><a role=\"tab\" href=\"#php-EntityGetSingle\" aria-controls=\"php-EntityGetSingle\" data-toggle=\"tab\">PHP<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"csharp-EntityGetSingle\" class=\"tab-pane fade in active\" role=\"tabpanel\">\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\tvar client = new RestClient(\"{{api-url}}\/api\/{{api-version}}\/{{entity}}\/{{entity-external-id}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tvar request = new RestRequest(Method.DELETE);\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"cache-control\", \"no-cache\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Authorization\", \"Bearer {{token}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tIRestResponse response = client.Execute(request);\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<div id=\"php-EntityGetSingle\" class=\"tab-pane fade\" role=\"tabpanel\">\n<pre><code class=\"language-php\">\n\t\t\t\t\t\t\t\t\t\t\t$request = new HttpRequest();\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setUrl('{{api-url}}\/api\/{{api-version}}\/{{entity}}\/{{entity-external-id}}');\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setMethod(METHOD_DELETE);\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setHeaders(array(\n\t\t\t\t\t\t\t\t\t\t\t  'cache-control' =&gt; 'no-cache',\n\t\t\t\t\t\t\t\t\t\t\t  'Authorization' =&gt; 'Bearer {{token}}'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t  $response = $request-&gt;send();\n\n\t\t\t\t\t\t\t\t\t\t\t  echo $response-&gt;getBody();\n\t\t\t\t\t\t\t\t\t\t\t} catch (HttpException $ex) {\n\t\t\t\t\t\t\t\t\t\t\t  echo $ex;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n<hr>\n\n<\/div>\n<\/div>\n<div class=\"panel-footer\">\n<div class=\"text-left\">\n<ul class=\"list-inline\">\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#getting-started\">Getting Started<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#authentication\">Authentication<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#methods\">Methods<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#status-codes\">Status Codes<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#entities\">Entities<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#fields\">Fields<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"fields\" class=\"panel panel-default\">\n<div class=\"panel-body\">\n<h3>Fields<\/h3>\nThis section outlines all the API endpoints that can be used to manage fields in the CMDataManager platform:\n<ul class=\"list-inline text-center\">\n \t<li><a class=\"smooth-scroll\" href=\"#EntityGetFields\"><span class=\"badge\">\/{{entity}}\/fields<\/span><\/a><\/li>\n<\/ul>\n\n<hr>\n\n<div id=\"EntityGetFields\">\n<h3>Get entity fields<\/h3>\nRetrieve all fields for an entity.\n\nSupported entities: <code>account<\/code> , <code>lead<\/code> , <code>contact<\/code> , <code>opportunity<\/code> , <code>custom entity<\/code>\n<h4>Details<\/h4>\n<dl>\n \t<dt>Endpoint<\/dt>\n \t<dd><span class=\"label label-success\">GET<\/span><code>\/{{entity}}\/fields<\/code><\/dd>\n<\/dl>\n<dl>\n \t<dt>Headers<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\/\/ Authorization: Bearer {{token}}\n\t\t\t\t\t\t\t\t\t\tstring token\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Parameters<\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\/\/ optional (required if page is used), example: e.g. per_page=10\n\t\t\t\t\t\t\t\t\t\tstring per_page\n\n\t\t\t\t\t\t\t\t\t\t\/\/ optional (required if per_page is used), example: e.g. page=2\n\t\t\t\t\t\t\t\t\t\tstring page\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<dl>\n \t<dt>Response &#8211; <span class=\"success\">200 OK<\/span><\/dt>\n \t<dd>\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"Total Records\": \"30\",\n\t\t\t\t\t\t\t\t\t\t\t\"Total Page\": \"3\",\n\t\t\t\t\t\t\t\t\t\t\t\"Field\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"ExternalID\": \"ABC1D2E3\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"Properties\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"ExternalID\": \"FGH4I5J6\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"Properties\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"FieldName\": \"FieldValue\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/dd>\n<\/dl>\n<h4>Example Request<\/h4>\n<div>\n<ul class=\"nav nav-tabs\" role=\"tablist\">\n \t<li class=\"active\" role=\"presentation\"><a role=\"tab\" href=\"#csharp-EntityGetFields\" aria-controls=\"csharp-EntityGetFields\" data-toggle=\"tab\">C#<\/a><\/li>\n \t<li role=\"presentation\"><a role=\"tab\" href=\"#php-EntityGetFields\" aria-controls=\"php-EntityGetFields\" data-toggle=\"tab\">PHP<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"csharp-EntityGetFields\" class=\"tab-pane fade in active\" role=\"tabpanel\">\n<pre><code class=\"language-csharp\">\n\t\t\t\t\t\t\t\t\t\t\tvar client = new RestClient(\"{{api-url}}\/api\/{{api-version}}\/{{entity}}\/fields?per_page={{per_page}}&amp;page={{page}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tvar request = new RestRequest(Method.GET);\n\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"cache-control\", \"no-cache\");\n\t\t\t\t\t\t\t\t\t\t\trequest.AddHeader(\"Authorization\", \"Bearer {{token}}\");\n\n\t\t\t\t\t\t\t\t\t\t\tIRestResponse response = client.Execute(request);\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<div id=\"php-EntityGetFields\" class=\"tab-pane fade\" role=\"tabpanel\">\n<pre><code class=\"language-php\">\n\t\t\t\t\t\t\t\t\t\t\t$request = new HttpRequest();\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setUrl('{{api-url}}\/api\/{{api-version}}\/{{entity}}\/fields?per_page={{per_page}}&amp;page={{page}}');\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setMethod(HTTP_METH_GET);\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setQueryData(array(\n\t\t\t\t\t\t\t\t\t\t\t  'per_page' =&gt; '10',\n\t\t\t\t\t\t\t\t\t\t\t  'page' =&gt; '1'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\t$request-&gt;setHeaders(array(\n\t\t\t\t\t\t\t\t\t\t\t  'cache-control' =&gt; 'no-cache',\n\t\t\t\t\t\t\t\t\t\t\t  'Authorization' =&gt; 'Bearer {{token}}'\n\t\t\t\t\t\t\t\t\t\t\t));\n\n\t\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\t  $response = $request-&gt;send();\n\n\t\t\t\t\t\t\t\t\t\t\t  echo $response-&gt;getBody();\n\t\t\t\t\t\t\t\t\t\t\t} catch (HttpException $ex) {\n\t\t\t\t\t\t\t\t\t\t\t  echo $ex;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n<hr>\n\n<\/div>\n<\/div>\n<div class=\"panel-footer\">\n<div class=\"text-left\">\n<ul class=\"list-inline\">\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#getting-started\">Getting Started<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#authentication\">Authentication<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#methods\">Methods<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#status-codes\">Status Codes<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#entities\">Entities<\/a><\/li>\n \t<li><a class=\"blue-link smooth-scroll\" href=\"#fields\">Fields<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Getting Started Authentication Authenticate Limits Methods Status Codes Entities Get single record Get multiple records Create single record Update single record Convert single lead into account Close single task Delete single record Fields Get entity fields Getting Started The CMDataManager API (Application Programming Interface) is a RESTful API enabling the integration of CMDataManager with other [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-802","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/campaignmaster.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/802","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/campaignmaster.co.uk\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/campaignmaster.co.uk\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/campaignmaster.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/campaignmaster.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=802"}],"version-history":[{"count":11,"href":"https:\/\/campaignmaster.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/802\/revisions"}],"predecessor-version":[{"id":11523,"href":"https:\/\/campaignmaster.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/802\/revisions\/11523"}],"wp:attachment":[{"href":"https:\/\/campaignmaster.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}