Apacta
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:
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
Unirest
Javascript
Native
jQuery
NodeJS (Request)
Python 3
C#
RestSharp
Ruby
PHP (HttpRequest)
Shell (cURL)
{ "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 ] } } }
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(); 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(); 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); 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); }); 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); }); 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")) 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); 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
$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; }
$ 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.deleteActivitiesActivityIdDelete an activity
-
activities.deleteActivitiesBulkDeleteBulk delete activities
-
activities.getActivitiesGet a list of activities
-
activities.postActivitiesCreate an activity
-
activities.putActivitiesActivityIdEdit an activity
-
changelog.getOffersOfferIdChangelogGet list of changelog history for the offer. Returns offer object with contact and user objects if they are provided
-
cities.getCitiesGet list of cities supported in Apacta
-
cities.getCitiesCityIdGet details about one city
-
clockingRecords.deleteClockingRecordsClockingRecordIdDelete a clocking record
-
clockingRecords.getClockingRecordsGet a list of clocking records
-
clockingRecords.getClockingRecordsClockingRecordIdDetails of 1 clocking_record
-
clockingRecords.postClockingRecordsCreate clocking record for authenticated user
-
clockingRecords.postClockingRecordsCheckoutCheckout active clocking record for authenticated user
-
clockingRecords.putClockingRecordsClockingRecordIdEdit a clocking record
-
companies.deleteCompaniesCompanyIdFormTemplatesFormTemplateIdDelete a form template company
-
companies.deleteCompaniesCompanyIdIntegrationSettingsCompaniesIntegrationSettingIdDelete a company integration setting
-
companies.deleteCompaniesCompanyIdPriceMarginsPriceMarginsIdDelete a company price margin
-
companies.getCompaniesGet a list of companies
-
companies.getCompaniesCompanyIdDetails of 1 company
-
companies.getCompaniesCompanyIdCompaniesIntegrationFeatureSettingsList a company integration feature settings
-
companies.getCompaniesCompanyIdCompaniesIntegrationFeatureSettingsCIntegrationFeatureSettingIdView a company integration feature setting
-
companies.getCompaniesCompanyIdFormTemplatesGet a list of company form templates
-
companies.getCompaniesCompanyIdFormTemplatesFormTemplateIdGet a company form template
-
companies.getCompaniesCompanyIdIntegrationFeatureSettingsGet a list of integration feature settings
-
companies.getCompaniesCompanyIdIntegrationFeatureSettingsIntegrationFeatureSettingIdShow details of 1 integration feature setting
-
companies.getCompaniesCompanyIdIntegrationSettingsGet a list of company integration settings
-
companies.getCompaniesCompanyIdIntegrationSettingsCompaniesIntegrationSettingIdGet a company integration setting
-
companies.getCompaniesCompanyIdPriceMarginsPriceMarginsIdGet a list of company price margins
-
companies.getCompaniesSubscriptionSelfServiceURL for subscription selfservice
-
companies.postCompaniesCompanyIdCompaniesIntegrationFeatureSettingsAdd a company integration feature setting
-
companies.postCompaniesCompanyIdIntegrationSettingsAdd a company integration setting
-
companies.postCompaniesCompanyIdPriceMarginsPriceMarginsIdAdd a company price margin
-
companies.putCompaniesCompanyIdCompaniesIntegrationFeatureSettingsCIntegrationFeatureSettingIdEdit a company integration feature setting
-
companies.putCompaniesCompanyIdIntegrationSettingsCompaniesIntegrationSettingIdEdit a company integration setting
-
companiesVendors.addCompaniesVendorAdd a new companies vendor
-
companiesVendors.bulkCompaniesVendorsBulk delete companies vendors
-
companiesVendors.deleteCompaniesVendorsCompaniesVendorIdDelete a companies vendor
-
companiesVendors.editCompaniesVendorEdit a companies vendor
-
companiesVendors.getCompaiesVendorsListGet a list of companies vendors
-
companiesVendors.getCompaniesVendorGet a companies vendor
-
companiesVendors.getCompaniesVendorsExpenseStatisticsGet companies vendor expense statistics
-
companySettings.getCompaySettingsListGet a list of company settings
-
contactCustomFieldAttributes.getContactCustomFieldAttributesGet a list of contact custom field attributes
-
contactCustomFieldAttributes.getContactCustomFieldAttributesContactCustomFieldAttributeIdDetails of 1 contact custom field attribute
-
contactCustomFieldValue.getContactsContactIdContactCustomFieldValuesGet a list of contact custom field values
-
contactPersons.addContactPersonAdd a new contact person to a contact
-
contactPersons.deleteContactsContactIdContactPersonsContactPersonIdDelete a contact person
-
contactPersons.editContactPersonEdit a contact person
-
contactPersons.getContactPersonGet a contact person
-
contactPersons.getContactPersonsListGet a list of contact people associated with a contact
-
contacts.bulkDeleteContactsBulk delete contacts
-
contacts.deleteContactsContactIdDelete a contact
-
contacts.getContactsGet a list of contacts
-
contacts.getContactsContactIdDetails of 1 contact
-
contacts.postContactsAdd a new contact
-
contacts.putContactsContactIdEdit a contact
-
contactTypes.getContactTypesGet list of contact types supported in Apacta
-
contactTypes.getContactTypesContactTypeIdGet details about one contact type
-
countries.getCountriesGet list of countries supported in Apacta
-
countries.getCountriesCountryIdGet details about one country
-
currencies.getCurrenciesGet list of currencies supported in Apacta
-
currencies.getCurrenciesCurrencyIdGet details about one currency
-
defaultProjectStatuses.postProjectStatusesAddDefaultAdd default project statuses to company
-
drivingTypes.bulkDeleteDrivingTypesBulk delete driving types
-
drivingTypes.deleteDrivingTypesDrivingTypeIdDelete driving type
-
drivingTypes.getDrivingTypesList the driving types of the company
-
drivingTypes.getDrivingTypesDrivingTypeIdView driving type
-
drivingTypes.postDrivingTypesCreate driving type
-
drivingTypes.putDrivingTypesDrivingTypeId -
employeeHours.getEmployeeHoursUsed to retrieve details about the logged in user's hours
-
events.deleteEventsEventIdDelete event
-
events.getEventsShow list of events
-
events.getEventsEventIdShow event
-
events.getEventsIsUserFreeCheck if user is available at given datetime range
-
events.postEventsCreate event
-
events.putEventsEventIdEdit event
-
expenseFiles.deleteExpenseFilesExpenseFileIdDelete file
-
expenseFiles.getExpenseFilesShow list of expense files
-
expenseFiles.getExpenseFilesExpenseFileIdShow file
-
expenseFiles.postExpenseFilesAdd file to expense
-
expenseFiles.putExpenseFilesExpenseFileIdEdit file
-
expenseLines.deleteExpenseLinesExpenseLineIdDelete expense line
-
expenseLines.getExpenseLinesShow list of expense lines
-
expenseLines.getExpenseLinesExpenseLineIdShow expense line
-
expenseLines.postExpenseLinesAdd line to expense
-
expenseLines.putExpenseLinesExpenseLineIdEdit expense line
-
expenseOioublFiles.getExpensesExpenseIdOriginalFilesShow list of all OIOUBL files for the expense
-
expenseOioublFiles.getExpensesExpenseIdOriginalFilesFileIdShow OIOUBL file
-
expenses.bulkDeleteExpensesBulk delete expenses
-
expenses.deleteExpensesExpenseIdDelete expense
-
expenses.getExpensesShow list of expenses
-
expenses.getExpensesExpenseIdShow expense
-
expenses.getExpensesHighestAmountShow highest Expense amount(
total_selling_price) -
expenses.postExpensesAdd line to expense
-
expenses.putExpensesExpenseIdEdit expense
-
expenses.sendEmailsExpensesBulk delete expenses
-
financialStatistics.getExpensesSalesPriceGet expenses sales price
-
financialStatistics.getFinancialStatisticsGet general statistics
-
financialStatistics.getFinancialStatisticsOverviewGet statistics overview
-
financialStatistics.getFinancialStatisticsWorkingHoursGet Total working hours grouped by time entry type
-
financialStatistics.getInvoicedAmountGet invoiced amount
-
financialStatistics.getMarginGet margin
-
financialStatistics.getMaterialRentalsCostPriceGet products material rentals cost price
-
financialStatistics.getProductsCostPriceGet products cost price
-
formFields.getFormFieldsFormFieldIdGet details about single
FormField -
formFields.postFormFieldsAdd a new field to a
Form -
formFieldTypes.getFormFieldTypesGet list of form field types
-
formFieldTypes.getFormFieldTypesFormFieldTypeIdGet details about single
FormField -
forms.deleteFormsFormIdYou can only delete the forms that you've submitted yourself
-
forms.getFormsRetrieve array of forms
-
forms.getFormsFormIdView form
-
forms.getFormsUndeleteFormIdUndelete form and related entities to it
-
forms.getFormsViewTimeFormPdfFormIdGenerate time form pdf
-
forms.postFormsUsed to add a form into the system
-
forms.putFormsFormIdEdit a form
-
formTemplates.getFormTemplatesGet array of form_templates for your company
-
formTemplates.getFormTemplatesFormTemplateIdView one form template
-
integrations.getIntegrationsContactsSyncForce Synchronization with ERP systems
-
integrations.getIntegrationsListGet integrations list
-
integrations.getIntegrationsProductsSyncSync products from erp integration
-
integrations.getIntegrationsViewView integration details
-
integrations.postIntegrationsBillysAuthenticateAuthenticate to Billys
-
invoiceEmails.getOneInvoiceEmailsGet an invoice emails
-
invoiceFiles.createInvoiceFileCreate a new invoice file
-
invoiceFiles.deleteInvoicesInvoiceIdFilesFileIdDelete invoice file
-
invoiceFiles.getInvoiceFilesGet list of invoice files
-
invoiceFiles.getOneInvoiceFilesGet an invoice files
-
invoiceLines.deleteInvoiceLinesInvoiceLineIdDelete invoice line
-
invoiceLines.getInvoiceLinesView list of invoice lines
-
invoiceLines.getInvoiceLinesInvoiceLineIdView invoice line
-
invoiceLines.postInvoiceLinesAdd invoice line
-
invoiceLines.postInvoiceLineTextsAdd invoice line text
-
invoiceLines.postInvoiceLineTextsInvoiceLineTextIdEdit invoice line text
-
invoiceLines.putInvoiceLinesInvoiceLineIdEdit invoice line
-
invoiceLineTextTemplates.deleteInvoiceLineTextTemplateInvoiceLineTextTemplateIdDelete an invoice line text template
-
invoiceLineTextTemplates.getInvoiceLineTextTemplateGet a list of invoice line text templates
-
invoiceLineTextTemplates.getInvoiceLineTextTemplateInvoiceLineTextTemplateIdGet a single invoice line text template
-
invoiceLineTextTemplates.postInvoiceLineTextTemplateAdd a new invoice line text template
-
invoiceLineTextTemplates.postInvoiceLineTextTemplateInvoiceLineTextTemplateIdEdit an invoice line text template
-
invoices.bulkDeleteInvoicesBulk delete invoices
-
invoices.deleteInvoicesInvoiceIdDelete invoice
-
invoices.getInvoicesView list of invoices
-
invoices.getInvoicesInvoiceIdView invoice
-
invoices.getInvoicesVatOptionsList VAT options
-
invoices.postInvoicesAdd invoice
-
invoices.postInvoicesInvoiceIdCopyCreate a copy of an invoice
-
invoices.postInvoicesInvoiceIdLinkProjectPdfCreates an invoice file containing the project's pdf overview
-
invoices.postInvoicesInvoiceIdUnlinkProjectPdfDeletes the linked project overview pdf
-
invoices.putInvoicesInvoiceIdEdit invoice
-
massMessagesUsers.getMassMessagesUsersView list of mass messages for specific user
-
massMessagesUsers.getMassMessagesUsersMassMessagesUserIdView mass message
-
massMessagesUsers.putMassMessagesUsersMassMessagesUserIdEdit mass message
-
materialRentals.deleteMaterialsMaterialIdRentalsMaterialRentalIdDelete rental for material
-
materialRentals.getMaterialsMaterialIdRentalsShow list of rentals for specific material
-
materialRentals.getMaterialsMaterialIdRentalsMaterialRentalIdShow rental foor materi
-
materialRentals.postMaterialsMaterialIdRentalsAdd material rental
-
materialRentals.postMaterialsMaterialIdRentalsCheckoutCheckout material rental
-
materialRentals.putMaterialsMaterialIdRentalsMaterialRentalIdEdit material rental
-
materials.deleteMaterialsMaterialIdDelete material
-
materials.getMaterialsView list of all materials
-
materials.getMaterialsMaterialIdView material
-
materials.postMaterialsAdd material
-
materials.putMaterialsMaterialIdEdit material
-
offers.deleteOffersOfferIdDelete an offer
-
offers.getOffersView list of offers
-
offers.getOffersOfferIdView offer
-
offers.postOffersAdd new offer
-
offers.putOffersOfferIdEdit an offer
-
offerStatuses.deleteOfferStatusesBulkDeleteBulk delete offer statuses
-
offerStatuses.deleteOfferStatusesOfferStatusIdDelete a offer status
-
offerStatuses.getOfferStatusesGet list of offer statuses
-
offerStatuses.getOfferStatusesOfferStatusIdGet a single offer status
-
offerStatuses.postOfferStatusesCreate a new offer status
-
offerStatuses.putOfferStatusesOfferStatusIdEdit a offer status
-
paymentTerms.getPaymentTermsGet a list of payment terms
-
paymentTerms.getPaymentTermsErpGet integration payment terms list
-
paymentTerms.getPaymentTermsPaymentTermIdDetails of 1 payment term
-
paymentTermTypes.getPaymentTermTypesGet a list of payment term types
-
paymentTermTypes.getPaymentTermTypesPaymentTermTypeIdDetails of 1 payment term type
-
ping.getPingCheck if API is up and API key works
-
products.bulkDeleteProductsBulk delete products
-
products.deleteProductsProductIdDelete a product
-
products.getProductsList products
-
products.getProductsProductIdView single product
-
products.postProductsAdd new product
-
products.postProductsUndeleteProductIdRestore a deleted product
-
products.putProductsProductIdEdit a product
-
products.uploadOrDeleteProductImageUpload or delete product image
-
productVariants.deleteProductsProductIdVariantsVariantTypeVariantIdDelete a product variant
-
productVariants.getProductsProductIdVariantsGet a product's variants
-
productVariants.postProductsProductIdVariantsAdd a new variant to a product
-
projectCustomFieldAttributes.getProjectCustomFieldAttributesGet a list of project custom field attributes
-
projectCustomFieldAttributes.getProjectCustomFieldAttributesProjectCustomFieldAttributeIdDetails of 1 project custom field attribute
-
projects.deleteProjectsProjectIdDelete a project
-
projects.deleteProjectsProjectIdFilesFileIdDelete file uploaded to a project from wall post or form
-
projects.deleteProjectsProjectIdProjectFilesProjectFileIdDelete project file
-
projects.deleteProjectsProjectIdUsersUserIdDelete user from project
-
projects.getProjectsView list of projects
-
projects.getProjectsProjectIdView specific project
-
projects.getProjectsProjectIdAllFilesUsed to show files uploaded to a project from form, expense and project
-
projects.getProjectsProjectIdFilesUsed to show files uploaded to a project from wall post or form
-
projects.getProjectsProjectIdFilesFileIdShow file uploaded to a project from wall post or form
-
projects.getProjectsProjectIdProjectFilesReturns files belonging to the project, not uploaded from wall post or form
-
projects.getProjectsProjectIdProjectFilesProjectFileIdShow project file
-
projects.getProjectsProjectIdUsersShow list of users added to project
-
projects.getProjectsProjectIdUsersUserIdView specific user assigned to project
-
projects.postProjectsAdd a project
-
projects.postProjectsProjectIdProjectFilesAdd project file to projects
-
projects.postProjectsProjectIdSendBulkPdfSend bulk forms pdf by email
-
projects.postProjectsProjectIdUsersAdd user to project
-
projects.putProjectsProjectIdEdit a project
-
projects.putProjectsProjectIdFilesFileIdEdit file uploaded to a project from wall post or form
-
projects.putProjectsProjectIdProjectFilesProjectFileIdEdit project file
-
projectStatuses.deleteProjectStatusesBulkDeleteBulk delete project statuses
-
projectStatuses.deleteProjectStatusesProjectStatusIdDelete a project status
-
projectStatuses.getProjectsHasProjectsWithCustomStatusesCheck if the company has projects with custom statuses
-
projectStatuses.getProjectStatusesGet list of project statuses
-
projectStatuses.getProjectStatusesProjectStatusIdGet a single project status
-
projectStatuses.postProjectStatusesCreate a new project status
-
projectStatuses.putProjectStatusesProjectStatusIdEdit a project status
-
projectStatusTypes.getProjectStatusTypesGet a list of project status types
-
rejectionReasons.getOverviewRejectionReasonsGet a statistics data for rejection reasons
-
reports.toolView list of report types
-
roles.getRolesGet a list of roles
-
stockLocations.deleteStockLocationsLocationIdDelete location
-
stockLocations.getStockLocationsList stock_locations
-
stockLocations.getStockLocationsLocationIdView single location
-
stockLocations.postStockLocationsAdd new stock_locations
-
stockLocations.putStockLocationsLocationIdEdit location
-
timeEntries.deleteTimeEntriesTimeEntryIdDelete time entry
-
timeEntries.getTimeEntriesList time entries
-
timeEntries.getTimeEntriesTimeEntryIdView time entry
-
timeEntries.postTimeEntriesAdd new time entry
-
timeEntries.putTimeEntriesTimeEntryIdEdit time entry
-
timeEntryIntervals.getTimeEntryIntervalsList possible time entry intervals
-
timeEntryIntervals.getTimeEntryIntervalsTimeEntryIntervalIdView time entry interval
-
timeEntryRate.deleteTimeEntryRatesTimeEntryRateIdDelete time entry rate
-
timeEntryRates.getTimeEntryRatesList time entry rates
-
timeEntryRates.getTimeEntryRatesTimeEntryRateIdView time entry rate
-
timeEntryRates.postTimeEntryRatesAdd new time entry rate
-
timeEntryRates.putTimeEntryRatesTimeEntryRateIdEdit time entry rate
-
timeEntryRuleGroups.getTimeEntryRuleGroupsList time entry rule groups
-
timeEntryTypes.bulkActivateTimeEntryTypesBulk activate time entry types
-
timeEntryTypes.bulkDeactivateTimeEntryTypesBulk deactivate time entry types
-
timeEntryTypes.bulkDeleteTimeEntryTypesBulk delete time entry types
-
timeEntryTypes.deleteTimeEntryTypesTimeEntryTypeIdDelete time entry type
-
timeEntryTypes.getTimeEntryTypesList time entries types
-
timeEntryTypes.getTimeEntryTypesTimeEntryTypeIdView time entry type
-
timeEntryTypes.postTimeEntryTypesAdd new time entry type
-
timeEntryTypes.putTimeEntryTypesTimeEntryTypeIdEdit time entry type
-
timeEntryUnitTypes.getTimeEntryUnitTypesList possible time entry unit types
-
timeEntryUnitTypes.getTimeEntryUnitTypesTimeEntryUnitTypeIdView time entry unit type
-
timeEntryValueTypes.getTimeEntryValueTypesList possible time entry value types
-
timeEntryValueTypes.getTimeEntryValueTypesTimeEntryValueTypeIdView time entry value type
-
userCustomFieldAttributes.getUserCustomFieldAttributesGet a list of user custom field attributes
-
userCustomFieldAttributes.getUserCustomFieldAttributesUserCustomFieldAttributeIdDetails of 1 user custom field attribute
-
userCustomFieldValue.getUsersUserIdUserCustomFieldValueGet a list of user custom field values
-
userCustomFieldValue.getUsersUserIdUserCustomFieldValueUserCustomFieldValueIdGet a single record of user custom field value
-
userCustomFieldValue.putUsersUserIdUserCustomFieldValueUserCustomFieldValueIdUpdate a single record of user custom field value
-
users.deleteUsersUserIdDelete user
-
users.deleteUsersUserIdIntegrationSettingsIntegrationSettingsUserIdDelete a user integration setting
-
users.getUsersGet list of users in company
-
users.getUsersResendWelcomeSmsResend Welcome SMS to the user
-
users.getUsersUserIdView user
-
users.getUsersUserIdIntegrationSettingsGet a list of user integration settings
-
users.getUsersUserIdIntegrationSettingsIntegrationSettingsUserIdGet a user integration setting
-
users.postUsersAdd user to company
-
users.postUsersUserIdIntegrationSettingsAdd a user integration setting
-
users.postUsersUserIdUploadImageUpload a new image to a user
-
users.putUsersUserIdEdit user
-
users.putUsersUserIdIntegrationSettingsIntegrationSettingsUserIdEdit a user integration setting
-
users.usersBulkActivateActivate multiple users
-
users.usersBulkDeactivateDeactivate multiple users
-
vendorProductPriceFiles.getVendorProductPriceFilesGet a list of price files
-
vendorProductPriceFiles.getVendorProductPriceFilesVendorProductPriceFileIdGet a single price file
-
vendorProductPriceFiles.postVendorProductPriceFilesUpload a vendor price file
-
vendorProducts.getVendorProductsList vendor products
-
vendorProducts.getVendorProductsVendorProductIdView single vendor product
-
vendors.addVendorAdd a new vendor
-
vendors.deleteVendorsVendorIdDelete a vendor
-
vendors.editVendorEdit a vendor
-
vendors.getVendorGet a vendor
-
vendors.getVendorsListGet a list of vendors
-
wages.getWagesDownloadSalaryFileDownload salary file
-
wallComments.getWallCommentsWallCommentIdView wall comment
-
wallComments.postWallCommentsAdd wall comment
-
wallPosts.getWallPostsView list of wall posts
-
wallPosts.getWallPostsWallPostIdView wall post
-
wallPosts.getWallPostsWallPostIdWallCommentsSee wall comments to a wall post
-
wallPosts.postWallPostsAdd a wall post
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools