integrations.sh
← all integrations

Apacta

OpenAPI apis-guru time_managementproject_management

API for a tool to craftsmen used to register working hours, material usage and quality assurance.

Endpoint

The endpoint https://app.apacta.com/api/v1 should be used to communicate with the API. API access is only allowed with SSL encrypted connection (https).

Authentication

URL query authentication with an API key is used, so appending ?api_key={api_key} to the URL where {api_key} is found within Apacta settings is used for authentication

Pagination

If the endpoint returns a pagination object it means the endpoint supports pagination - currently it's only possible to change pages with ?page={page_number} but implementing custom page sizes are on the road map.

Search/filter

Is experimental but implemented in some cases - see the individual endpoints' docs for further explanation.

Ordering

Is currently experimental, but on some endpoints it's implemented on URL querys so eg. to order Invoices by invoice_number appending ?sort=Invoices.invoice_number&direction=desc would sort the list descending by the value of invoice_number.

Associations

Is currently implemented on an experimental basis where you can append eg. ?include=Contacts,Projects to the /api/v1/invoices/ endpoint to embed Contact and Project objects directly.

Project Files

Currently project files can be retrieved from two endpoints. /projects/{project_id}/files handles files uploaded from wall posts or forms. /projects/{project_id}/project_files allows uploading and showing files, not belonging to specific form or wall post.

Errors/Exceptions

422 (Validation)

Write something about how the errors object contains keys with the properties that failes validation like:

  {      "success": false,      "data": {          "code": 422,          "url": "/api/v1/contacts?api_key=5523be3b-30ef-425d-8203-04df7caaa93a",          "message": "A validation error occurred",          "errorCount": 1,          "errors": {              "contact_types": [ ## Property name that failed validation                  "Contacts must have at least one contact type" ## Message with further explanation              ]          }      }  }

Code examples

Running examples of how to retrieve the 5 most recent forms registered and embed the details of the User that made the form, and eventual products contained in the form

Swift


Java

OkHttp

  OkHttpClient client = new OkHttpClient();
  Request request = new Request.Builder()    .url("https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5")    .get()    .addHeader("x-auth-token", "{INSERT_YOUR_TOKEN}")    .addHeader("accept", "application/json")    .build();
  Response response = client.newCall(request).execute();

Unirest

  HttpResponse<String> response = Unirest.get("https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5")    .header("x-auth-token", "{INSERT_YOUR_TOKEN}")    .header("accept", "application/json")    .asString();

Javascript

Native

  var data = null;
  var xhr = new XMLHttpRequest();
  xhr.addEventListener("readystatechange", function () {    if (this.readyState === 4) {      console.log(this.responseText);    }  });
  xhr.open("GET", "https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5");  xhr.setRequestHeader("x-auth-token", "{INSERT_YOUR_TOKEN}");  xhr.setRequestHeader("accept", "application/json");
  xhr.send(data);

jQuery

  var settings = {    "async": true,    "crossDomain": true,    "url": "https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5",    "method": "GET",    "headers": {      "x-auth-token": "{INSERT_YOUR_TOKEN}",      "accept": "application/json",    }  }
  $.ajax(settings).done(function (response) {    console.log(response);  });

NodeJS (Request)

  var request = require("request");
  var options = { method: 'GET',    url: 'https://app.apacta.com/api/v1/forms',    qs:     { extended: 'true',       sort: 'Forms.created',       direction: 'DESC',       include: 'Products,CreatedBy',       limit: '5' },    headers:     { accept: 'application/json',       'x-auth-token': '{INSERT_YOUR_TOKEN}' } };
  request(options, function (error, response, body) {    if (error) throw new Error(error);
    console.log(body);  });

Python 3

  import http.client
  conn = http.client.HTTPSConnection("app.apacta.com")
  payload = ""
  headers = {      'x-auth-token': "{INSERT_YOUR_TOKEN}",      'accept': "application/json",      }
  conn.request("GET", "/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5", payload, headers)
  res = conn.getresponse()  data = res.read()
  print(data.decode("utf-8"))

C#

RestSharp

  var client = new RestClient("https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5");  var request = new RestRequest(Method.GET);  request.AddHeader("accept", "application/json");  request.AddHeader("x-auth-token", "{INSERT_YOUR_TOKEN}");  IRestResponse response = client.Execute(request);

Ruby

  require 'uri'  require 'net/http'
  url = URI("https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5")
  http = Net::HTTP.new(url.host, url.port)  http.use_ssl = true  http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  request = Net::HTTP::Get.new(url)  request["x-auth-token"] = '{INSERT_YOUR_TOKEN}'  request["accept"] = 'application/json'
  response = http.request(request)  puts response.read_body

PHP (HttpRequest)

  <?php
  $request = new HttpRequest();  $request->setUrl('https://app.apacta.com/api/v1/forms');  $request->setMethod(HTTP_METH_GET);
  $request->setQueryData(array(    'extended' => 'true',    'sort' => 'Forms.created',    'direction' => 'DESC',    'include' => 'Products,CreatedBy',    'limit' => '5'  ));
  $request->setHeaders(array(    'accept' => 'application/json',    'x-auth-token' => '{INSERT_YOUR_TOKEN}'  ));
  try {    $response = $request->send();
    echo $response->getBody();  } catch (HttpException $ex) {    echo $ex;  }

Shell (cURL)


  $ curl --request GET --url 'https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5' --header 'accept: application/json' --header 'x-auth-token: {INSERT_YOUR_TOKEN}'
Homepage
https://api.apis.guru/v2/specs/apacta.com/0.0.42.json
Provider
apacta.com
OpenAPI version
2.0
Spec (JSON)
https://api.apis.guru/v2/specs/apacta.com/0.0.42/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/apacta.com/0.0.42/openapi.yaml

Tools (292)

Extracted live via the executor SDK.

  • activities.deleteActivitiesActivityId

    Delete an activity

  • activities.deleteActivitiesBulkDelete

    Bulk delete activities

  • activities.getActivities

    Get a list of activities

  • activities.postActivities

    Create an activity

  • activities.putActivitiesActivityId

    Edit an activity

  • changelog.getOffersOfferIdChangelog

    Get list of changelog history for the offer. Returns offer object with contact and user objects if they are provided

  • cities.getCities

    Get list of cities supported in Apacta

  • cities.getCitiesCityId

    Get details about one city

  • clockingRecords.deleteClockingRecordsClockingRecordId

    Delete a clocking record

  • clockingRecords.getClockingRecords

    Get a list of clocking records

  • clockingRecords.getClockingRecordsClockingRecordId

    Details of 1 clocking_record

  • clockingRecords.postClockingRecords

    Create clocking record for authenticated user

  • clockingRecords.postClockingRecordsCheckout

    Checkout active clocking record for authenticated user

  • clockingRecords.putClockingRecordsClockingRecordId

    Edit a clocking record

  • companies.deleteCompaniesCompanyIdFormTemplatesFormTemplateId

    Delete a form template company

  • companies.deleteCompaniesCompanyIdIntegrationSettingsCompaniesIntegrationSettingId

    Delete a company integration setting

  • companies.deleteCompaniesCompanyIdPriceMarginsPriceMarginsId

    Delete a company price margin

  • companies.getCompanies

    Get a list of companies

  • companies.getCompaniesCompanyId

    Details of 1 company

  • companies.getCompaniesCompanyIdCompaniesIntegrationFeatureSettings

    List a company integration feature settings

  • companies.getCompaniesCompanyIdCompaniesIntegrationFeatureSettingsCIntegrationFeatureSettingId

    View a company integration feature setting

  • companies.getCompaniesCompanyIdFormTemplates

    Get a list of company form templates

  • companies.getCompaniesCompanyIdFormTemplatesFormTemplateId

    Get a company form template

  • companies.getCompaniesCompanyIdIntegrationFeatureSettings

    Get a list of integration feature settings

  • companies.getCompaniesCompanyIdIntegrationFeatureSettingsIntegrationFeatureSettingId

    Show details of 1 integration feature setting

  • companies.getCompaniesCompanyIdIntegrationSettings

    Get a list of company integration settings

  • companies.getCompaniesCompanyIdIntegrationSettingsCompaniesIntegrationSettingId

    Get a company integration setting

  • companies.getCompaniesCompanyIdPriceMarginsPriceMarginsId

    Get a list of company price margins

  • companies.getCompaniesSubscriptionSelfService

    URL for subscription selfservice

  • companies.postCompaniesCompanyIdCompaniesIntegrationFeatureSettings

    Add a company integration feature setting

  • companies.postCompaniesCompanyIdIntegrationSettings

    Add a company integration setting

  • companies.postCompaniesCompanyIdPriceMarginsPriceMarginsId

    Add a company price margin

  • companies.putCompaniesCompanyIdCompaniesIntegrationFeatureSettingsCIntegrationFeatureSettingId

    Edit a company integration feature setting

  • companies.putCompaniesCompanyIdIntegrationSettingsCompaniesIntegrationSettingId

    Edit a company integration setting

  • companiesVendors.addCompaniesVendor

    Add a new companies vendor

  • companiesVendors.bulkCompaniesVendors

    Bulk delete companies vendors

  • companiesVendors.deleteCompaniesVendorsCompaniesVendorId

    Delete a companies vendor

  • companiesVendors.editCompaniesVendor

    Edit a companies vendor

  • companiesVendors.getCompaiesVendorsList

    Get a list of companies vendors

  • companiesVendors.getCompaniesVendor

    Get a companies vendor

  • companiesVendors.getCompaniesVendorsExpenseStatistics

    Get companies vendor expense statistics

  • companySettings.getCompaySettingsList

    Get a list of company settings

  • contactCustomFieldAttributes.getContactCustomFieldAttributes

    Get a list of contact custom field attributes

  • contactCustomFieldAttributes.getContactCustomFieldAttributesContactCustomFieldAttributeId

    Details of 1 contact custom field attribute

  • contactCustomFieldValue.getContactsContactIdContactCustomFieldValues

    Get a list of contact custom field values

  • contactPersons.addContactPerson

    Add a new contact person to a contact

  • contactPersons.deleteContactsContactIdContactPersonsContactPersonId

    Delete a contact person

  • contactPersons.editContactPerson

    Edit a contact person

  • contactPersons.getContactPerson

    Get a contact person

  • contactPersons.getContactPersonsList

    Get a list of contact people associated with a contact

  • contacts.bulkDeleteContacts

    Bulk delete contacts

  • contacts.deleteContactsContactId

    Delete a contact

  • contacts.getContacts

    Get a list of contacts

  • contacts.getContactsContactId

    Details of 1 contact

  • contacts.postContacts

    Add a new contact

  • contacts.putContactsContactId

    Edit a contact

  • contactTypes.getContactTypes

    Get list of contact types supported in Apacta

  • contactTypes.getContactTypesContactTypeId

    Get details about one contact type

  • countries.getCountries

    Get list of countries supported in Apacta

  • countries.getCountriesCountryId

    Get details about one country

  • currencies.getCurrencies

    Get list of currencies supported in Apacta

  • currencies.getCurrenciesCurrencyId

    Get details about one currency

  • defaultProjectStatuses.postProjectStatusesAddDefault

    Add default project statuses to company

  • drivingTypes.bulkDeleteDrivingTypes

    Bulk delete driving types

  • drivingTypes.deleteDrivingTypesDrivingTypeId

    Delete driving type

  • drivingTypes.getDrivingTypes

    List the driving types of the company

  • drivingTypes.getDrivingTypesDrivingTypeId

    View driving type

  • drivingTypes.postDrivingTypes

    Create driving type

  • drivingTypes.putDrivingTypesDrivingTypeId
  • employeeHours.getEmployeeHours

    Used to retrieve details about the logged in user's hours

  • events.deleteEventsEventId

    Delete event

  • events.getEvents

    Show list of events

  • events.getEventsEventId

    Show event

  • events.getEventsIsUserFree

    Check if user is available at given datetime range

  • events.postEvents

    Create event

  • events.putEventsEventId

    Edit event

  • expenseFiles.deleteExpenseFilesExpenseFileId

    Delete file

  • expenseFiles.getExpenseFiles

    Show list of expense files

  • expenseFiles.getExpenseFilesExpenseFileId

    Show file

  • expenseFiles.postExpenseFiles

    Add file to expense

  • expenseFiles.putExpenseFilesExpenseFileId

    Edit file

  • expenseLines.deleteExpenseLinesExpenseLineId

    Delete expense line

  • expenseLines.getExpenseLines

    Show list of expense lines

  • expenseLines.getExpenseLinesExpenseLineId

    Show expense line

  • expenseLines.postExpenseLines

    Add line to expense

  • expenseLines.putExpenseLinesExpenseLineId

    Edit expense line

  • expenseOioublFiles.getExpensesExpenseIdOriginalFiles

    Show list of all OIOUBL files for the expense

  • expenseOioublFiles.getExpensesExpenseIdOriginalFilesFileId

    Show OIOUBL file

  • expenses.bulkDeleteExpenses

    Bulk delete expenses

  • expenses.deleteExpensesExpenseId

    Delete expense

  • expenses.getExpenses

    Show list of expenses

  • expenses.getExpensesExpenseId

    Show expense

  • expenses.getExpensesHighestAmount

    Show highest Expense amount(total_selling_price)

  • expenses.postExpenses

    Add line to expense

  • expenses.putExpensesExpenseId

    Edit expense

  • expenses.sendEmailsExpenses

    Bulk delete expenses

  • financialStatistics.getExpensesSalesPrice

    Get expenses sales price

  • financialStatistics.getFinancialStatistics

    Get general statistics

  • financialStatistics.getFinancialStatisticsOverview

    Get statistics overview

  • financialStatistics.getFinancialStatisticsWorkingHours

    Get Total working hours grouped by time entry type

  • financialStatistics.getInvoicedAmount

    Get invoiced amount

  • financialStatistics.getMargin

    Get margin

  • financialStatistics.getMaterialRentalsCostPrice

    Get products material rentals cost price

  • financialStatistics.getProductsCostPrice

    Get products cost price

  • formFields.getFormFieldsFormFieldId

    Get details about single FormField

  • formFields.postFormFields

    Add a new field to a Form

  • formFieldTypes.getFormFieldTypes

    Get list of form field types

  • formFieldTypes.getFormFieldTypesFormFieldTypeId

    Get details about single FormField

  • forms.deleteFormsFormId

    You can only delete the forms that you've submitted yourself

  • forms.getForms

    Retrieve array of forms

  • forms.getFormsFormId

    View form

  • forms.getFormsUndeleteFormId

    Undelete form and related entities to it

  • forms.getFormsViewTimeFormPdfFormId

    Generate time form pdf

  • forms.postForms

    Used to add a form into the system

  • forms.putFormsFormId

    Edit a form

  • formTemplates.getFormTemplates

    Get array of form_templates for your company

  • formTemplates.getFormTemplatesFormTemplateId

    View one form template

  • integrations.getIntegrationsContactsSync

    Force Synchronization with ERP systems

  • integrations.getIntegrationsList

    Get integrations list

  • integrations.getIntegrationsProductsSync

    Sync products from erp integration

  • integrations.getIntegrationsView

    View integration details

  • integrations.postIntegrationsBillysAuthenticate

    Authenticate to Billys

  • invoiceEmails.getOneInvoiceEmails

    Get an invoice emails

  • invoiceFiles.createInvoiceFile

    Create a new invoice file

  • invoiceFiles.deleteInvoicesInvoiceIdFilesFileId

    Delete invoice file

  • invoiceFiles.getInvoiceFiles

    Get list of invoice files

  • invoiceFiles.getOneInvoiceFiles

    Get an invoice files

  • invoiceLines.deleteInvoiceLinesInvoiceLineId

    Delete invoice line

  • invoiceLines.getInvoiceLines

    View list of invoice lines

  • invoiceLines.getInvoiceLinesInvoiceLineId

    View invoice line

  • invoiceLines.postInvoiceLines

    Add invoice line

  • invoiceLines.postInvoiceLineTexts

    Add invoice line text

  • invoiceLines.postInvoiceLineTextsInvoiceLineTextId

    Edit invoice line text

  • invoiceLines.putInvoiceLinesInvoiceLineId

    Edit invoice line

  • invoiceLineTextTemplates.deleteInvoiceLineTextTemplateInvoiceLineTextTemplateId

    Delete an invoice line text template

  • invoiceLineTextTemplates.getInvoiceLineTextTemplate

    Get a list of invoice line text templates

  • invoiceLineTextTemplates.getInvoiceLineTextTemplateInvoiceLineTextTemplateId

    Get a single invoice line text template

  • invoiceLineTextTemplates.postInvoiceLineTextTemplate

    Add a new invoice line text template

  • invoiceLineTextTemplates.postInvoiceLineTextTemplateInvoiceLineTextTemplateId

    Edit an invoice line text template

  • invoices.bulkDeleteInvoices

    Bulk delete invoices

  • invoices.deleteInvoicesInvoiceId

    Delete invoice

  • invoices.getInvoices

    View list of invoices

  • invoices.getInvoicesInvoiceId

    View invoice

  • invoices.getInvoicesVatOptions

    List VAT options

  • invoices.postInvoices

    Add invoice

  • invoices.postInvoicesInvoiceIdCopy

    Create a copy of an invoice

  • invoices.postInvoicesInvoiceIdLinkProjectPdf

    Creates an invoice file containing the project's pdf overview

  • invoices.postInvoicesInvoiceIdUnlinkProjectPdf

    Deletes the linked project overview pdf

  • invoices.putInvoicesInvoiceId

    Edit invoice

  • massMessagesUsers.getMassMessagesUsers

    View list of mass messages for specific user

  • massMessagesUsers.getMassMessagesUsersMassMessagesUserId

    View mass message

  • massMessagesUsers.putMassMessagesUsersMassMessagesUserId

    Edit mass message

  • materialRentals.deleteMaterialsMaterialIdRentalsMaterialRentalId

    Delete rental for material

  • materialRentals.getMaterialsMaterialIdRentals

    Show list of rentals for specific material

  • materialRentals.getMaterialsMaterialIdRentalsMaterialRentalId

    Show rental foor materi

  • materialRentals.postMaterialsMaterialIdRentals

    Add material rental

  • materialRentals.postMaterialsMaterialIdRentalsCheckout

    Checkout material rental

  • materialRentals.putMaterialsMaterialIdRentalsMaterialRentalId

    Edit material rental

  • materials.deleteMaterialsMaterialId

    Delete material

  • materials.getMaterials

    View list of all materials

  • materials.getMaterialsMaterialId

    View material

  • materials.postMaterials

    Add material

  • materials.putMaterialsMaterialId

    Edit material

  • offers.deleteOffersOfferId

    Delete an offer

  • offers.getOffers

    View list of offers

  • offers.getOffersOfferId

    View offer

  • offers.postOffers

    Add new offer

  • offers.putOffersOfferId

    Edit an offer

  • offerStatuses.deleteOfferStatusesBulkDelete

    Bulk delete offer statuses

  • offerStatuses.deleteOfferStatusesOfferStatusId

    Delete a offer status

  • offerStatuses.getOfferStatuses

    Get list of offer statuses

  • offerStatuses.getOfferStatusesOfferStatusId

    Get a single offer status

  • offerStatuses.postOfferStatuses

    Create a new offer status

  • offerStatuses.putOfferStatusesOfferStatusId

    Edit a offer status

  • paymentTerms.getPaymentTerms

    Get a list of payment terms

  • paymentTerms.getPaymentTermsErp

    Get integration payment terms list

  • paymentTerms.getPaymentTermsPaymentTermId

    Details of 1 payment term

  • paymentTermTypes.getPaymentTermTypes

    Get a list of payment term types

  • paymentTermTypes.getPaymentTermTypesPaymentTermTypeId

    Details of 1 payment term type

  • ping.getPing

    Check if API is up and API key works

  • products.bulkDeleteProducts

    Bulk delete products

  • products.deleteProductsProductId

    Delete a product

  • products.getProducts

    List products

  • products.getProductsProductId

    View single product

  • products.postProducts

    Add new product

  • products.postProductsUndeleteProductId

    Restore a deleted product

  • products.putProductsProductId

    Edit a product

  • products.uploadOrDeleteProductImage

    Upload or delete product image

  • productVariants.deleteProductsProductIdVariantsVariantTypeVariantId

    Delete a product variant

  • productVariants.getProductsProductIdVariants

    Get a product's variants

  • productVariants.postProductsProductIdVariants

    Add a new variant to a product

  • projectCustomFieldAttributes.getProjectCustomFieldAttributes

    Get a list of project custom field attributes

  • projectCustomFieldAttributes.getProjectCustomFieldAttributesProjectCustomFieldAttributeId

    Details of 1 project custom field attribute

  • projects.deleteProjectsProjectId

    Delete a project

  • projects.deleteProjectsProjectIdFilesFileId

    Delete file uploaded to a project from wall post or form

  • projects.deleteProjectsProjectIdProjectFilesProjectFileId

    Delete project file

  • projects.deleteProjectsProjectIdUsersUserId

    Delete user from project

  • projects.getProjects

    View list of projects

  • projects.getProjectsProjectId

    View specific project

  • projects.getProjectsProjectIdAllFiles

    Used to show files uploaded to a project from form, expense and project

  • projects.getProjectsProjectIdFiles

    Used to show files uploaded to a project from wall post or form

  • projects.getProjectsProjectIdFilesFileId

    Show file uploaded to a project from wall post or form

  • projects.getProjectsProjectIdProjectFiles

    Returns files belonging to the project, not uploaded from wall post or form

  • projects.getProjectsProjectIdProjectFilesProjectFileId

    Show project file

  • projects.getProjectsProjectIdUsers

    Show list of users added to project

  • projects.getProjectsProjectIdUsersUserId

    View specific user assigned to project

  • projects.postProjects

    Add a project

  • projects.postProjectsProjectIdProjectFiles

    Add project file to projects

  • projects.postProjectsProjectIdSendBulkPdf

    Send bulk forms pdf by email

  • projects.postProjectsProjectIdUsers

    Add user to project

  • projects.putProjectsProjectId

    Edit a project

  • projects.putProjectsProjectIdFilesFileId

    Edit file uploaded to a project from wall post or form

  • projects.putProjectsProjectIdProjectFilesProjectFileId

    Edit project file

  • projectStatuses.deleteProjectStatusesBulkDelete

    Bulk delete project statuses

  • projectStatuses.deleteProjectStatusesProjectStatusId

    Delete a project status

  • projectStatuses.getProjectsHasProjectsWithCustomStatuses

    Check if the company has projects with custom statuses

  • projectStatuses.getProjectStatuses

    Get list of project statuses

  • projectStatuses.getProjectStatusesProjectStatusId

    Get a single project status

  • projectStatuses.postProjectStatuses

    Create a new project status

  • projectStatuses.putProjectStatusesProjectStatusId

    Edit a project status

  • projectStatusTypes.getProjectStatusTypes

    Get a list of project status types

  • rejectionReasons.getOverviewRejectionReasons

    Get a statistics data for rejection reasons

  • reports.tool

    View list of report types

  • roles.getRoles

    Get a list of roles

  • stockLocations.deleteStockLocationsLocationId

    Delete location

  • stockLocations.getStockLocations

    List stock_locations

  • stockLocations.getStockLocationsLocationId

    View single location

  • stockLocations.postStockLocations

    Add new stock_locations

  • stockLocations.putStockLocationsLocationId

    Edit location

  • timeEntries.deleteTimeEntriesTimeEntryId

    Delete time entry

  • timeEntries.getTimeEntries

    List time entries

  • timeEntries.getTimeEntriesTimeEntryId

    View time entry

  • timeEntries.postTimeEntries

    Add new time entry

  • timeEntries.putTimeEntriesTimeEntryId

    Edit time entry

  • timeEntryIntervals.getTimeEntryIntervals

    List possible time entry intervals

  • timeEntryIntervals.getTimeEntryIntervalsTimeEntryIntervalId

    View time entry interval

  • timeEntryRate.deleteTimeEntryRatesTimeEntryRateId

    Delete time entry rate

  • timeEntryRates.getTimeEntryRates

    List time entry rates

  • timeEntryRates.getTimeEntryRatesTimeEntryRateId

    View time entry rate

  • timeEntryRates.postTimeEntryRates

    Add new time entry rate

  • timeEntryRates.putTimeEntryRatesTimeEntryRateId

    Edit time entry rate

  • timeEntryRuleGroups.getTimeEntryRuleGroups

    List time entry rule groups

  • timeEntryTypes.bulkActivateTimeEntryTypes

    Bulk activate time entry types

  • timeEntryTypes.bulkDeactivateTimeEntryTypes

    Bulk deactivate time entry types

  • timeEntryTypes.bulkDeleteTimeEntryTypes

    Bulk delete time entry types

  • timeEntryTypes.deleteTimeEntryTypesTimeEntryTypeId

    Delete time entry type

  • timeEntryTypes.getTimeEntryTypes

    List time entries types

  • timeEntryTypes.getTimeEntryTypesTimeEntryTypeId

    View time entry type

  • timeEntryTypes.postTimeEntryTypes

    Add new time entry type

  • timeEntryTypes.putTimeEntryTypesTimeEntryTypeId

    Edit time entry type

  • timeEntryUnitTypes.getTimeEntryUnitTypes

    List possible time entry unit types

  • timeEntryUnitTypes.getTimeEntryUnitTypesTimeEntryUnitTypeId

    View time entry unit type

  • timeEntryValueTypes.getTimeEntryValueTypes

    List possible time entry value types

  • timeEntryValueTypes.getTimeEntryValueTypesTimeEntryValueTypeId

    View time entry value type

  • userCustomFieldAttributes.getUserCustomFieldAttributes

    Get a list of user custom field attributes

  • userCustomFieldAttributes.getUserCustomFieldAttributesUserCustomFieldAttributeId

    Details of 1 user custom field attribute

  • userCustomFieldValue.getUsersUserIdUserCustomFieldValue

    Get a list of user custom field values

  • userCustomFieldValue.getUsersUserIdUserCustomFieldValueUserCustomFieldValueId

    Get a single record of user custom field value

  • userCustomFieldValue.putUsersUserIdUserCustomFieldValueUserCustomFieldValueId

    Update a single record of user custom field value

  • users.deleteUsersUserId

    Delete user

  • users.deleteUsersUserIdIntegrationSettingsIntegrationSettingsUserId

    Delete a user integration setting

  • users.getUsers

    Get list of users in company

  • users.getUsersResendWelcomeSms

    Resend Welcome SMS to the user

  • users.getUsersUserId

    View user

  • users.getUsersUserIdIntegrationSettings

    Get a list of user integration settings

  • users.getUsersUserIdIntegrationSettingsIntegrationSettingsUserId

    Get a user integration setting

  • users.postUsers

    Add user to company

  • users.postUsersUserIdIntegrationSettings

    Add a user integration setting

  • users.postUsersUserIdUploadImage

    Upload a new image to a user

  • users.putUsersUserId

    Edit user

  • users.putUsersUserIdIntegrationSettingsIntegrationSettingsUserId

    Edit a user integration setting

  • users.usersBulkActivate

    Activate multiple users

  • users.usersBulkDeactivate

    Deactivate multiple users

  • vendorProductPriceFiles.getVendorProductPriceFiles

    Get a list of price files

  • vendorProductPriceFiles.getVendorProductPriceFilesVendorProductPriceFileId

    Get a single price file

  • vendorProductPriceFiles.postVendorProductPriceFiles

    Upload a vendor price file

  • vendorProducts.getVendorProducts

    List vendor products

  • vendorProducts.getVendorProductsVendorProductId

    View single vendor product

  • vendors.addVendor

    Add a new vendor

  • vendors.deleteVendorsVendorId

    Delete a vendor

  • vendors.editVendor

    Edit a vendor

  • vendors.getVendor

    Get a vendor

  • vendors.getVendorsList

    Get a list of vendors

  • wages.getWagesDownloadSalaryFile

    Download salary file

  • wallComments.getWallCommentsWallCommentId

    View wall comment

  • wallComments.postWallComments

    Add wall comment

  • wallPosts.getWallPosts

    View list of wall posts

  • wallPosts.getWallPostsWallPostId

    View wall post

  • wallPosts.getWallPostsWallPostIdWallComments

    See wall comments to a wall post

  • wallPosts.postWallPosts

    Add a wall post

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools