GitHub - ecrocombe/syncroMSP_PHPclient
AppointmentApi
appointmentsGet
GET /appointments
Returns a paginated list of Appointments
AppointmentApi
appointmentsIdDelete
DELETE /appointments/{id}
Deletes an Appointment by ID
AppointmentApi
appointmentsIdGet
GET /appointments/{id}
Retrieves an Appointment by ID
AppointmentApi
appointmentsIdPut
PUT /appointments/{id}
Updates an existing Appointment by ID
AppointmentApi
appointmentsPost
POST /appointments
Creates an Appointment
AppointmentTypeApi
appointmentTypesGet
GET /appointment_types
Returns a paginated list of Appointment Types
AppointmentTypeApi
appointmentTypesIdDelete
DELETE /appointment_types/{id}
Deletes an Appointment Type by ID
AppointmentTypeApi
appointmentTypesIdGet
GET /appointment_types/{id}
Retrieves an Appointment Type by ID
AppointmentTypeApi
appointmentTypesIdPut
PUT /appointment_types/{id}
Updates an existing Appointment Type by ID
AppointmentTypeApi
appointmentTypesPost
POST /appointment_types
Creates an Appointment Type
AssetApi
customerAssetsGet
GET /customer_assets
Returns a paginated list of Assets
AssetApi
customerAssetsIdGet
GET /customer_assets/{id}
Retrieves an Asset by ID
AssetApi
customerAssetsIdPut
PUT /customer_assets/{id}
Updates an existing Asset by ID
AssetApi
customerAssetsPost
POST /customer_assets
Creates an Asset
CallApi
calleridGet
GET /callerid
Get Caller ID
ContactApi
contactsGet
GET /contacts
Returns a paginated list of Contacts
ContactApi
contactsIdDelete
DELETE /contacts/{id}
Deletes a Contact
ContactApi
contactsIdGet
GET /contacts/{id}
Retrieves a Contact by ID
ContactApi
contactsIdPut
PUT /contacts/{id}
Updates an existing Contact
ContactApi
contactsPost
POST /contacts
Creates a Contact
ContractApi
contractsGet
GET /contracts
Returns a paginated list of Contracts
ContractApi
contractsIdDelete
DELETE /contracts/{id}
Deletes a Contract by ID
ContractApi
contractsIdGet
GET /contracts/{id}
Retrieves a Contract by ID
ContractApi
contractsIdPut
PUT /contracts/{id}
Updates an existing Contract by ID
ContractApi
contractsPost
POST /contracts
Creates a Contract
CustomerApi
customersAutocompleteGet
GET /customers/autocomplete
Returns a paginated list of customers for autocomplete query
CustomerApi
customersGet
GET /customers
Returns a paginated list of customers
CustomerApi
customersIdDelete
DELETE /customers/{id}
Deletes a Customer by ID
CustomerApi
customersIdGet
GET /customers/{id}
Retrieves a Customer by ID
CustomerApi
customersIdPut
PUT /customers/{id}
Updates an existing Customer by ID
CustomerApi
customersLatestGet
GET /customers/latest
Returns latest Customer
CustomerApi
customersPost
POST /customers
Creates a Customer
EstimateApi
estimatesGet
GET /estimates
Returns a paginated list of Estimates
EstimateApi
estimatesIdConvertToInvoicePost
POST /estimates/{id}/convert_to_invoice
Convert an Estimate to an Invoice
EstimateApi
estimatesIdDelete
DELETE /estimates/{id}
Deletes an Estimate by ID
EstimateApi
estimatesIdEmailPost
POST /estimates/{id}/email
Sends an Estimate to a Customer
EstimateApi
estimatesIdGet
GET /estimates/{id}
Retrieves an Estimate by ID or number
EstimateApi
estimatesIdLineItemsLineItemIdDelete
DELETE /estimates/{id}/line_items/{line_item_id}
Deletes a Line Item
EstimateApi
estimatesIdLineItemsLineItemIdPut
PUT /estimates/{id}/line_items/{line_item_id}
Updates a Line Item
EstimateApi
estimatesIdLineItemsPost
POST /estimates/{id}/line_items
Adds a Line Item to an Estimate
EstimateApi
estimatesIdPrintPost
POST /estimates/{id}/print
Queues a print job for an Estimate
EstimateApi
estimatesIdPut
PUT /estimates/{id}
Updates an existing Estimate by ID
EstimateApi
estimatesPost
POST /estimates
Creates an Estimate
InvoiceApi
invoicesGet
GET /invoices
Returns a paginated list of Invoices
InvoiceApi
invoicesIdDelete
DELETE /invoices/{id}
Deletes an invoice by ID
InvoiceApi
invoicesIdEmailPost
POST /invoices/{id}/email
Sends invoice to customer
InvoiceApi
invoicesIdGet
GET /invoices/{id}
Retrieves an Invoice by ID or Number
InvoiceApi
invoicesIdPrintPost
POST /invoices/{id}/print
Queues a print job for an invoice
InvoiceApi
invoicesIdPut
PUT /invoices/{id}
Updates an existing invoice by ID
InvoiceApi
invoicesIdTicketGet
GET /invoices/{id}/ticket
Returns the associated ticket for an invoice
InvoiceApi
invoicesPost
POST /invoices
Creates an Invoice
InvoiceLineItemApi
invoicesIdLineItemsLineItemIdDelete
DELETE /invoices/{id}/line_items/{line_item_id}
Deletes an a line item of an invoice by ID
InvoiceLineItemApi
invoicesIdLineItemsLineItemIdPut
PUT /invoices/{id}/line_items/{line_item_id}
Updates an a line item of an invoice by ID
InvoiceLineItemApi
invoicesIdLineItemsPost
POST /invoices/{id}/line_items
Creates a new line item
ItemApi
itemsGet
GET /items
Returns a paginated list of Part Orders
LeadApi
leadsGet
GET /leads
Returns a paginated list of Leads
LeadApi
leadsIdGet
GET /leads/{id}
Retrieves a Lead by ID
LeadApi
leadsIdPut
PUT /leads/{id}
Updates an existing Lead by ID
LeadApi
leadsPost
POST /leads
Creates a Lead
LineItemApi
lineItemsGet
GET /line_items
Returns a paginated list of Line Items
NewTicketFormApi
newTicketFormsGet
GET /new_ticket_forms
Returns a paginated list of Ticket Forms
NewTicketFormApi
newTicketFormsIdGet
GET /new_ticket_forms/{id}
Retrieves a Ticket Form
NewTicketFormApi
newTicketFormsIdProcessFormPost
POST /new_ticket_forms/{id}/process_form
Creates a new Ticket for a Ticket Form
PaymentApi
paymentsGet
GET /payments
Returns a paginated list of Payments
PaymentApi
paymentsIdGet
GET /payments/{id}
Retrieves a Payment by ID
PaymentApi
paymentsPost
POST /payments
Creates a Payment
PaymentMethodApi
paymentMethodsGet
GET /payment_methods
Returns a paginated list of Payment Methods
PaymentProfileApi
customersCustomerIdPaymentProfilesGet
GET /customers/{customer_id}/payment_profiles
Returns a paginated list of Payment Profiles
PaymentProfileApi
customersCustomerIdPaymentProfilesIdDelete
DELETE /customers/{customer_id}/payment_profiles/{id}
Deletes a Payment Profile
PaymentProfileApi
customersCustomerIdPaymentProfilesIdGet
GET /customers/{customer_id}/payment_profiles/{id}
Retrieves a Payment Profile by ID
PaymentProfileApi
customersCustomerIdPaymentProfilesIdPut
PUT /customers/{customer_id}/payment_profiles/{id}
Updates a Payment Profile
PaymentProfileApi
customersCustomerIdPaymentProfilesPost
POST /customers/{customer_id}/payment_profiles
Creates a Payment Profile
PhoneApi
customersCustomerIdPhonesGet
GET /customers/{customer_id}/phones
Returns a paginated list of Phones
PhoneApi
customersCustomerIdPhonesIdDelete
DELETE /customers/{customer_id}/phones/{id}
Deletes a Phone by ID
PhoneApi
customersCustomerIdPhonesIdPut
PUT /customers/{customer_id}/phones/{id}
Updates an existing Phone by ID
PhoneApi
customersCustomerIdPhonesPost
POST /customers/{customer_id}/phones
Creates a Phone
PortalUserApi
portalUsersCreateInvitationPost
POST /portal_users/create_invitation
Creates an Invitation for a Portal User
PortalUserApi
portalUsersGet
GET /portal_users
Returns a paginated list of Portal Users
PortalUserApi
portalUsersIdDelete
DELETE /portal_users/{id}
Deletes a Portal User by ID
PortalUserApi
portalUsersIdPut
PUT /portal_users/{id}
Updates an existing Portal User by ID
PortalUserApi
portalUsersPost
POST /portal_users
Creates a Portal User
ProductApi
productsBarcodeGet
GET /products/barcode
Returns a Product by Barcode
ProductApi
productsCategoriesGet
GET /products/categories
Returns a paginated list of Product Categories
ProductApi
productsGet
GET /products
Returns a paginated list of Products
ProductApi
productsIdAddImagesPost
POST /products/{id}/add_images
Creates a Product Image
ProductApi
productsIdDeleteImageDelete
DELETE /products/{id}/delete_image
Deletes a Product Image
ProductApi
productsIdGet
GET /products/{id}
Retrieves a Product by ID
ProductApi
productsIdLocationQuantitiesPut
PUT /products/{id}/location_quantities
Updates a Location Quantity
ProductApi
productsIdPut
PUT /products/{id}
Updates an existing Product by ID
ProductApi
productsPost
POST /products
Creates a Product
ProductSerialApi
productsProductIdProductSerialsAttachToLineItemPost
POST /products/{product_id}/product_serials/attach_to_line_item
Adds Product Serials to a Line Item
ProductSerialApi
productsProductIdProductSerialsGet
GET /products/{product_id}/product_serials
Returns a paginated list of Product_serials
ProductSerialApi
productsProductIdProductSerialsIdPut
PUT /products/{product_id}/product_serials/{id}
Updates an existing Product Serial by ID
ProductSerialApi
productsProductIdProductSerialsPost
POST /products/{product_id}/product_serials
Creates a Product Serial
PurchaseOrderApi
purchaseOrdersGet
GET /purchase_orders
Returns a paginated list of Purchase Orders
PurchaseOrderApi
purchaseOrdersIdCreatePoLineItemPost
POST /purchase_orders/{id}/create_po_line_item
Adds a Product to a Purchase Order
PurchaseOrderApi
purchaseOrdersIdGet
GET /purchase_orders/{id}
Retrieves a Purchase Order by ID
PurchaseOrderApi
purchaseOrdersIdReceivePost
POST /purchase_orders/{id}/receive
receive purchase_order
PurchaseOrderApi
purchaseOrdersPost
POST /purchase_orders
Creates a Purchase Order
RMMAlertApi
rmmAlertsGet
GET /rmm_alerts
Returns a paginated list of RMM Alerts
RMMAlertApi
rmmAlertsIdDelete
DELETE /rmm_alerts/{id}
Deletes/Clears an RMM Alert by ID
RMMAlertApi
rmmAlertsIdGet
GET /rmm_alerts/{id}
Retrieves an RMM Alert by ID
RMMAlertApi
rmmAlertsIdMutePost
POST /rmm_alerts/{id}/mute
Mutes an RMM Alert by ID
RMMAlertApi
rmmAlertsPost
POST /rmm_alerts
Creates an RMM Alert
ScheduleApi
schedulesGet
GET /schedules
Returns a paginated list of Invoice Schedules
ScheduleApi
schedulesIdAddLineItemPost
POST /schedules/{id}/add_line_item
Adds a Line Item to an Invoice Schedule
ScheduleApi
schedulesIdDelete
DELETE /schedules/{id}
Deletes a Schedule by ID
ScheduleApi
schedulesIdGet
GET /schedules/{id}
Retrieves a Schedule by ID
ScheduleApi
schedulesIdLineItemsScheduleLineItemIdPut
PUT /schedules/{id}/line_items/{schedule_line_item_id}
Updates a Line Item
ScheduleApi
schedulesIdPut
PUT /schedules/{id}
Updates an existing Invoice Schedule by ID
ScheduleApi
schedulesIdRemoveLineItemPost
POST /schedules/{id}/remove_line_item
Removes a Line Item from an Invoice Schedule
ScheduleApi
schedulesPost
POST /schedules
Creates an Invoice Schedule
SearchApi
searchGet
GET /search
Search all the things
SettingApi
settingsGet
GET /settings
Returns a list of Account Settings
SettingApi
settingsPrintingGet
GET /settings/printing
Returns Printing Settings
SettingApi
settingsTabsGet
GET /settings/tabs
Returns Tabs Settings
TicketApi
ticketsGet
GET /tickets
Returns a paginated list of Tickets
TicketApi
ticketsIdAddLineItemPost
POST /tickets/{id}/add_line_item
Creates a Ticket Line Item
TicketApi
ticketsIdAttachFileUrlPost
POST /tickets/{id}/attach_file_url
Attach a file to a Ticket
TicketApi
ticketsIdChargeTimerEntryPost
POST /tickets/{id}/charge_timer_entry
Charges a Ticket Timer
TicketApi
ticketsIdCommentPost
POST /tickets/{id}/comment
Adds a Comment to a Ticket
TicketApi
ticketsIdDelete
DELETE /tickets/{id}
Deletes a Ticket by ID
TicketApi
ticketsIdDeleteAttachmentPost
POST /tickets/{id}/delete_attachment
Deletes a Ticket Attachment
TicketApi
ticketsIdDeleteTimerEntryPost
POST /tickets/{id}/delete_timer_entry
Deletes a Ticket Timer
TicketApi
ticketsIdGet
GET /tickets/{id}
Retrieves a Ticket by ID
TicketApi
ticketsIdPrintPost
POST /tickets/{id}/print
Prints a Ticket by ID
TicketApi
ticketsIdPut
PUT /tickets/{id}
Updates an existing Ticket by ID
TicketApi
ticketsIdRemoveLineItemPost
POST /tickets/{id}/remove_line_item
Deletes a Ticket Line Item
TicketApi
ticketsIdTimerEntryPost
POST /tickets/{id}/timer_entry
Create a Ticket Timer for a Ticket
TicketApi
ticketsIdUpdateLineItemPut
PUT /tickets/{id}/update_line_item
Updates an existing Ticket Line Item
TicketApi
ticketsIdUpdateTimerEntryPut
PUT /tickets/{id}/update_timer_entry
Updates an existing Ticket Timer
TicketApi
ticketsPost
POST /tickets
Creates a Ticket
TicketApi
ticketsSettingsGet
GET /tickets/settings
Returns Tickets Settings
TicketTimerApi
ticketTimersGet
GET /ticket_timers
Returns a paginated list of Ticket Timers
TimelogApi
timelogsGet
GET /timelogs
Returns a paginated list of Timelogs
TimelogApi
timelogsLastGet
GET /timelogs/last
Returns last Timelog
TimelogApi
timelogsPut
PUT /timelogs
Updates a Timelog
UserApi
meGet
GET /me
Returns the current user
UserApi
otpLoginPost
POST /otp_login
Authorize a User with One Time Password
UserApi
usersGet
GET /users
Returns a paginated list of Users
UserApi
usersIdGet
GET /users/{id}
Retrieves an existing User by ID
UserDeviceApi
userDevicesIdGet
GET /user_devices/{id}
Retrieves an existing User Device by UUID
UserDeviceApi
userDevicesIdPut
PUT /user_devices/{id}
Updates an existing User Device by UUID
UserDeviceApi
userDevicesPost
POST /user_devices
Creates a User Device
VendorApi
vendorsGet
GET /vendors
Returns a paginated list of Vendors
VendorApi
vendorsIdGet
GET /vendors/{id}
Retrieves a Vendor Page
VendorApi
vendorsIdPut
PUT /vendors/{id}
Updates an existing Vendor page by ID
VendorApi
vendorsPost
POST /vendors
Creates a Vendor
WikiPageApi
wikiPagesGet
GET /wiki_pages
Returns a paginated list of Wiki Pages
WikiPageApi
wikiPagesIdDelete
DELETE /wiki_pages/{id}
Deletes a Wiki Page by ID
WikiPageApi
wikiPagesIdGet
GET /wiki_pages/{id}
Retrieves a Wiki Page
WikiPageApi
wikiPagesIdPut
PUT /wiki_pages/{id}
Updates an existing Wiki Page by ID
WikiPageApi
wikiPagesPost
POST /wiki_pages
Creates a Wiki Page
WorksheetResultApi
ticketsTicketIdWorksheetResultsGet
GET /tickets/{ticket_id}/worksheet_results
Returns a paginated list of Worksheet Results
WorksheetResultApi
ticketsTicketIdWorksheetResultsIdDelete
DELETE /tickets/{ticket_id}/worksheet_results/{id}
Deletes a Worksheet Result
WorksheetResultApi
ticketsTicketIdWorksheetResultsIdGet
GET /tickets/{ticket_id}/worksheet_results/{id}
Retrieves a Worksheet Result by ID
WorksheetResultApi
ticketsTicketIdWorksheetResultsIdPut
PUT /tickets/{ticket_id}/worksheet_results/{id}
Updates a Worksheet Result
WorksheetResultApi
ticketsTicketIdWorksheetResultsPost
POST /tickets/{ticket_id}/worksheet_results
Creates Worksheet Result