Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ConnectWise PSA (Independent Publisher) #3714

Merged
merged 27 commits into from
Feb 25, 2025
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
abcc007
Create README.md
howellchrisj Nov 18, 2024
90aef21
Update README.md
howellchrisj Nov 18, 2024
e5fcd11
Screenshot
howellchrisj Nov 18, 2024
09f8748
ConnectWise API Connector
howellchrisj Nov 18, 2024
7e7aaa7
Add files via upload
howellchrisj Nov 18, 2024
c3ff8e4
Update README.md
howellchrisj Nov 22, 2024
531d48e
Add files via upload
howellchrisj Nov 28, 2024
0ca6c4b
Delete independent-publisher-connectors/Proposal - ConnectWise (Indep…
howellchrisj Nov 28, 2024
f5df10c
Rename ConnectWise-API-Connector.swagger.json to apiDefinition.swagge…
howellchrisj Nov 28, 2024
6e6d516
Add files via upload
howellchrisj Nov 28, 2024
2900fd3
Delete independent-publisher-connectors/Proposal - ConnectWise (Indep…
howellchrisj Dec 4, 2024
9d9bcab
Delete independent-publisher-connectors/Proposal - ConnectWise (Indep…
howellchrisj Dec 4, 2024
f5c9147
Delete independent-publisher-connectors/Proposal - ConnectWise (Indep…
howellchrisj Dec 4, 2024
3777c20
Add files via upload
howellchrisj Dec 4, 2024
39078c8
Add files via upload
howellchrisj Dec 5, 2024
da24e7c
Update README.md
howellchrisj Dec 5, 2024
f799feb
Update apiDefinition.swagger.json
howellchrisj Dec 5, 2024
f8d1a96
Update apiDefinition.swagger.json
howellchrisj Dec 5, 2024
06ed7fa
Add files via upload
howellchrisj Dec 11, 2024
d5790ff
Update apiDefinition.swagger.json
howellchrisj Dec 24, 2024
df72db1
Add files via upload
howellchrisj Dec 24, 2024
bad3dea
Create README.md
howellchrisj Dec 24, 2024
89d51bb
Add files via upload
howellchrisj Dec 24, 2024
5c65dbd
Delete independent-publisher-connectors/Proposal - ConnectWise (Indep…
howellchrisj Dec 24, 2024
076fc51
Delete independent-publisher-connectors/Proposal - ConnectWise (Indep…
howellchrisj Dec 24, 2024
80a81c2
Delete independent-publisher-connectors/Proposal - ConnectWise (Indep…
howellchrisj Dec 24, 2024
9499320
Delete independent-publisher-connectors/README.md
howellchrisj Jan 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,393 @@
{
"swagger": "2.0",
"info": {
"version": "1.0.0",
"title": "ConnectWise",
"description": "ConnectWise API Connector - This connector is designed to aid in the Creation, Updating, and Selection of records from ConnectWise"
},
"host": "api-na.myconnectwise.net",
"basePath": "/",
"schemes": [
"https"
],
"consumes": [],
"produces": [
"application/json"
],
"paths": {
"/v4_6_release/apis/3.0/sales/opportunities/3": {},
"/v4_6_release/apis/3.0/service/tickets": {
"post": {
"summary": "Create Service Ticket",
"description": "Create Service Ticket in ConnectWise",
"operationId": "CreateServiceTicket",
"parameters": [
{
"name": "ClientID",
"in": "header",
"required": true,
"type": "string",
"description": "ClientID",
"x-ms-visibility": "important"
},
{
"name": "Content-Type",
"in": "header",
"required": true,
"type": "string",
"default": "application/json",
"description": "Content-Type"
},
{
"name": "body",
"in": "body",
"schema": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32",
"description": "id"
},
"summary": {
"type": "string",
"description": "summary"
},
"board": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32",
"description": "id"
},
"name": {
"type": "string",
"description": "name"
}
},
"description": "board"
},
"status": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32",
"description": "id"
},
"name": {
"type": "string",
"description": "name",
"title": "Company Name"
}
},
"description": "status"
},
"company": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32",
"description": "id"
},
"name": {
"type": "string",
"description": "name"
}
},
"description": "company"
}
},
"default": {
"id": 0,
"summary": "string",
"board": {
"id": 0,
"name": "Incoming Service Requests"
},
"status": {
"id": 0,
"name": "New"
},
"company": {
"id": 2,
"name": "Opal Business Solutions"
}
}
},
"required": true
}
],
"responses": {
"default": {
"description": "default",
"schema": {}
}
}
},
"get": {
"responses": {
"default": {
"description": "default",
"schema": {}
}
},
"summary": "GetTickets",
"operationId": "GetTickets",
"parameters": [
{
"name": "conditions",
"in": "query",
"required": false,
"type": "string"
},
{
"name": "fields",
"in": "query",
"required": false,
"type": "string"
},
{
"name": "ClientID",
"in": "header",
"required": true,
"type": "string",
"x-ms-visibility": "important"
},
{
"name": "Content-Type",
"in": "header",
"required": false,
"type": "string",
"default": "application/json"
}
],
"description": "Get Ticket Details based on Conditions and selecting certain fields"
}
},
"/v4_6_release/apis/3.0/sales/opportunities": {},
"/v4_6_release/apis/3.0//company/companies/": {},
"/v4_6_release/apis/3.0//company/companies/1019": {},
"/v4_6_release/apis/3.0//company/companies/{id}": {},
"/v4_6_release/apis/3.0/company/companies/{id}": {
"get": {
"responses": {
"default": {
"description": "default",
"schema": {}
}
},
"summary": "GetCompany",
"operationId": "GetCompany",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "ClientID",
"in": "header",
"required": true,
"type": "string",
"x-ms-visibility": "important"
},
{
"name": "Content-Type",
"in": "header",
"required": false,
"type": "string",
"default": "application/json"
}
],
"description": "Get Company data from ConnectWise"
},
"patch": {
"responses": {
"default": {
"description": "default",
"schema": {}
}
},
"summary": "Patch Company",
"operationId": "PatchCompany",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "Content-Type",
"in": "header",
"required": false,
"type": "string",
"default": "application/json"
},
{
"name": "ClientID",
"in": "header",
"required": true,
"type": "string",
"x-ms-visibility": "important"
},
{
"name": "body",
"in": "body",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"op": {
"type": "string",
"description": "op"
},
"path": {
"type": "string",
"description": "path"
},
"value": {
"type": "string",
"description": "value"
}
}
}
}
}
],
"description": "Company updates will be completed on this EndPoint"
}
},
"/v4_6_release/apis/3.0/system/members/{id}": {},
"/v4_6_release/apis/3.0/service/tickets/{id}": {
"get": {
"responses": {
"default": {
"description": "default",
"schema": {}
}
},
"summary": "Get Tickets ID",
"operationId": "GetTicketsID",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "ClientID",
"in": "header",
"required": true,
"type": "string",
"x-ms-visibility": "important"
},
{
"name": "Content-Type",
"in": "header",
"required": false,
"type": "string",
"default": "application/json"
}
],
"description": "Get Tickets based on the ID of the ticket"
},
"patch": {
"responses": {
"default": {
"description": "default",
"schema": {}
}
},
"summary": "PatchTicketUpdate",
"operationId": "PatchTicketUpdate",
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "string"
},
{
"name": "ClientID",
"in": "header",
"required": true,
"type": "string",
"default": "bdea5593-71af-44f6-a0dd-4858be57c0ca",
"x-ms-visibility": "important"
},
{
"name": "Content-Type",
"in": "header",
"required": false,
"type": "string",
"default": "application/json"
},
{
"name": "body",
"in": "body",
"required": false,
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"op": {
"type": "string",
"description": "op"
},
"path": {
"type": "string",
"description": "path"
},
"value": {
"type": "object",
"properties": {},
"description": "value"
}
}
}
}
}
],
"description": "Update a Ticket through a Patch"
}
},
"/v4_6_release/apis/3.0/service/tickets/158222/notes": {},
"/v4_6_release/apis/3.0/service/tickets/{id}/notes": {},
"/v4_6_release/apis/3.0/sales/opportunities/{id}": {},
"/v4_6_release/apis/3.0/company/companies/:id": {},
"/v4_6_release/apis/3.0/service/tickets/{parentId}/notes": {},
"/v4_6_release/apis/3.0/project/projects/{id}": {},
"/v4_6_release/apis/3.0/project/tickets/": {},
"/v4_6_release/apis/3.0/system/audittrail": {},
"/v4_6_release/apis/3.0/project/tickets/{parentid}/allNotes": {},
"/v4_6_release/apis/3.0/project/projects": {},
"/v4_6_release/apis/3.0/project/tickets/:id": {},
"/v4_6_release/apis/3.0/project/tickets/{id}": {},
"/v4_6_release/apis/3.0/project/tickets": {}
},
"definitions": {},
"parameters": {},
"responses": {},
"securityDefinitions": {
"api_key": {
"type": "apiKey",
"in": "header",
"name": "Authorization"
}
},
"security": [
{
"basic-auth": []
}
],
"tags": []
}
Loading