ConnectWise Manage
125 min
the connectwise manage connector enables seamless integration with swimlane turbine, allowing users to automate and orchestrate various business management tasks connectwise manage is a comprehensive business management platform that streamlines operations, automates processes, and provides a centralized system for handling various business functions this connector enables swimlane turbine users to seamlessly integrate with connectwise manage, allowing for the creation, update, and deletion of companies, contacts, service boards, slas, and tickets directly within the swimlane platform by leveraging this integration, users can enhance their security automation workflows, improve response times, and maintain data consistency across platforms without the need for manual intervention prerequisites to effectively utilize the connectwise manage connector with swimlane turbine, ensure you have the following custom authentication configured with these parameters api version the version number of the connectwise manage api you are using client id your unique identifier provided by connectwise manage for third party integrations company identifier the identifier for your specific instance within connectwise manage host the base url of your connectwise manage server private key a private key used for secure interactions with the connectwise manage api public key a public key that corresponds to the private key for authentication purposes client id to obtain a client id, follow these steps follow this link https //developer connectwise com/clientid sign in using the credentials provided by connectwise when you registered your account scroll to the bottom of the page and click create new integration set all parameters give the integration a name and a short description set the integration to private select technical contact email and populate with your email address set the product to manage and click submit remember to copy your client id and store it in a safe place private and public key note you must have administrator access to connectwise manage to obtain the public and private keys to obtain a private and public key log in to connectwise manage and navigate to system, security roles you are creating a new security role that you'll use to obtain the rest api credentials on security roles, click + (the plus icon) at the top of the screen enter a name for your new security role and then click save on security modules, expand companies, service desk , and system in all three sections, replicate the permission parameters precisely, as shown in the tables below expand the permissions from none , which is the default, to all the following tables show the rows that require editing companies add level edit level delete level inquire level company maintenance all all none all configuration display passwords none none none all configurations all all none all contacts all all none all service desk add level edit level delete level inquire level service tickets none none none all system add level edit level delete level inquire level api reports all all none all member maintenance none none none all after editing the permissions for each section, click save and close navigate to the system, members, api members tab, then click + new member on details , complete the following fields in each section profile section member id enter the username of the member (swimlane) the maximum number of characters allowed is 15 time zone select a time zone for the internal company to set up time zones, refer to connectwise's documentation here https //auth connectwise com/account/login?returnurl=%2fconnect%2fauthorize%2fcallback%3fclient id%3dconnectwise university%26response type%3did token%2520token%26scope%3dopenid%2520profile%2520email%2520roles%2520api users%2520api sts admin%26redirect uri%3dhttps%253a%252f%252funiversity connectwise com%252funiversity%252fauthentication%252fconnectwisessocallback aspx%26nonce%3dc26dd4c58a7537d511dafd5e434e6b072f51167bd81a63b3731f750a38247028%26response mode%3dform post member name enter the member's first and last name system section role id the security role id controls the level of access to the connectwise manage application by limiting access to functionality select the new security role that you created location select the default location for the company any new record created by the member will default to the location set here level select the level of access that the member will have in the application the member will be able to search for companies at the specified level and the ones below it the restriction here applies to tickets for companies outside the location, as well as members business unit select the member's business unit name this field corresponds to the level field above after selecting a level, select a specific name associated with the structure level to setup name, please refer to connectwise's documentation here https //docs connectwise com/connectwise documentation/090/023/040 default territory select the member's default territory in the top menu bar, click save on the api keys tab click (+) enter a description of the key and then click save once saved, the public and private keys will be generated remember to copy both your public and private key, and store them in a safe place company identifier the company identifier serves as a unique identifier and record id capabilities this connector allows you to retrieve, edit, manage, and delete company records contact records service boards service license agreements service desk tickets retrieve, edit, and manage invoice records limitations this connector only works with api version 2020 2 or newer additionally, this connector lacks tasks to create or delete an invoice known errors if you enter the wrong company identifier you will receive the following message user not authenticated if you enter the wrong public/private key you will receive the following message incorrect public/private key if you enter the wrong client id you will receive the following message incorrect or disabled client id for tasks update a company, update a contact, update a invoice, update an sla, update a service board, and update a ticket if only an id is provided, and no field to update is given, the task will fail and you will receive the following message not found for url configurations asset authenticates connectwise manage configuration parameters parameter description type required api version connectwise api version, it can befound in the dashboard after the base url string required client id client id, used for authentication string required company identifier company identifier, used for authentication string required url server host address string required private key private key, used for authentication string required public key public key, used for authentication string required verbose errors turn on to get more detailed errors (generally used for debugging) boolean optional verify ssl verify ssl certificate boolean optional http proxy a proxy to route requests through string optional actions create company creates a new company record in connectwise manage without requiring additional input parameters endpoint url company/companies method post input argument name type required description id number optional unique identifier identifier string optional unique identifier name string optional name of the resource status object optional status value id number optional unique identifier name string optional name of the resource info object optional parameter for create company additionalprop1 string optional parameter for create company additionalprop2 string optional parameter for create company additionalprop3 string optional parameter for create company addressline1 string optional parameter for create company addressline2 string optional parameter for create company city string optional parameter for create company state string optional parameter for create company zip string optional parameter for create company country object optional parameter for create company id number optional unique identifier identifier string optional unique identifier name string optional name of the resource info object optional parameter for create company additionalprop1 string optional parameter for create company additionalprop2 string optional parameter for create company additionalprop3 string optional parameter for create company phonenumber string optional parameter for create company faxnumber string optional parameter for create company output parameter type description status code number http status code of the response reason string response reason phrase id number unique identifier identifier string unique identifier name string name of the resource status object status value id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 addressline1 string output field addressline1 addressline2 string output field addressline2 city string output field city state string output field state zip string output field zip country object output field country id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 example \[ { "status code" 200, "response headers" { "content type" "application/json", "date" "thu, 01 jan 2024 00 00 00 gmt" }, "reason" "ok", "json body" { "id" 123, "identifier" "string", "name" "example name", "status" {}, "addressline1" "string", "addressline2" "string", "city" "string", "state" "string", "zip" "string", "country" {}, "phonenumber" "string", "faxnumber" "string", "website" "string", "territory" {}, "market" {} } } ] create contact generates a new contact record within connectwise manage, enabling the addition of user details to the system endpoint url company/contacts method post input argument name type required description id number optional unique identifier firstname string optional name of the resource lastname string optional name of the resource company object optional parameter for create contact id number optional unique identifier identifier string optional unique identifier name string optional name of the resource info object optional parameter for create contact additionalprop1 string optional parameter for create contact additionalprop2 string optional parameter for create contact additionalprop3 string optional parameter for create contact site object optional parameter for create contact id number optional unique identifier name string optional name of the resource info object optional parameter for create contact additionalprop1 string optional parameter for create contact additionalprop2 string optional parameter for create contact additionalprop3 string optional parameter for create contact addressline1 string optional parameter for create contact addressline2 string optional parameter for create contact city string optional parameter for create contact state string optional parameter for create contact zip string optional parameter for create contact country object optional parameter for create contact id number optional unique identifier output parameter type description status code number http status code of the response reason string response reason phrase id number unique identifier firstname string name of the resource lastname string name of the resource company object output field company id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 site object output field site id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 addressline1 string output field addressline1 addressline2 string output field addressline2 city string output field city state string output field state zip string output field zip example \[ { "status code" 201, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok", "json body" { "id" 0, "firstname" "string", "lastname" "string", "company" {}, "site" {}, "addressline1" "string", "addressline2" "string", "city" "string", "state" "string", "zip" "string", "country" {}, "relationship" {}, "relationshipoverride" "string", "department" {}, "inactiveflag" true } } ] create service board creates a new service board in connectwise manage, enabling the organization of service tickets and requests endpoint url service/boards method post input argument name type required description id number optional unique identifier name string optional name of the resource location object optional parameter for create service board id number optional unique identifier name string optional name of the resource info object optional parameter for create service board additionalprop1 string optional parameter for create service board additionalprop2 string optional parameter for create service board additionalprop3 string optional parameter for create service board department object optional parameter for create service board id number optional unique identifier identifier string optional unique identifier name string optional name of the resource info object optional parameter for create service board additionalprop1 string optional parameter for create service board additionalprop2 string optional parameter for create service board additionalprop3 string optional parameter for create service board inactiveflag boolean optional parameter for create service board signofftemplate object optional parameter for create service board id number optional unique identifier name string optional name of the resource info object optional parameter for create service board additionalprop1 string optional parameter for create service board additionalprop2 string optional parameter for create service board additionalprop3 string optional parameter for create service board output parameter type description status code number http status code of the response id number unique identifier name string name of the resource location object output field location id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 department object output field department id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 inactiveflag boolean output field inactiveflag signofftemplate object output field signofftemplate id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 example \[ { "status code" 201, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "name" "string", "location" {}, "department" {}, "inactiveflag" true, "signofftemplate" {}, "sendtocontactflag" true, "contacttemplate" {}, "sendtoresourceflag" true, "resourcetemplate" {}, "projectflag" true, "showdependenciesflag" true, "showestimatesflag" true, "boardicon" {}, "billticketsafterclosedflag" true } } ] create sla creates a new service level agreement (sla) within connectwise manage endpoint url service/slas method post input argument name type required description id number optional unique identifier name string optional name of the resource basedon string optional parameter for create sla customcalendar object optional parameter for create sla id number optional unique identifier name string optional name of the resource info object optional parameter for create sla additionalprop1 string optional parameter for create sla additionalprop2 string optional parameter for create sla additionalprop3 string optional parameter for create sla defaultflag boolean optional parameter for create sla applicationorder number optional parameter for create sla hiimpacthiurgency object optional parameter for create sla id number optional unique identifier name string optional name of the resource sort number optional parameter for create sla level string optional parameter for create sla info object optional parameter for create sla additionalprop1 string optional parameter for create sla additionalprop2 string optional parameter for create sla additionalprop3 string optional parameter for create sla hiimpactmedurgency object optional parameter for create sla id number optional unique identifier name string optional name of the resource sort number optional parameter for create sla output parameter type description status code number http status code of the response id number unique identifier name string name of the resource basedon string output field basedon customcalendar object output field customcalendar id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 defaultflag boolean output field defaultflag applicationorder number output field applicationorder hiimpacthiurgency object output field hiimpacthiurgency id number unique identifier name string name of the resource sort number output field sort level string output field level info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 hiimpactmedurgency object output field hiimpactmedurgency id number unique identifier name string name of the resource example \[ { "status code" 201, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "name" "string", "basedon" "allhours", "customcalendar" {}, "defaultflag" true, "applicationorder" 0, "hiimpacthiurgency" {}, "hiimpactmedurgency" {}, "hiimpactlowurgency" {}, "medimpacthiurgency" {}, "medimpactmedurgency" {}, "medimpactlowurgency" {}, "lowimpacthiurgency" {}, "lowimpactmedurgency" {}, "lowimpactlowurgency" {} } } ] create ticket create a service desk ticket in connectwise manage with essential details like summary and company endpoint url service/tickets method post input argument name type required description id number optional unique identifier summary string required parameter for create ticket recordtype string optional type of the resource board object optional parameter for create ticket id number optional unique identifier name string optional name of the resource info object optional parameter for create ticket additionalprop1 string optional parameter for create ticket additionalprop2 string optional parameter for create ticket additionalprop3 string optional parameter for create ticket status object optional status value id number optional unique identifier name string optional name of the resource sort number optional parameter for create ticket info object optional parameter for create ticket additionalprop1 string optional parameter for create ticket additionalprop2 string optional parameter for create ticket additionalprop3 string optional parameter for create ticket workrole object optional parameter for create ticket id number optional unique identifier name string optional name of the resource info object optional parameter for create ticket additionalprop1 string optional parameter for create ticket additionalprop2 string optional parameter for create ticket additionalprop3 string optional parameter for create ticket output parameter type description status code number http status code of the response id number unique identifier summary string output field summary recordtype string type of the resource board object output field board id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 status object status value id number unique identifier name string name of the resource sort number output field sort info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 workrole object output field workrole id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 example \[ { "status code" 201, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "summary" "string", "recordtype" "projectissue", "board" {}, "status" {}, "workrole" {}, "worktype" {}, "company" {}, "site" {}, "sitename" "string", "addressline1" "string", "addressline2" "string", "city" "string", "stateidentifier" "string", "zip" "string" } } ] delete company by id removes a specified company from connectwise manage using the unique identifier provided endpoint url company/companies/{{id}} method delete input argument name type required description id number required unique identifier output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok" } ] delete contact by id removes a specified contact from connectwise manage using the unique identifier provided endpoint url company/contacts/{{id}} method delete input argument name type required description id number required unique identifier output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok" } ] delete service board removes a specified service board from connectwise manage using the unique identifier provided endpoint url service/boards/{{id}} method delete input argument name type required description id number required unique identifier output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok" } ] delete sla by id removes a specified service level agreement (sla) from connectwise manage using the unique identifier endpoint url service/slas/{{id}} method delete input argument name type required description id number required unique identifier output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok" } ] delete ticket by id removes a specified ticket from connectwise manage using the unique ticket id provided in the path parameters endpoint url service/tickets/{{id}} method delete input argument name type required description id number required unique identifier output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 204, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok" } ] get companies fetches a comprehensive list of companies from connectwise manage, providing essential information for each entity endpoint url company/companies method get input argument name type required description conditions string optional parameter for get companies childconditions string optional parameter for get companies columns string optional parameter for get companies orderby string optional parameter for get companies fields string optional parameter for get companies page number optional parameter for get companies pageid number optional unique identifier pagesize number optional parameter for get companies customfieldconditions string optional parameter for get companies output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok", "json body" \[ { "id" 2, "identifier" "yourcompany", "name" "bluefish 2000000", "status" { "id" 1, "name" "active", " info" { "status href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/companies/statuses/1" } }, "addressline1" "woo ahh", "addressline2" "woo ahh squred", "country" { "id" 1, "name" "united states", " info" { "country href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/countries/1" } }, "phonenumber" "8139357100", "faxnumber" "", "website" "http //www yourcompany com", "territory" { "id" 38, "name" "corporate", " info" { "location href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//system/locations/38" } }, "market" { "id" 23, "name" "information technology", " info" { "market href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/marketdescriptions/23" } }, "defaultcontact" { "id" 77, "name" "arnie bellini", " info" { "contact href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/contacts/77" } }, "dateacquired" "2002 08 20t18 04 26z", "annualrevenue" 0, "timezonesetup" { "id" 1, "name" "us eastern", " info" { "timezonesetup href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//system/timezonesetups/1" } }, "leadflag" false, "unsubscribeflag" false, "taxcode" { "id" 11, "name" "state", " info" { "taxcode href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//finance/taxcodes/11" } }, "billingterms" { "id" 2, "name" "net 10" }, "billtocompany" { "id" 2, "identifier" "yourcompany", "name" "bluefish 2000000", " info" { "company href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/companies/2" } }, "invoicedeliverymethod" { "id" 1, "name" "mail" }, get company by id retrieve detailed information for a specific company in connectwise manage using the unique company id endpoint url company/companies/{{id}} method get input argument name type required description id number required unique identifier conditions string optional parameter for get company by id childconditions string optional parameter for get company by id orderby string optional parameter for get company by id fields string optional parameter for get company by id page number optional parameter for get company by id pageid number optional unique identifier pagesize number optional parameter for get company by id customfieldconditions string optional parameter for get company by id output parameter type description status code number http status code of the response reason string response reason phrase id number unique identifier identifier string unique identifier name string name of the resource status object status value id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 addressline1 string output field addressline1 addressline2 string output field addressline2 city string output field city state string output field state zip string output field zip country object output field country id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok", "json body" { "id" 0, "identifier" "string", "name" "string", "status" {}, "addressline1" "string", "addressline2" "string", "city" "string", "state" "string", "zip" "string", "country" {}, "phonenumber" "string", "faxnumber" "string", "website" "string", "territory" {}, "market" {} } } ] get contact by id retrieves detailed information for a contact in connectwise manage using the unique identifier (id) endpoint url company/contacts/{{id}} method get input argument name type required description id number required unique identifier conditions string optional parameter for get contact by id childconditions string optional parameter for get contact by id orderby string optional parameter for get contact by id fields string optional parameter for get contact by id page number optional parameter for get contact by id pageid number optional unique identifier pagesize number optional parameter for get contact by id customfieldconditions string optional parameter for get contact by id output parameter type description status code number http status code of the response id number unique identifier firstname string name of the resource lastname string name of the resource company object output field company id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 site object output field site id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 addressline1 string output field addressline1 addressline2 string output field addressline2 city string output field city state string output field state zip string output field zip country object output field country example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "firstname" "string", "lastname" "string", "company" {}, "site" {}, "addressline1" "string", "addressline2" "string", "city" "string", "state" "string", "zip" "string", "country" {}, "relationship" {}, "relationshipoverride" "string", "department" {}, "inactiveflag" true } } ] get contacts retrieves all contacts from connectwise manage, providing a comprehensive list of individuals associated with the service endpoint url company/contacts method get input argument name type required description conditions string optional parameter for get contacts childconditions string optional parameter for get contacts orderby string optional parameter for get contacts fields string optional parameter for get contacts page number optional parameter for get contacts pageid number optional unique identifier pagesize number optional parameter for get contacts customfieldconditions string optional parameter for get contacts output parameter type description status code number http status code of the response reason string response reason phrase example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 01 43 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a01e4", "x cw request id" "738a4ff5 61a7 4889 b3ba ddd0db0df5ef", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/contacts/? ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok", "json body" \[ { "id" 2, "firstname" "arnie", "lastname" "bellini", "company" { "id" 3, "identifier" "connectwise", "name" "connectwise", " info" { "company href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/companies/3", "mobileguid" "465651aa a655 4e76 88dc 93fb3d1b1213" } }, "site" { "id" 2, "name" "main", " info" { "site href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/companies/3/sites/2", "mobileguid" "8108500a 0757 47d4 9cdc 15c45173faf0" } }, "addressline1" "jerry spring street", "addressline2" "unit 100", "city" "tampa", "state" "string", "zip" "string", "relationship" { "id" 1, "name" "poc lan", " info" { "relationship href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/contacts/relationships/1" } }, "department" { "id" 1, "name" "accounting", " info" { "department href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/contacts/departments/1" } }, "inactiveflag" false, "securityidentifier" "string", "managercontact" { "id" 182, "name" "string string", " info" { "contact href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/contacts/182" } }, "title" "\\"cpa\\",\\"mba\\"", "school" "string", "nickname" "string", "marriedflag" false, "childrenflag" false, "children" "a", "significantother" "string", "portalsecuritylevel" 6, "disableportalloginflag" false, "unsubscribeflag" false, "gender" "female", "birthday" "2002 08 20t18 04 26z", "anniversary" "2002 08 20t18 04 26z", "presence" "noagent", "mobileguid" "2008440c a95a 47c6 a91b bf32ef7bc78e", "facebookurl" "string", "twitterurl" "string", "linkedinurl" "http //www linkedin com/mylinkedin", "defaultphonetype" "direct", "defaultphonenbr" "8139357100", "defaultphoneextension" "401", "defaultbillingflag" false, "defaultflag" false, "companylocation" { "id" 2, "name" "tampa office", " info" { "location href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//system/locations/2" } get invoice by id retrieves a specific invoice from connectwise manage using the unique identifier (id) endpoint url finance/invoices/{{id}} method get input argument name type required description id number required unique identifier conditions string optional parameter for get invoice by id childconditions string optional parameter for get invoice by id orderby string optional parameter for get invoice by id fields string optional parameter for get invoice by id page number optional parameter for get invoice by id pageid number optional unique identifier pagesize number optional parameter for get invoice by id customfieldconditions string optional parameter for get invoice by id output parameter type description status code number http status code of the response id number unique identifier invoicenumber string output field invoicenumber type string type of the resource status object status value id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 company object output field company id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 billtocompany object output field billtocompany id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 01 43 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a01e4", "x cw request id" "738a4ff5 61a7 4889 b3ba ddd0db0df5ef", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/contacts/? ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "invoicenumber" "string", "type" "agreement", "status" {}, "company" {}, "billtocompany" {}, "shiptocompany" {}, "accountnumber" "string", "applytotype" "all", "applytoid" 0, "attention" "string", "shiptoattention" "string", "billingsite" {}, "billingsiteaddressline1" "string", "billingsiteaddressline2" "string" } } ] get invoices retrieves all invoices from connectwise manage, providing a comprehensive list of billing documents endpoint url finance/invoices method get input argument name type required description conditions string optional parameter for get invoices childconditions string optional parameter for get invoices orderby string optional parameter for get invoices fields string optional parameter for get invoices page number optional parameter for get invoices pageid number optional unique identifier pagesize number optional parameter for get invoices customfieldconditions string optional parameter for get invoices output parameter type description status code number http status code of the response example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" \[ {} ] } ] get service board by id retrieve details of a specific service board from connectwise manage using the provided unique identifier endpoint url service/boards/{{id}} method get input argument name type required description id number required unique identifier conditions string optional parameter for get service board by id childconditions string optional parameter for get service board by id orderby string optional parameter for get service board by id fields string optional parameter for get service board by id page number optional parameter for get service board by id pageid number optional unique identifier pagesize number optional parameter for get service board by id customfieldconditions string optional parameter for get service board by id output parameter type description status code number http status code of the response id number unique identifier name string name of the resource location object output field location id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 department object output field department id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 inactiveflag boolean output field inactiveflag signofftemplate object output field signofftemplate id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "name" "string", "location" {}, "department" {}, "inactiveflag" true, "signofftemplate" {}, "sendtocontactflag" true, "contacttemplate" {}, "sendtoresourceflag" true, "resourcetemplate" {}, "projectflag" true, "showdependenciesflag" true, "showestimatesflag" true, "boardicon" {}, "billticketsafterclosedflag" true } } ] get service boards retrieves a list of service boards from connectwise manage, providing an overview of available support resources endpoint url service/boards method get input argument name type required description conditions string optional parameter for get service boards childconditions string optional parameter for get service boards orderby string optional parameter for get service boards fields string optional parameter for get service boards page number optional parameter for get service boards pageid number optional unique identifier pagesize number optional parameter for get service boards customfieldconditions string optional parameter for get service boards output parameter type description status code number http status code of the response example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" \[ {} ] } ] get sla retrieves all service level agreements (slas) from connectwise manage without requiring additional parameters endpoint url service/slas method get input argument name type required description conditions string optional parameter for get sla childconditions string optional parameter for get sla orderby string optional parameter for get sla fields string optional parameter for get sla page number optional parameter for get sla pageid number optional unique identifier pagesize number optional parameter for get sla customfieldconditions string optional parameter for get sla output parameter type description status code number http status code of the response example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" \[ {} ] } ] get sla by id retrieves the details of a service level agreement (sla) using its unique identifier from connectwise manage endpoint url service/slas/{{id}} method get input argument name type required description id number required unique identifier conditions string optional parameter for get sla by id childconditions string optional parameter for get sla by id orderby string optional parameter for get sla by id fields string optional parameter for get sla by id page number optional parameter for get sla by id pageid number optional unique identifier pagesize number optional parameter for get sla by id customfieldconditions string optional parameter for get sla by id output parameter type description status code number http status code of the response id number unique identifier name string name of the resource basedon string output field basedon customcalendar object output field customcalendar id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 defaultflag boolean output field defaultflag applicationorder number output field applicationorder hiimpacthiurgency object output field hiimpacthiurgency id number unique identifier name string name of the resource sort number output field sort level string output field level info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 hiimpactmedurgency object output field hiimpactmedurgency id number unique identifier name string name of the resource example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "name" "string", "basedon" "allhours", "customcalendar" {}, "defaultflag" true, "applicationorder" 0, "hiimpacthiurgency" {}, "hiimpactmedurgency" {}, "hiimpactlowurgency" {}, "medimpacthiurgency" {}, "medimpactmedurgency" {}, "medimpactlowurgency" {}, "lowimpacthiurgency" {}, "lowimpactmedurgency" {}, "lowimpactlowurgency" {} } } ] get ticket by id retrieve detailed information for a specific ticket in connectwise manage using the ticket's unique id endpoint url service/tickets/{{id}} method get input argument name type required description id number required unique identifier conditions string optional parameter for get ticket by id childconditions string optional parameter for get ticket by id orderby string optional parameter for get ticket by id fields string optional parameter for get ticket by id page number optional parameter for get ticket by id pageid number optional unique identifier pagesize number optional parameter for get ticket by id customfieldconditions string optional parameter for get ticket by id output parameter type description status code number http status code of the response id number unique identifier summary string output field summary recordtype string type of the resource board object output field board id number unique identifier name string name of the resource info object output field info board href string output field board href status object status value id number unique identifier name string name of the resource sort number output field sort info object output field info status href string status value company object output field company id number unique identifier identifier string unique identifier name string name of the resource info object output field info company href string output field company href mobileguid string unique identifier site object output field site id number unique identifier name string name of the resource example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 1047, "summary" "check remote backup", "recordtype" "serviceticket", "board" {}, "status" {}, "company" {}, "site" {}, "sitename" "main", "addressline1" "2106 shadyhill ter", "city" "harrells", "stateidentifier" "fl", "zip" "34667", "contact" {}, "contactname" "ramon stawiarz", "contactphonenumber" "8133936413" } } ] get tickets retrieves all service desk tickets from connectwise manage, providing a comprehensive list of support requests endpoint url service/tickets method get input argument name type required description conditions string optional parameter for get tickets childconditions string optional parameter for get tickets orderby string optional parameter for get tickets fields string optional parameter for get tickets page number optional parameter for get tickets pageid number optional unique identifier pagesize number optional parameter for get tickets customfieldconditions string optional parameter for get tickets output parameter type description status code number http status code of the response example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" \[ { "id" 3, "summary" "this is my new summary111", "recordtype" "serviceticket", "board" { "id" 1, "name" "professional services", " info" { "board href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//service/boards/1" } }, "status" { "id" 17, "name" "closed (resolved)", "sort" 98, " info" { "status href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//service/boards/1/statuses/17" } }, "company" { "id" 4, "identifier" "bigdesigninc", "name" "big design, inc ", " info" { "company href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/companies/4", "mobileguid" "80dd7984 1679 42a8 841a 3a2f260955b2" } }, "site" { "id" 3, "name" "main", " info" { "site href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/companies/4/sites/3", "mobileguid" "d92f91e8 1eb4 44a6 897d 29abe9385b3e" } }, "addressline1" "23 central avenue", "addressline2" "suite 200", "city" "tampa", "stateidentifier" "fl", "zip" "33618", "contact" { "id" 4, "name" "help and support", " info" { "mobileguid" "0150b312 a0e4 45cb a4f7 1ccf086aee77", "contact href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//company/contacts/4" } }, "contactname" "help and support", "contactphonenumber" "8139357100", "contactphoneextension" "400", "contactemailaddress" "help\@connectwise com", "team" { "id" 25, "name" "service team", " info" { "team href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//service/boards/1/teams/25" } }, "priority" { "id" 3, "name" "priority 4 scheduled maintenance", "sort" 8, " info" { "priority href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//service/priorities/3", "image href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//service/priorities/3/image?lm=2005 05 27t14 57 04z" } }, "servicelocation" { "id" 1, "name" "on site", " info" { "location href" "https //api staging connectwisedev com/v4 6 release/apis/3 0//service/locations/1" } }, "source" { "id" 2, "name" "phone", update company by id updates a specific company's details in connectwise manage using the unique identifier (id) endpoint url company/companies/{{id}} method put input argument name type required description id number required unique identifier id number optional unique identifier identifier string optional unique identifier name string optional name of the resource status object optional status value id number optional unique identifier name string optional name of the resource info object optional parameter for update company by id additionalprop1 string optional parameter for update company by id additionalprop2 string optional parameter for update company by id additionalprop3 string optional parameter for update company by id addressline1 string optional parameter for update company by id addressline2 string optional parameter for update company by id city string optional parameter for update company by id state string optional parameter for update company by id zip string optional parameter for update company by id country object optional parameter for update company by id id number optional unique identifier identifier string optional unique identifier name string optional name of the resource info object optional parameter for update company by id additionalprop1 string optional parameter for update company by id additionalprop2 string optional parameter for update company by id additionalprop3 string optional parameter for update company by id phonenumber string optional parameter for update company by id output parameter type description status code number http status code of the response reason string response reason phrase id number unique identifier identifier string unique identifier name string name of the resource status object status value id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 addressline1 string output field addressline1 addressline2 string output field addressline2 city string output field city state string output field state zip string output field zip country object output field country id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "reason" "ok", "json body" { "id" 0, "identifier" "string", "name" "string", "status" {}, "addressline1" "string", "addressline2" "string", "city" "string", "state" "string", "zip" "string", "country" {}, "phonenumber" "string", "faxnumber" "string", "website" "string", "territory" {}, "market" {} } } ] update contact by id updates an existing contact in connectwise manage using the unique identifier (id) endpoint url company/contacts/{{id}} method put input argument name type required description id number required unique identifier firstname string optional name of the resource lastname string optional name of the resource company object optional parameter for update contact by id id number optional unique identifier identifier string optional unique identifier name string optional name of the resource info object optional parameter for update contact by id company href string optional parameter for update contact by id mobileguid string optional unique identifier site object optional parameter for update contact by id id number optional unique identifier name string optional name of the resource info object optional parameter for update contact by id site href string optional parameter for update contact by id mobileguid string optional unique identifier inactiveflag boolean optional parameter for update contact by id title string optional parameter for update contact by id marriedflag boolean optional parameter for update contact by id childrenflag boolean optional parameter for update contact by id unsubscribeflag boolean optional parameter for update contact by id mobileguid string optional unique identifier defaultphonetype string optional type of the resource defaultphonenbr string optional parameter for update contact by id defaultphoneextension string optional parameter for update contact by id output parameter type description status code number http status code of the response id number unique identifier firstname string name of the resource lastname string name of the resource company object output field company id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 site object output field site id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 addressline1 string output field addressline1 addressline2 string output field addressline2 city string output field city state string output field state zip string output field zip country object output field country example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 01 43 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a01e4", "x cw request id" "738a4ff5 61a7 4889 b3ba ddd0db0df5ef", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/contacts/? ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "firstname" "string", "lastname" "string", "company" {}, "site" {}, "addressline1" "string", "addressline2" "string", "city" "string", "state" "string", "zip" "string", "country" {}, "relationship" {}, "relationshipoverride" "string", "department" {}, "inactiveflag" true } } ] update invoice updates an existing invoice in connectwise manage using the specified id endpoint url finance/invoices/{{id}} method put input argument name type required description id number required unique identifier id number optional unique identifier invoicenumber string optional parameter for update invoice type string optional type of the resource status object optional status value id number optional unique identifier name string optional name of the resource info object optional parameter for update invoice additionalprop1 string optional parameter for update invoice additionalprop2 string optional parameter for update invoice additionalprop3 string optional parameter for update invoice company object optional parameter for update invoice id number optional unique identifier identifier string optional unique identifier name string optional name of the resource info object optional parameter for update invoice additionalprop1 string optional parameter for update invoice additionalprop2 string optional parameter for update invoice additionalprop3 string optional parameter for update invoice billtocompany object optional parameter for update invoice id number optional unique identifier identifier string optional unique identifier name string optional name of the resource info object optional parameter for update invoice additionalprop1 string optional parameter for update invoice output parameter type description status code number http status code of the response id number unique identifier invoicenumber string output field invoicenumber type string type of the resource status object status value id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 company object output field company id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 billtocompany object output field billtocompany id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 01 43 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a01e4", "x cw request id" "738a4ff5 61a7 4889 b3ba ddd0db0df5ef", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/contacts/? ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "invoicenumber" "string", "type" "agreement", "status" {}, "company" {}, "billtocompany" {}, "shiptocompany" {}, "accountnumber" "string", "applytotype" "all", "applytoid" 0, "attention" "string", "shiptoattention" "string", "billingsite" {}, "billingsiteaddressline1" "string", "billingsiteaddressline2" "string" } } ] update service board updates a specified service board in connectwise manage using the provided 'id' endpoint url service/boards/{{id}} method put input argument name type required description id number required unique identifier id number optional unique identifier name string optional name of the resource location object optional parameter for update service board id number optional unique identifier name string optional name of the resource info object optional parameter for update service board additionalprop1 string optional parameter for update service board additionalprop2 string optional parameter for update service board additionalprop3 string optional parameter for update service board department object optional parameter for update service board id number optional unique identifier identifier string optional unique identifier name string optional name of the resource info object optional parameter for update service board additionalprop1 string optional parameter for update service board additionalprop2 string optional parameter for update service board additionalprop3 string optional parameter for update service board inactiveflag boolean optional parameter for update service board signofftemplate object optional parameter for update service board id number optional unique identifier name string optional name of the resource info object optional parameter for update service board additionalprop1 string optional parameter for update service board additionalprop2 string optional parameter for update service board output parameter type description status code number http status code of the response id number unique identifier name string name of the resource location object output field location id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 department object output field department id number unique identifier identifier string unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 inactiveflag boolean output field inactiveflag signofftemplate object output field signofftemplate id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "name" "string", "location" {}, "department" {}, "inactiveflag" true, "signofftemplate" {}, "sendtocontactflag" true, "contacttemplate" {}, "sendtoresourceflag" true, "resourcetemplate" {}, "projectflag" true, "showdependenciesflag" true, "showestimatesflag" true, "boardicon" {}, "billticketsafterclosedflag" true } } ] update sla by id updates a specific service level agreement (sla) in connectwise manage using the provided id endpoint url service/slas/{{id}} method get input argument name type required description id number required unique identifier id number optional unique identifier name string optional name of the resource basedon string optional parameter for update sla by id customcalendar object optional parameter for update sla by id id number optional unique identifier name string optional name of the resource info object optional parameter for update sla by id additionalprop1 string optional parameter for update sla by id additionalprop2 string optional parameter for update sla by id additionalprop3 string optional parameter for update sla by id defaultflag boolean optional parameter for update sla by id applicationorder number optional parameter for update sla by id hiimpacthiurgency object optional parameter for update sla by id id number optional unique identifier name string optional name of the resource sort number optional parameter for update sla by id level string optional parameter for update sla by id info object optional parameter for update sla by id additionalprop1 string optional parameter for update sla by id additionalprop2 string optional parameter for update sla by id additionalprop3 string optional parameter for update sla by id hiimpactmedurgency object optional parameter for update sla by id id number optional unique identifier name string optional name of the resource output parameter type description status code number http status code of the response id number unique identifier name string name of the resource basedon string output field basedon customcalendar object output field customcalendar id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 defaultflag boolean output field defaultflag applicationorder number output field applicationorder hiimpacthiurgency object output field hiimpacthiurgency id number unique identifier name string name of the resource sort number output field sort level string output field level info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 hiimpactmedurgency object output field hiimpactmedurgency id number unique identifier name string name of the resource example \[ { "status code" 200, "response headers" { "content type" "application/json; charset=utf 8", "transfer encoding" "chunked", "connection" "keep alive", "date" "mon, 04 dec 2023 10 03 39 gmt", "cache control" "no cache", "pragma" "no cache", "expires" " 1", "strict transport security" "max age=31536000; includesubdomains", "x server name" "ip 0a0a0134", "x cw request id" "3d48a108 bdfe 4ca7 8372 3719b0e4c80c", "x frame options" "sameorigin", "link" "\<https //api staging connectwisedev com/v4 6 release/apis/3 0/company/companies/ ", "api current version" "2022 2", "x aspnet version" "4 0 30319", "x content type options" "nosniff" }, "json body" { "id" 0, "name" "string", "basedon" "allhours", "customcalendar" {}, "defaultflag" true, "applicationorder" 0, "hiimpacthiurgency" {}, "hiimpactmedurgency" {}, "hiimpactlowurgency" {}, "medimpacthiurgency" {}, "medimpactmedurgency" {}, "medimpactlowurgency" {}, "lowimpacthiurgency" {}, "lowimpactmedurgency" {}, "lowimpactlowurgency" {} } } ] update ticket by id updates a specific ticket in connectwise manage using the provided ticket id endpoint url service/tickets/{{id}} method patch input argument name type required description id number required unique identifier id number optional unique identifier summary string optional parameter for update ticket by id recordtype string optional type of the resource board object optional parameter for update ticket by id id number optional unique identifier name string optional name of the resource info object optional parameter for update ticket by id additionalprop1 string optional parameter for update ticket by id additionalprop2 string optional parameter for update ticket by id additionalprop3 string optional parameter for update ticket by id status object optional status value id number optional unique identifier name string optional name of the resource sort number optional parameter for update ticket by id info object optional parameter for update ticket by id additionalprop1 string optional parameter for update ticket by id additionalprop2 string optional parameter for update ticket by id additionalprop3 string optional parameter for update ticket by id workrole object optional parameter for update ticket by id id number optional unique identifier name string optional name of the resource info object optional parameter for update ticket by id additionalprop1 string optional parameter for update ticket by id additionalprop2 string optional parameter for update ticket by id output parameter type description status code number http status code of the response id number unique identifier summary string output field summary recordtype string type of the resource board object output field board id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 status object status value id number unique identifier name string name of the resource sort number output field sort info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 additionalprop3 string output field additionalprop3 workrole object output field workrole id number unique identifier name string name of the resource info object output field info additionalprop1 string output field additionalprop1 additionalprop2 string output field additionalprop2 example \[ { "status code" 200, "response headers" { "content type" "application/json", "date" "thu, 01 jan 2024 00 00 00 gmt" }, "reason" "ok", "json body" { "id" 123, "summary" "string", "recordtype" "string", "board" {}, "status" {}, "workrole" {}, "worktype" {}, "company" {}, "site" {}, "sitename" "example name", "addressline1" "string", "addressline2" "string", "city" "string", "stateidentifier" "string", "zip" "string" } } ] response headers header description example api current version http response header api current version 2022 2 cache control directives for caching mechanisms no cache connection http response header connection keep alive content encoding http response header content encoding gzip content security policy http response header content security policy frame ancestors 'self' blob myconnectwise net connectwisedev com itboost com; default src 'self' 'unsafe inline' 'unsafe eval' blob walkme com connectwise connectwise com az416426 vo msecnd net dc services visualstudio com/v2/track connectwisedev com myconnectwise net cwview\ com cwview\ com wise pay com wise sync com;style src 'self' 'unsafe inline' fonts googleapis com files connectwise com itsupport247 net myconnectwise net; font src 'self' 'unsafe inline' 'unsafe eval' data walkme com connectwise com googleapis com; img src data snapshot ; frame src data mailto ; connect src 'self' walkme com connectwise com connectwisedev com myconnectwise net itsupport247 net cwview\ com cwview\ com dc services visualstudio com/v2/track cheetah quotewerks\ // wss\ // amazonaws com; script src 'self' 'unsafe inline' 'unsafe eval' connectwise com connectwisedev com myconnectwise net cwview\ com cwview\ com walkme com cwnet io itsupport247 net content type the media type of the resource application/json date the date and time at which the message was originated mon, 04 dec 2023 10 03 39 gmt expires the date/time after which the response is considered stale 1 link http response header link https //api staging connectwisedev com/v4 6 release/apis/3 0/company/contacts/?pagesize=25\&page=2 https //api staging connectwisedev com/v4 6 release/apis/3 0/company/contacts/?pagesize=25\&page=2 ; rel="next", https //api staging connectwisedev com/v4 6 release/apis/3 0/company/contacts/?pagesize=25\&page=5 https //api staging connectwisedev com/v4 6 release/apis/3 0/company/contacts/?pagesize=25\&page=5 ; rel="last" pragma http response header pragma no cache referrer policy http response header referrer policy strict origin when cross origin strict transport security http response header strict transport security max age=31536000; includesubdomains transfer encoding http response header transfer encoding chunked vary http response header vary accept encoding via http response header via 1 1 e2f0e515fccd91a9016d3b4c96302db6 cloudfront net (cloudfront) x amz cf id http response header x amz cf id looam5neßy6cqttjamxixyrcbgtp qltuqwl 823 doliyhnuol9igw== x amz cf pop http response header x amz cf pop ccu50 c1 x aspnet version http response header x aspnet version 4 0 30319 x cache http response header x cache miss from cloudfront x content type options http response header x content type options nosniff x cw request id http response header x cw request id 3d48a108 bdfe 4ca7 8372 3719b0e4c80c x frame options http response header x frame options sameorigin x server name http response header x server name ip 0a0a0134 x xss protection http response header x xss protection 1; mode=block