XTRF Home Portal API
XTRF Home Portal API enables you to perform operations on Projects, Quotes, Customers, Vendors etc. as a XTRF Home Portal user.
The documentation is generated from OpenAPI specification 3.0 available
The API client/consumer code may be easily generated in 60+ programming languages using an open source code generator available at the time of writing this documentation at Thank you for using XTRF Application Programming interface (XTRF API). By using the API you agree to the terms below. If you disagree with any of these terms, XTRF does not grant you a license to use the XTRF API. XTRF reserves the right to update and change these terms from time to time without a prior notice of API users. You can always find the most recent version of these terms here:
- Homepage
- https://api.apis.guru/v2/specs/xtrf.eu/2.0.json
- Provider
- xtrf.eu
- OpenAPI version
- 3.0.1
- Spec (JSON)
- https://api.apis.guru/v2/specs/xtrf.eu/2.0/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/xtrf.eu/2.0/openapi.yaml
Tools (286)
Extracted live via the executor SDK.
-
browser.browseCsvSearches for data (ie. customer, task, etc) and returns it in a CSV form.
-
browser.browseJsonSearches for data (ie. customer, task, etc) and returns it in a tabular form.
-
browser.createCreates view for given class.
-
browser.deleteRemoves a view. No content is returned upon success (204).
-
browser.deleteColumnDeletes a single column from view.
-
browser.getReturns all view's information (ie. name, columns, filters, etc).
-
browser.getColumnsReturns columns defined in view.
-
browser.getColumnSettingsReturns column's specific settings. For example when column describes money amount we can decide whether it should display currency or not.
-
browser.getCurrentViewDetailsReturns current view's detailed information, suitable for browser.
-
browser.getFilterReturns view's filter.
-
browser.getLocalSettingsReturns view's local settings (for current user).
-
browser.getOrderReturns view's order settings.
-
browser.getPermissionsReturns view's permissions.
-
browser.getSettingsReturns view's settings (ie. name).
-
browser.getViewDetailsReturns view's detailed information, suitable for browser.
-
browser.getViewsBriefReturns views' brief.
-
browser.selectViewAndGetItsDetailsSelects given view as current and returns its detailed information, suitable for browser.
-
browser.updateUpdates all view's information (ie. name, columns, filters, etc).
-
browser.updateColumnsUpdates columns in view.
-
browser.updateColumnSettingsUpdates column's specific settings. For example when column describes money amount we can decide whether it should display currency or not.
-
browser.updateFilterUpdates view's filter.
-
browser.updateFilterPropertyUpdates view's filter property.
-
browser.updateLocalSettingsUpdates view's local settings (for current user).
-
browser.updateOrderUpdates view's order settings.
-
browser.updatePermissionsUpdates view's permissions.
-
browser.updateSettingsUpdates view's settings.
-
clientInvoices.create1Creates a new invoice from tasks. Tasks are grouped by client and currency, therefore multiple invoices can be created.If any of the tasks cannot be invoiced (ie. it is already invoiced, not invoiceable, not associated with a project) then an error is reported.
-
clientInvoices.createPaymentAdds a new payment to the client invoice. The invoice payment status (Not Paid, Partially Paid, Fully Paid) is automatically recalculated.
-
clientInvoices.delete1Removes a client invoice.
-
clientInvoices.delete2Removes a customer payment.
-
clientInvoices.downloadDocumentsGenerates client invoices' documents.
-
clientInvoices.duplicateDuplicate client invoice.
-
clientInvoices.duplicateAsProFormaDuplicate client invoice as pro forma.
-
clientInvoices.getAllLists all client invoices in all statuses (including not ready and drafts) that have been updated since a specific date.
-
clientInvoices.getAllIdsReturns client invoices' internal identifiers.
-
clientInvoices.getByIdReturns client invoice details.
-
clientInvoices.getDatesReturns dates of a given client invoice.
-
clientInvoices.getDocumentGenerates client invoice document (PDF).
-
clientInvoices.getPaymentsReturns all payments for the client invoice.
-
clientInvoices.getPaymentTermsReturns payment terms of a given client invoice.
-
clientInvoices.sendReminderSends reminder.
-
clientInvoices.sendRemindersSends reminders. Returns number of sent e-mails.
-
clients.create2Creates a new person. Required fields are presented in the example. Other fields (from PUT) may also be specified here.
-
clients.create3Creates a new client. All available fields are presented in PUT request.
Required fields:
- name
- fullName
- contact -> emails -> primary
-
clients.delete3Removes a person.
-
clients.delete4Removes a customer price list.
-
clients.delete5Removes a client.
-
clients.generateSingleUseSignInTokenGenerates a single use sign-in token for the customer person found for given login or e-mail. Returns 'url' and 'token' which allows to sign-in to customer portal as this person. Token is valid for two minutes and can be used only once. To sign-in to customer portal you should post 'token' provided as the 'accessToken' form param to the 'url' using POST method.Detailed description is available in the Customer API .
-
clients.getAddressReturns address of a given client.
-
clients.getAllIds1Returns persons' internal identifiers.
-
clients.getAllIds2Returns clients' internal identifiers.
-
clients.getAllNamesWithIdsReturns list of simple clients representations
-
clients.getById1Returns person details.
-
clients.getById2Returns client details.
-
clients.getCategoriesReturns categories of a given client.
-
clients.getContactReturns contact of a given person.
-
clients.getContact1Returns contact of a given client.
-
clients.getCorrespondenceAddressReturns correspondence address of a given client.
-
clients.getCustomFieldReturns custom field of a given client.
-
clients.getCustomFieldsReturns custom fields of a given person.
-
clients.getCustomFields1Returns custom fields of a given client.
-
clients.getIndustriesReturns industries of a given client.
-
clients.update1Only specified fields will be changed. One may not specify embeddable fields here - use separate API calls for updating them.
-
clients.update2Only specified fields will be changed (id is required). One may not specify embeddable fields here - use separate API calls for updating them.
-
clients.updateAddressUpdates address of a given client.
-
clients.updateCategoriesUpdates categories of a given client.
-
clients.updateContactUpdates contact of a given person. Sets that this person uses specific address and contact (not the one from customer).
-
clients.updateContact1Updates contact of a given client.
-
clients.updateCorrespondenceAddressUpdates correspondence address of a given client.
-
clients.updateCustomFieldUpdates given custom field of a given client.
-
clients.updateCustomFieldsUpdates custom fields of a given person.
-
clients.updateCustomFields1Updates custom fields of a given client.
-
clients.updateIndustriesUpdates industries of a given client.
-
currencyExchangeRates.createExchangeRateAdding currency exchange rates via API
-
currencyExchangeRates.getByIsoCodeReturns currency exchange rates.
-
dictionaries.getActiveReturns active dictionary entities for all types.
-
dictionaries.getActiveByTypeReturns active values from a given dictionary.
-
dictionaries.getAll1XTRF holds many user-defined dictionaries (ie. countries). Each dictionary contains a set of values (ie. Poland or Germany). A default value may be defined for a dictionary.
Dictionary values are identified using internal identifier which is constant and unique among other values from the same dictionary. Please note that name used in dictionary values is presented in the locale of the current identity. The same dictionary value can have different names, ie. "Poland" for one user, "Polska" for another one.
Possible dictionary types with short explanation:
- calculationUnit - predefined values of how to calculate the volume of work into the price
- category - labels to organize data on the platform
- country - list of countries used on the platform
- currency - currencies used in financial operations in the system
- industry - industry sectors which clients specialize in
- jobType - services offered by a company used in customized workflows
- language - list of languages and its values used on the platform
- leadSource - lead/recruitment places where new clients and vendors may be found
- personDepartment - departments in which contact person may be assigned to
- personPosition - positions in which user may be associated with
- province - states and provinces used in various documents on the platform
- specialization - list of specific qualifications required to perform a specific job in the task, for ex. medical, military
-
dictionaries.getAll3Returns workflows list. Both active and not active ones.
-
dictionaries.getAllActiveReturns active workflows list
-
dictionaries.getAllByTypeReturns all values (both active and not active) from a given dictionary.
-
dictionaries.getByTypeAndIdReturns specific value from a given dictionary.
-
files.uploadFileWhen a file is required by an operation (ie. task creation) it must be uploaded previously to the API. Uploading a file will result in a file token, which can be used to reference this file in other API calls. Each file must be uploaded separately. Keep in mind that file token has limited validity (ie. 10 minutes). Therefore files must be uploaded just before issuing API call which reference them.
-
jobsClassic.assignFileToJobOutputPOST /jobs/{jobId}/files/output
-
jobsClassic.assignVendorAssigns vendor to a job in a project.
-
jobsClassic.changeStatusChanges job status if possible (400 Bad Request is returned otherwise). The status has to be specified using one of the following keys:
- OPEN – available when the job has one of the following statuses: ACCEPTED, CANCELED
- ACCEPTED – available when the job has one of the following statuses: OPEN (Vendor and dates have to be set before calling the operation), STARTED
- STARTED – available when the job has one of the following statuses: ACCEPTED, READY
- READY – available when the job has one of the following statuses: STARTED
- CANCELLED – available when the job has one of the following statuses: OPEN, ACCEPTED, STARTED, OFFERS_SENT
- OFFERS_SENT – not available as a target status for this operation
-
jobsClassic.getJobDetailsReturns job details by jobId.
-
jobsClassic.getJobFilesReturns list of input and output files of a job.
-
jobsClassic.getJobFiles1Returns file metadata.
-
jobsClassic.updateDatesUpdates dates of a given job.
-
jobsClassic.updateInstructionsUpdates instructions for a job.
-
jobsSmartV2.addExternalFileLinkPOST /v2/jobs/{jobId}/files/addExternalLink
-
jobsSmartV2.addFileLinksAdds file link to the project as a link delivered in the job. The following properties can be specified for each file link:
- url (required, 400 Bad Request is returned otherwise)
- category (required, 400 Bad Request is returned otherwise)
- languageIds – when the file category depends on a list of languages
- languageCombinationIds – when the file category depends on a list of language combinations
-
jobsSmartV2.addFilesAdds files to the project as delivered in the job. The files have to be uploaded beforehand (see "POST /jobs/{jobId}/files/upload" operation). The following properties can be specified for each file:
- category (required, 400 Bad Request is returned otherwise)
- languageIds – when the file category depends on a list of languages
- languageCombinationIds – when the file category depends on a list of language combinations
-
jobsSmartV2.assignVendor1Assigns vendor to a job in a project.
-
jobsSmartV2.changeDatesUpdates dates of a given job.
-
jobsSmartV2.changeStatus1Changes job status if possible (400 Bad Request is returned otherwise). The status has to be specified using one of the following keys:
- OPEN – available when the job has one of the following statuses: ACCEPTED, CANCELED
- ACCEPTED – available when the job has one of the following statuses: OPEN (Vendor and dates have to be set before calling the operation), STARTED
- STARTED – available when the job has one of the following statuses: ACCEPTED, READY
- READY – available when the job has one of the following statuses: STARTED
- CANCELLED – available when the job has one of the following statuses: OPEN, ACCEPTED, STARTED, OFFERS_SENT
- OFFERS_SENT – not available as a target status for this operation
-
jobsSmartV2.getByExternalIdGET /v2/jobs/for-external-id
-
jobsSmartV2.getDeliveredFilesReturns list of files delivered in the job.
-
jobsSmartV2.getFileById1Returns details for a job.
-
jobsSmartV2.getSharedReferenceFilesReturns list of files shared with the job as Reference Files.
-
jobsSmartV2.getSharedWorkFilesReturns list of files shared with the job as Work Files.
-
jobsSmartV2.shareAsReferenceFilesShares selected files as Reference Files with a job in a project. The files and the job have to be part of the same project. The operation is finished successfully even if some of the selected files were already shared with the job. If a file was shared with the job as Work File, it will now be shared as Reference File (and not as Work File).
-
jobsSmartV2.shareAsWorkFilesShares selected files as Work Files with a job in a project. The files and the job have to be part of the same project. The operation is finished successfully even if some of the selected files were already shared with the job. If a file was shared with the job as Reference File, it will now be shared as Work File (and not as Reference File).
-
jobsSmartV2.stopSharingStops sharing selected files with a job in a project. The files and the job have to be part of the same project. The operation is finished successfully even if some of the selected files were not shared with the job.
-
jobsSmartV2.updateInstructions4Updates instructions for a job. See also "PUT /projects/{projectId}/vendorInstructions" and "PUT /quotes/{quoteId}/vendorInstructions" for updating instructions for all jobs in a project or quote.
-
jobsSmartV2.uploadFile1Uploads file to the project as a file delivered in the job. Only one file can be uploaded at once. When the upload is finished the file has to be added by specifying its category and languages (see "PUT /jobs/{jobId}/files/add" operation).
-
license.getLicenseReturns license content.
-
license.refreshRefreshes license content. This method returns OK immediately and license is refreshed asynchronously. It takes a while (usually a few seconds) for the license to be actually refreshed.
-
macros.runRuns a specified macro on a specified list of items ("list" variable in the macro code). The list of items can be empty if the macro doesn't use it. Additional custom parameters can be provided to the macro when necessary ("params" variable in the macro code).
Note: Macros that support parameters can be also run from GUI (Views in Home Portal),so they should also handle the empty parameters map (e.g. by defining default values when parameters are not provided). -
projectsClassic.create5Creates a new Classic Project. If the specified service ID refers to Smart Project, 400 Bad Request is returned instead.
-
projectsClassic.createLanguageCombinationCreates a new language combination for a given project without creating a task.
-
projectsClassic.createPayableAdds a payable to a project.
-
projectsClassic.createReceivableAdds a receivable to a project.
-
projectsClassic.createTaskCreates a new task for a given project.
Required fields:
- languageCombination
- specializationId
- workflowId
-
projectsClassic.delete12Removes a project.
-
projectsClassic.deletePayableDeletes a payable.
-
projectsClassic.deleteReceivableDeletes a receivable.
-
projectsClassic.getAllIds6Returns projects' internal identifiers.
-
projectsClassic.getById7Returns project details. If the specified project ID refers to Smart Project, 400 Bad Request is returned instead.
-
projectsClassic.getContactsReturns contacts of a given project.
-
projectsClassic.getCustomFields5Returns custom fields of a given project.
-
projectsClassic.getDates1Returns dates of a given project.
-
projectsClassic.getFileByIdDownloads a file.
-
projectsClassic.getFinanceReturns finance of a given project.
-
projectsClassic.getInstructionsReturns instructions of a given project.
-
projectsClassic.updateContactsUpdates contacts of a given project.
-
projectsClassic.updateCustomFields3Updates custom fields of a given project.
-
projectsClassic.updateDates1Updates dates of a given project.
-
projectsClassic.updateInstructions1Updates instructions of a given project.
-
projectsClassic.updatePayableUpdates a payable.
-
projectsClassic.updateReceivableUpdates a receivable.
-
projectsSmartV2.addExternalFileLinksPOST /v2/projects/{projectId}/files/addExternalLink
-
projectsSmartV2.addFileLinks1Adds file links to the project as added by PM. The following properties can be specified for each file link:
- url (required, 400 Bad Request is returned otherwise)
- category (required, 400 Bad Request is returned otherwise)
- languageIds – when the file category depends on a list of languages
- languageCombinationIds – when the file category depends on a list of language combinations
-
projectsSmartV2.addFiles1Adds files to the project as added by PM. The files have to be uploaded beforehand (see "POST /v2/projects/{projectId}/files/upload" operation). The following properties can be specified for each file:
- category (required, 400 Bad Request is returned otherwise)
- languageIds – when the file category depends on a list of languages
- languageCombinationIds – when the file category depends on a list of language combinations
-
projectsSmartV2.addJobToProcessReturns process id.
-
projectsSmartV2.archivePrepares a ZIP archive that contains the specified files.
-
projectsSmartV2.changeStatus2Changes project status if possible (400 Bad Request is returned otherwise). The status has to be specified using one of the following keys:
- CANCELLED – available when the job has one of the following statuses: OPEN, STARTED
-
projectsSmartV2.create6Creates a new Smart Project. If the specified service ID refers to Classic Project, 400 Bad Request is returned instead.
-
projectsSmartV2.createPayable2Adds a payable to a project.
-
projectsSmartV2.createReceivable2Adds a receivable to a project.
-
projectsSmartV2.deletePayable2Deletes a payable.
-
projectsSmartV2.deleteReceivable2Deletes a receivable.
-
projectsSmartV2.getByExternalId1Returns project details.
-
projectsSmartV2.getById9Returns project details. If the specified project ID refers to Classic Project, 400 Bad Request is returned instead.
-
projectsSmartV2.getCatToolProjectInfoReturns if cat tool project is created or queued.
-
projectsSmartV2.getContacts2Returns Client Contacts information for a project
-
projectsSmartV2.getCustomFields8Returns a list of custom field keys and values for a project.
-
projectsSmartV2.getDeliverableFilesReturns list of files in a project, that are ready to be delivered to client. A file is considered deliverable to client when all of the following criteria are met:
- the file was added to a job in the last step in the process
- the file is marked as verified (if it was added in a verification step and the file is verifiable, according to its category)
- the job is finished (has Ready status)
-
projectsSmartV2.getFileById2Returns details of a file.
-
projectsSmartV2.getFileContentByIdDownloads a file content.
-
projectsSmartV2.getFilesReturns list of files in a project. Only files added to the project (i.e. files that have assigned category and languages) are listed.
-
projectsSmartV2.getFinance2Returns finance information for a project.
-
projectsSmartV2.getJobsReturns list of jobs in a project.
-
projectsSmartV2.getProcessIdReturns process id.
-
projectsSmartV2.updateClientDeadlineUpdates Client Deadline for a project.
-
projectsSmartV2.updateClientNotesUpdates Client Notes for a project.
-
projectsSmartV2.updateClientReferenceNumberUpdates Client Reference Number for a project.
-
projectsSmartV2.updateContacts2Updates Client Contacts for a project.
-
projectsSmartV2.updateCustomField2Updates a custom field with a specified key in a project
-
projectsSmartV2.updateInternalNotesUpdates Internal Notes for a project.
-
projectsSmartV2.updateOrderedOnUpdates Order Date for a project.
-
projectsSmartV2.updatePayable2Updates a payable.
-
projectsSmartV2.updateReceivable2Updates a receivable.
-
projectsSmartV2.updateSourceLanguageUpdates source language for a project.
-
projectsSmartV2.updateSpecializationUpdates specialization for a project.
-
projectsSmartV2.updateTargetLanguagesUpdates target languages for a project.
-
projectsSmartV2.updateVendorInstructionsUpdates instructions for all vendors performing the jobs in a project. See also "PUT /jobs/{jobId}/instructions" for updating instructions for a specific job in a project or quote.
-
projectsSmartV2.updateVolumeUpdates volume for a project.
-
projectsSmartV2.uploadFile2Uploads file to the project as a file uploaded by PM. Only one file can be uploaded at once. When the upload is finished the file has to be added by specifying its category and languages (see "PUT /v2/projects/{projectId}/files/add" operation
-
quotesClassic.createLanguageCombination1Creates a new language combination for a given quote without creating a task.
-
quotesClassic.createPayable1Adds a payable.
-
quotesClassic.createReceivable1Adds a receivable.
-
quotesClassic.createTask1Creates a new task for a given quote. Required fields are presented in the example.
-
quotesClassic.delete13Removes a quote.
-
quotesClassic.deletePayable1Deletes a payable.
-
quotesClassic.deleteReceivable1Deletes a receivable.
-
quotesClassic.getAllIds7Returns quotes' internal identifiers.
-
quotesClassic.getById8Returns quote details. If the specified quote ID refers to Smart Quote, 400 Bad Request is returned instead.
-
quotesClassic.getCustomFields6Returns custom fields of a given quote.
-
quotesClassic.getDates2Returns dates of a given quote.
-
quotesClassic.getFinance1Returns finance of a given quote.
-
quotesClassic.getInstructions1Returns instructions of a given quote.
-
quotesClassic.send1Sends a quote for customer confirmation. Quote status is changed to SENT and a document is sent to the customer.
-
quotesClassic.startStarts a quote.
-
quotesClassic.updateCustomFields4Updates custom fields of a given quote.
-
quotesClassic.updateInstructions2Updates instructions of a given quote.
-
quotesClassic.updatePayable1Updates a payable.
-
quotesClassic.updateReceivable1Updates a receivable.
-
quotesSmartV2.addFiles2Adds files to the quote as added by PM. The files have to be uploaded beforehand (see "POST v2/quotes/{quoteId}/files/upload" operation). The following properties can be specified for each file:
- category (required, 400 Bad Request is returned otherwise)
- languageIds – when the file category depends on a list of languages
- languageCombinationIds – when the file category depends on a list of language combinations
-
quotesSmartV2.archive1Prepares a ZIP archive that contains the specified files.
-
quotesSmartV2.changeStatus3Changes quote status if possible (400 Bad Request is returned otherwise). The status has to be specified using one of the following keys:
- PENDING – available when the job has one of the following statuses: REQUESTED, REJECTED
- SENT – available when the job has one of the following statuses: PENDING
- APPROVED – available when the job has one of the following statuses: REQUESTED, PENDING, SENT, APPROVED_BY_CLIENT
- REJECTED – available when the job has one of the following statuses: REQUESTED, PENDING, SENT
-
quotesSmartV2.create7Creates a new Smart Quote. If the specified service ID refers to Classic Quote, 400 Bad Request is returned instead.
-
quotesSmartV2.createPayable3Adds a payable to a quote.
-
quotesSmartV2.createReceivable3Adds a receivable to a quote.
-
quotesSmartV2.deletePayable3Deletes a payable.
-
quotesSmartV2.deleteReceivable3Deletes a receivable.
-
quotesSmartV2.getById10Returns quote details. If the specified quote ID refers to Classic Quote, 400 Bad Request is returned instead.
-
quotesSmartV2.getContacts3Returns Client Contacts information for a quote.
-
quotesSmartV2.getCustomFields9Returns a list of custom field keys and values for a project.
-
quotesSmartV2.getFileById3Returns details of a file.
-
quotesSmartV2.getFileContentById1Downloads a file content.
-
quotesSmartV2.getFiles1Returns list of files in a quote. Only files added to the quote (i.e. files that have assigned category and languages) are listed.
-
quotesSmartV2.getFinance3Returns finance information for a quote.
-
quotesSmartV2.getJobs1Returns list of jobs in a quote.
-
quotesSmartV2.updateBusinessDaysUpdates Business Days for a quote.
-
quotesSmartV2.updateClientNotes1Updates Client Notes for a quote.
-
quotesSmartV2.updateClientReferenceNumber1Updates Client Reference Number for a quote.
-
quotesSmartV2.updateContacts3Updates Client Contacts for a quote.
-
quotesSmartV2.updateCustomField3Updates a custom field with a specified key in a quote.
-
quotesSmartV2.updateExpectedDeliveryDateUpdates Expected Delivery Date for a quote.
-
quotesSmartV2.updateInternalNotes1Updates Internal Notes for a quote.
-
quotesSmartV2.updatePayable3Updates a payable.
-
quotesSmartV2.updateQuoteExpiryUpdates Quote Expiry Date for a quote.
-
quotesSmartV2.updateReceivable3Updates a receivable.
-
quotesSmartV2.updateSourceLanguage1Updates source language for a quote.
-
quotesSmartV2.updateSpecialization1Updates specialization for a quote.
-
quotesSmartV2.updateTargetLanguages1Updates target languages for a quote.
-
quotesSmartV2.updateVendorInstructions1Updates instructions for all vendors performing the jobs in a quote. See also "PUT /jobs/{jobId}/instructions" for updating instructions for a specific job in a project or quote.
-
quotesSmartV2.updateVolume1Updates volume for a quote.
-
quotesSmartV2.uploadFile3Uploads file to the quote as a file uploaded by PM. Only one file can be uploaded at once. When the upload is finished the file has to be added by specifying its category and languages (see "PUT /v2/quotes/{quoteId}/files/add" operation).
-
reports.delete11Removes a report.
-
reports.duplicate1Duplicates a report.
-
reports.exportToXmlExports reports definition to XML.
-
reports.generateCsvGenerates CSV content for a report.
-
reports.generatePrinterFriendlyGenerates printer friendly content for a report.
-
reports.importFromXmlImports a report definition from an XML using a file token. To obtain the token, you first need to upload a temporary XML file, as specified in the Files section. Note that the name of the imported report must be unique.
-
reports.setPreferredMarks report as preferred or not.
-
subscription.areHooksSupportedThis method can be used to determine if hooks are supported.
-
subscription.getAll4Returns all subscriptions. Subscriptions are automatically removed if they do not work (ie. if 404 status is returned). To improve notification reliability one can use this method to check if subscription is still active and re-subscribe if necessary.
-
subscription.subscribeSubscribe to event. Returns subscription Id.
-
subscription.unsubscribeUnsubscribe from job status changed event
-
tasksClassic.addFileAdds files to a given task.
-
tasksClassic.delete14Removes a task.
-
tasksClassic.getContacts1Returns contacts of a given task.
-
tasksClassic.getCustomFields7Returns custom fields of a given task.
-
tasksClassic.getDates3Returns dates of a given task.
-
tasksClassic.getInstructions2Returns instructions of a given task.
-
tasksClassic.getProgressReturns progress of a given task. Progress contains information about task's status (ie. opened or ready) and current phase (ie. translation). Workflow phase is defined as the first one which contains not ready jobs (ie. opened or started). When no such job exists then workflow phase is not included.
-
tasksClassic.getTaskFilesReturns several lists of files for a given task: input files divided by type, output files, bundles, files per job, preview files.
-
tasksClassic.start1Starts a task.
-
tasksClassic.updateClientTaskPoNumberUpdates Client Task PO Number of a given task.
-
tasksClassic.updateContacts1Updates contacts of a given task.
-
tasksClassic.updateCustomFields5Updates custom fields of a given task.
-
tasksClassic.updateDates2Updates dates of a given task.
-
tasksClassic.updateInstructions3Updates instructions of a given task.
-
tasksClassic.updateNameUpdates name of a given task.
-
users.changePasswordSets user's password to a new value.
-
users.getAllNamesWithIds1Returns list of simple users representations
-
users.getById6Returns user details.
-
users.getCustomField1Returns custom field of a given user.
-
users.getCustomFields4Returns custom fields of a given user.
-
users.getMeReturns currently signed in user details.
-
users.getTimeZoneReturns time zone preferred by user currently signed in.
-
users.update3Updates an existing user.
-
users.updateCustomField1Updates given custom field of a given user.
-
users.updateCustomFields2Updates custom fields of a given user.
-
vendorInvoices.create4Creates a new invoice from jobs. Jobs are grouped by provider and currency, therefore multiple invoices can be created.If any of the jobs cannot be invoiced (ie. it is already invoiced) then an error is reported.
-
vendorInvoices.createPayment1Creates a new payment on the vendor account and assigns the payment to the invoice.
-
vendorInvoices.delete6Removes a provider invoice.
-
vendorInvoices.delete7Removes a provider payment.
-
vendorInvoices.getAll2Lists all vendor invoices in all statuses (including not ready and drafts) that have been updated since a specific date.
-
vendorInvoices.getAllIds3Returns vendor invoices' internal identifiers.
-
vendorInvoices.getById3Returns provider invoice details.
-
vendorInvoices.getDocument1Generates provider invoice document (PDF).
-
vendorInvoices.getPayments1Returns all payments for the vendor invoice.
-
vendorInvoices.sendSends a provider invoice.
-
vendorInvoices.setStatusChanges invoice status to given status.
-
vendors.delete10Removes a provider.
-
vendors.delete8Removes a person.
-
vendors.delete9Removes a provider price list.
-
vendors.getAddress1Returns address of a given provider.
-
vendors.getAllIds4Returns persons' internal identifiers.
-
vendors.getAllIds5Returns providers' internal identifiers.
-
vendors.getById4Returns person details.
-
vendors.getById5Returns provider details.
-
vendors.getCompetenciesReturns competencies of a given provider.
-
vendors.getContact2Returns contact of a given person.
-
vendors.getContact3Returns contact of a given provider.
-
vendors.getCorrespondenceAddress1Returns correspondence address of a given provider.
-
vendors.getCustomFields2Returns custom fields of a given person.
-
vendors.getCustomFields3Returns custom fields of a given provider.
-
vendors.sendInvitationsSends invitation to Vendor Portal.
-
vendors.sendInvitations1Sends invitations to Vendor Portal.
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools