{"openapi":"3.0.1","servers":[{"url":"https://presentation.s.xtrf.eu/home-api"}],"info":{"description":"XTRF Home Portal API enables you to perform operations on Projects, Quotes, Customers, Vendors etc. as a XTRF Home Portal user. <br>The documentation is generated from OpenAPI specification 3.0 available <a href=\"/home-api/openapi.json\">here</a> <br>\n  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 <a href='https://editor.swagger.io/'>https://editor.swagger.io/</a> 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: ","license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0.html"},"termsOfService":"https://legal.xtrf.eu/2017/products/GeneralTermsAndConditions.pdf","title":"XTRF Home Portal API","version":"2.0","x-logo":{"url":"https://xtrf.eu/wp-content/uploads/2023/01/cropped-XTRF-Favicon--180x180.webp"},"x-origin":[{"format":"openapi","url":"https://presentation.s.xtrf.eu/home-api/openapi.json","version":"3.0"}],"x-providerName":"xtrf.eu"},"security":[{"X-AUTH-ACCESS-TOKEN":[]},{"X-AUTH-ACCESS-TOKEN":[]},{"X-AUTH-ACCESS-TOKEN":[]},{"X-AUTH-ACCESS-TOKEN":[]}],"tags":[{"description":"To change the description use /examples/TagsDescriptions.json","name":"Browser"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Client Invoices"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Clients"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Dictionaries"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Currency exchange rates"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Files"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"License"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Macros"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Vendor Invoices"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Vendors"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Reports"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Subscription"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Users"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Jobs (Classic)"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Projects (Classic)"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Quotes (Classic)"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Tasks (Classic)"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Jobs (Smart)(v2)"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Projects (Smart)(v2)"},{"description":"To change the description use /examples/TagsDescriptions.json","name":"Quotes (Smart)(v2)"}],"paths":{"/accounting/customers/invoices":{"get":{"description":"Lists all client invoices in all statuses (including not ready and drafts) that have been updated since a specific date.","operationId":"getAll","parameters":[{"description":"only client invoices modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/getAll.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/CustomerInvoiceDTO"},"type":"array"}}},"description":"client invoices"}},"summary":"Lists all client invoices in all statuses (including not ready and drafts) that have been updated since a specific date.","tags":["Client Invoices"]},"post":{"description":"Creates 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.","operationId":"create_1","requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/createMultipleFromTasks.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomerInvoiceCreateDTO"}}},"description":"Created new invoice.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/createMultipleFromTasks.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerInvoiceCreateResultDTO"}}},"description":"Success"}},"summary":"Creates a new invoice.","tags":["Client Invoices"]}},"/accounting/customers/invoices/documents":{"post":{"description":"Generates client invoices' documents.","operationId":"downloadDocuments","requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/downloadDocuments.json#requestBody"}},"schema":{"$ref":"#/components/schemas/DownloadDocumentsRequestDTO"}}},"description":"Generated client invoices documents.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/downloadDocuments.json#responseBody"}},"schema":{"$ref":"#/components/schemas/UrlResultDTO"}}},"description":"Success"}},"summary":"Generates client invoices' documents.","tags":["Client Invoices"]}},"/accounting/customers/invoices/ids":{"get":{"description":"Returns client invoices' internal identifiers.","operationId":"getAllIds","parameters":[{"description":"only client invoices modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/getIds.json#responseBody"}},"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}}},"description":"client invoices' internal identifiers"}},"summary":"Returns client invoices' internal identifiers.","tags":["Client Invoices"]}},"/accounting/customers/invoices/sendReminders":{"post":{"description":"Sends reminders. Returns number of sent e-mails.","operationId":"sendReminders","requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/sendReminders.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SendRemindersRequestDTO"}}},"description":"Number of sent e-mails.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/sendReminders.json#responseBody"}},"schema":{"$ref":"#/components/schemas/SendRemindersResponseDTO"}}},"description":"Success"}},"summary":"Sends reminders. Returns number of sent e-mails.","tags":["Client Invoices"]}},"/accounting/customers/invoices/{invoiceId}":{"delete":{"description":"Removes a client invoice.","operationId":"delete_1","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a client invoice.","tags":["Client Invoices"]},"get":{"description":"Returns client invoice details.","operationId":"getById","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"list of adittional fields which should be embedded in the response (ie. tasks)","in":"query","name":"embed","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerInvoiceDTO"}}},"description":"Success"}},"summary":"Returns client invoice details.","tags":["Client Invoices"]}},"/accounting/customers/invoices/{invoiceId}/dates":{"get":{"description":"Returns dates of a given client invoice.","operationId":"getDates","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/getDates.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerInvoiceDatesDTO"}}},"description":"Success"}},"summary":"Returns dates of a given client invoice.","tags":["Client Invoices"]}},"/accounting/customers/invoices/{invoiceId}/document":{"get":{"description":"Generates client invoice document (PDF).","operationId":"getDocument","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/getDocument.json#responseBody"}},"schema":{"$ref":"#/components/schemas/UrlResultDTO"}}},"description":"Success"}},"summary":"Generates client invoice document (PDF).","tags":["Client Invoices"]}},"/accounting/customers/invoices/{invoiceId}/duplicate":{"post":{"description":"Duplicate client invoice.","operationId":"duplicate","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/duplicate.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerInvoiceDTO"}}},"description":"Success"}},"summary":"Duplicate client invoice.","tags":["Client Invoices"]}},"/accounting/customers/invoices/{invoiceId}/duplicate/proForma":{"post":{"description":"Duplicate client invoice as pro forma.","operationId":"duplicateAsProForma","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/duplicateAsProForma.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerInvoiceDTO"}}},"description":"Success"}},"summary":"Duplicate client invoice as pro forma.","tags":["Client Invoices"]}},"/accounting/customers/invoices/{invoiceId}/paymentTerms":{"get":{"description":"Returns payment terms of a given client invoice.","operationId":"getPaymentTerms","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/getPaymentTerms.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PaymentTermsDTO"}}},"description":"Success"}},"summary":"Returns payment terms of a given client invoice.","tags":["Client Invoices"]}},"/accounting/customers/invoices/{invoiceId}/payments":{"get":{"description":"Returns all payments for the client invoice.","operationId":"getPayments","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/getPayments.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/PaymentDTO"},"type":"array"}}},"description":"client invoice's payments"}},"summary":"Returns all payments for the client invoice.","tags":["Client Invoices"]},"post":{"description":"Adds a new payment to the client invoice. The invoice payment status (Not Paid, Partially Paid, Fully Paid) is automatically recalculated.","operationId":"createPayment","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/customers/invoices/createPayment.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PaymentDTO"}}},"description":"New payment.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Adds a new payment to the client invoice. The invoice payment status (Not Paid, Partially Paid, Fully Paid) is automatically recalculated.","tags":["Client Invoices"]}},"/accounting/customers/invoices/{invoiceId}/sendReminder":{"post":{"description":"Sends reminder.","operationId":"sendReminder","parameters":[{"description":"client invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Sends reminder.","tags":["Client Invoices"]}},"/accounting/customers/payments/{paymentId}":{"delete":{"description":"Removes a customer payment.","operationId":"delete_2","parameters":[{"description":"customer payment's internal identifier","in":"path","name":"paymentId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a customer payment.","tags":["Client Invoices"]}},"/accounting/providers/invoices":{"get":{"description":"Lists all vendor invoices in all statuses (including not ready and drafts) that have been updated since a specific date.","operationId":"getAll_2","parameters":[{"description":"only vendor invoices modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/providers/invoices/getAll.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ProviderInvoiceDTO"},"type":"array"}}},"description":"vendor invoices"}},"summary":"Lists all vendor invoices in all statuses (including not ready and drafts) that have been updated since a specific date.","tags":["Vendor Invoices"]},"post":{"description":"Creates 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.","operationId":"create_4","requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/providers/invoices/createSingleFromJobs.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ProviderInvoiceCreateDTO"}}},"description":"Created new invoice.","required":true},"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/providers/invoices/createSingleFromJobs.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProviderInvoiceCreateResultDTO"}}},"description":"Success"}},"summary":"Creates a new invoice.","tags":["Vendor Invoices"]}},"/accounting/providers/invoices/ids":{"get":{"description":"Returns vendor invoices' internal identifiers.","operationId":"getAllIds_3","parameters":[{"description":"only vendor invoices modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/providers/invoices/getIds.json#responseBody"}},"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}}},"description":"vendor invoices' internal identifiers"}},"summary":"Returns vendor invoices' internal identifiers.","tags":["Vendor Invoices"]}},"/accounting/providers/invoices/{invoiceId}":{"delete":{"description":"Removes a provider invoice.","operationId":"delete_6","parameters":[{"description":"provider invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a provider invoice.","tags":["Vendor Invoices"]},"get":{"description":"Returns provider invoice details.","operationId":"getById_3","parameters":[{"description":"provider invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/providers/invoices/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProviderInvoiceDTO"}}},"description":"Success"}},"summary":"Returns provider invoice details.","tags":["Vendor Invoices"]}},"/accounting/providers/invoices/{invoiceId}/document":{"get":{"description":"Generates provider invoice document (PDF).","operationId":"getDocument_1","parameters":[{"description":"provider invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/providers/invoices/getDocument.json#responseBody"}},"schema":{"$ref":"#/components/schemas/UrlResultDTO"}}},"description":"Success"}},"summary":"Generates provider invoice document (PDF).","tags":["Vendor Invoices"]}},"/accounting/providers/invoices/{invoiceId}/payments":{"get":{"description":"Returns all payments for the vendor invoice.","operationId":"getPayments_1","parameters":[{"description":"vendor invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/providers/invoices/getPayments.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/PaymentDTO"},"type":"array"}}},"description":"vendor invoice's payments"}},"summary":"Returns all payments for the vendor invoice.","tags":["Vendor Invoices"]},"post":{"description":"Creates a new payment on the vendor account and assigns the payment to the invoice.","operationId":"createPayment_1","parameters":[{"description":"vendor invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/providers/invoices/createPayment.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PaymentDTO"}}},"description":"New payment.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Creates a new payment on the vendor account and assigns the payment to the invoice.","tags":["Vendor Invoices"]}},"/accounting/providers/invoices/{invoiceId}/send":{"post":{"description":"Sends a provider invoice.","operationId":"send","parameters":[{"description":"provider invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Sends a provider invoice.","tags":["Vendor Invoices"]}},"/accounting/providers/invoices/{invoiceId}/status":{"post":{"description":"Changes invoice status to given status.","operationId":"setStatus","parameters":[{"description":"provider invoice's internal identifier","in":"path","name":"invoiceId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/accounting/providers/invoices/setStatus.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StatusRequestDTO"}}},"description":"Changed invoice status to given status.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Changes invoice status to given status.","tags":["Vendor Invoices"]}},"/accounting/providers/payments/{paymentId}":{"delete":{"description":"Removes a provider payment.","operationId":"delete_7","parameters":[{"description":"provider payment's internal identifier","in":"path","name":"paymentId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a provider payment.","tags":["Vendor Invoices"]}},"/browser":{"get":{"description":"Searches for data (ie. customer, task, etc) and returns it in a tabular form.","operationId":"browseJSON","parameters":[{"description":"view's identifier","in":"query","name":"viewId","schema":{"format":"int64","type":"integer"}},{"in":"query","name":"page","schema":{"default":0,"format":"int32","type":"integer"}},{"in":"query","name":"additionalOrder","schema":{"type":"string"}},{"in":"query","name":"useDeferredColumns","schema":{"type":"string"}},{"description":"overrides view's default rows limit, supported values 10 to 1000","in":"query","name":"maxRows","schema":{"default":0,"format":"int32","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/browseProjects.json#responseBody"}},"schema":{"type":"object"}}},"description":"Success"}},"summary":"Searches for data (ie. customer, task, etc) and returns it in a tabular form.","tags":["Browser"]}},"/browser/csv":{"get":{"description":"Searches for data (ie. customer, task, etc) and returns it in a CSV form.","operationId":"browseCSV","parameters":[{"description":"view's identifier","in":"query","name":"viewId","schema":{"format":"int64","type":"integer"}},{"description":"csv field separator","in":"query","name":"separator","schema":{"type":"string"}},{"description":"secondary csv field separator","in":"query","name":"secondarySeparator","schema":{"type":"string"}},{"in":"query","name":"additionalOrder","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/exportToCSV.json#responseBody"}},"schema":{"type":"object"}}},"description":"Success"}},"summary":"Searches for data (ie. customer, task, etc) and returns it in a CSV form.","tags":["Browser"]}},"/browser/views/details/for/{className}":{"get":{"description":"Returns current view's detailed information, suitable for browser.","operationId":"getCurrentViewDetails","parameters":[{"description":"views' class name","in":"path","name":"className","required":true,"schema":{"type":"string"}},{"description":"place name (denotes specific place in system with the table)","in":"query","name":"placeName","schema":{"default":"default","type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/getCurrentDetails.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ViewDetailsDTO"}}},"description":"Success"}},"summary":"Returns current view's detailed information, suitable for browser.","tags":["Browser"]}},"/browser/views/details/for/{className}/{viewId}":{"get":{"description":"Returns view's detailed information, suitable for browser.","operationId":"getViewDetails","parameters":[{"description":"views' class name","in":"path","name":"className","required":true,"schema":{"type":"string"}},{"description":"place name (denotes specific place in system with the table)","in":"query","name":"placeName","schema":{"default":"default","type":"string"}},{"in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/getDetails.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ViewDetailsDTO"}}},"description":"Success"}},"summary":"Returns view's detailed information, suitable for browser.","tags":["Browser"]},"post":{"description":"Selects given view as current and returns its detailed information, suitable for browser.","operationId":"selectViewAndGetItsDetails","parameters":[{"description":"views' class name","in":"path","name":"className","required":true,"schema":{"type":"string"}},{"in":"query","name":"place name (denotes specific place in system with the table)","schema":{"default":"default","type":"string"}},{"in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/selectViewAndGetItsDetails.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ViewDetailsDTO"}}},"description":"Success"}},"summary":"Selects given view as current and returns its detailed information, suitable for browser.","tags":["Browser"]}},"/browser/views/for/{className}":{"get":{"description":"Returns views' brief.","operationId":"getViewsBrief","parameters":[{"description":"views' class name","in":"path","name":"className","required":true,"schema":{"type":"string"}},{"description":"place name (denotes specific place in system with the table)","in":"query","name":"placeName","schema":{"default":"default","type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/getViewsBrief.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ViewsBriefDTO"}}},"description":"Success"}},"summary":"Returns views' brief.","tags":["Browser"]},"post":{"description":"Creates view for given class.","operationId":"create","parameters":[{"description":"view's class name","in":"path","name":"className","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ViewDTO"}}},"description":"Created view for given class.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/create.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ViewWithIdDTO"}}},"description":"Success"}},"summary":"Creates view for given class.","tags":["Browser"]}},"/browser/views/{viewId}":{"delete":{"description":"Removes a view. No content is returned upon success (204).","operationId":"delete","parameters":[{"description":"view's internal identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a view.","tags":["Browser"]},"get":{"description":"Returns all view's information (ie. name, columns, filters, etc).","operationId":"get","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/get.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ViewDTO"}}},"description":"Success"}},"summary":"Returns all view's information.","tags":["Browser"]},"put":{"description":"Updates all view's information (ie. name, columns, filters, etc).","operationId":"update","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ViewDTO"}}},"description":"Updated all view's information.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/update.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ViewDTO"}}},"description":"Success"}},"summary":"Updates all view's information.","tags":["Browser"]}},"/browser/views/{viewId}/columns":{"get":{"description":"Returns columns defined in view.","operationId":"getColumns","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/getColumns.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ColumnDTO"},"type":"array"}}},"description":"Success"}},"summary":"Returns columns defined in view.","tags":["Browser"]},"put":{"description":"Updates columns in view.","operationId":"updateColumns","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateColumns.json#requestBody"}},"schema":{"items":{"$ref":"#/components/schemas/ColumnDTO"},"type":"array"}}},"description":"Updated columns in view.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateColumns.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ColumnDTO"},"type":"array"}}},"description":"Success"}},"summary":"Updates columns in view.","tags":["Browser"]}},"/browser/views/{viewId}/columns/{columnName}":{"delete":{"description":"Deletes a single column from view.","operationId":"deleteColumn","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"column's name","in":"path","name":"columnName","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/deleteColumn.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ColumnDTO"},"type":"array"}}},"description":"Success"}},"summary":"Deletes a single column from view.","tags":["Browser"]}},"/browser/views/{viewId}/columns/{columnName}/settings":{"get":{"description":"Returns column's specific settings. For example when column describes money amount we can decide whether it should display currency or not.","operationId":"getColumnSettings","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"column's name","in":"path","name":"columnName","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/getColumnSettings.json#responseBody"}},"schema":{"type":"object"}}},"description":"Success"}},"summary":"Returns column's specific settings.","tags":["Browser"]},"put":{"description":"Updates column's specific settings. For example when column describes money amount we can decide whether it should display currency or not.","operationId":"updateColumnSettings","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"column's name","in":"path","name":"columnName","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateColumnSettings.json#requestBody"}},"schema":{"type":"object"}}},"description":"Updated column's specific settings.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateColumnSettings.json#responseBody"}},"schema":{"type":"object"}}},"description":"Success"}},"summary":"Updates column's specific settings.","tags":["Browser"]}},"/browser/views/{viewId}/filter":{"get":{"description":"Returns view's filter.","operationId":"getFilter","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/filter/getTextProperty.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FilterDTO"}}},"description":"Success"}},"summary":"Returns view's filter.","tags":["Browser"]},"put":{"description":"Updates view's filter.","operationId":"updateFilter","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateFilter.json#requestBody"}},"schema":{"items":{"$ref":"#/components/schemas/FilterPropertyDTO"},"type":"array"}}},"description":"Updated view's filter.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateFilter.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FilterDTO"}}},"description":"Success"}},"summary":"Updates view's filter.","tags":["Browser"]}},"/browser/views/{viewId}/filter/{filterProperty}":{"put":{"description":"Updates view's filter property.","operationId":"updateFilterProperty","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"view's filter property name","in":"path","name":"filterProperty","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateFilterProperty.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FilterPropertyDTO"}}},"description":"Updated view's filter property.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateFilterProperty.json#responseBody"}},"schema":{"type":"object"}}},"description":"Success"}},"summary":"Updates view's filter property.","tags":["Browser"]}},"/browser/views/{viewId}/order":{"get":{"description":"Returns view's order settings.","operationId":"getOrder","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/getOrder.json#responseBody"}},"schema":{"$ref":"#/components/schemas/OrderDTO"}}},"description":"Success"}},"summary":"Returns view's order settings.","tags":["Browser"]},"put":{"description":"Updates view's order settings.","operationId":"updateOrder","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateOrder.json#requestBody"}},"schema":{"$ref":"#/components/schemas/OrderDTO"}}},"description":"Updated view's order settings.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateOrder.json#responseBody"}},"schema":{"$ref":"#/components/schemas/OrderDTO"}}},"description":"Success"}},"summary":"Updates view's order settings.","tags":["Browser"]}},"/browser/views/{viewId}/permissions":{"get":{"description":"Returns view's permissions.","operationId":"getPermissions","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/getPermissions.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PermissionsDTO"}}},"description":"Success"}},"summary":"Returns view's permissions.","tags":["Browser"]},"put":{"description":"Updates view's permissions.","operationId":"updatePermissions","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updatePermissions.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PermissionsDTO"}}},"description":"Updated view's permissions.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updatePermissions.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PermissionsDTO"}}},"description":"Success"}},"summary":"Updates view's permissions.","tags":["Browser"]}},"/browser/views/{viewId}/settings":{"get":{"description":"Returns view's settings (ie. name).","operationId":"getSettings","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/getSettings.json#responseBody"}},"schema":{"$ref":"#/components/schemas/SettingsDTO"}}},"description":"Success"}},"summary":"Returns view's settings.","tags":["Browser"]},"put":{"description":"Updates view's settings.","operationId":"updateSettings","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateSettings.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SettingsDTO"}}},"description":"Updated view's settings.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateSettings.json#responseBody"}},"schema":{"$ref":"#/components/schemas/SettingsDTO"}}},"description":"Success"}},"summary":"Updates view's settings.","tags":["Browser"]}},"/browser/views/{viewId}/settings/local":{"get":{"description":"Returns view's local settings (for current user).","operationId":"getLocalSettings","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/getLocalSettings.json#responseBody"}},"schema":{"$ref":"#/components/schemas/LocalSettingsDTO"}}},"description":"Success"}},"summary":"Returns view's local settings (for current user).","tags":["Browser"]},"put":{"description":"Updates view's local settings (for current user).","operationId":"updateLocalSettings","parameters":[{"description":"view's identifier","in":"path","name":"viewId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateLocalSettings.json#requestBody"}},"schema":{"$ref":"#/components/schemas/LocalSettingsDTO"}}},"description":"Updated view's local settings (for current user).","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/browsers/views/updateLocalSettings.json#responseBody"}},"schema":{"$ref":"#/components/schemas/LocalSettingsDTO"}}},"description":"Success"}},"summary":"Updates view's local settings (for current user).","tags":["Browser"]}},"/customers":{"get":{"description":"Returns list of simple clients representations","operationId":"getAllNamesWithIds","parameters":[{"description":"only clients modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/getAllNamesWithIds.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/EntityWithNameDTO"},"type":"array"}}},"description":"Success"}},"summary":"Returns list of simple clients representations","tags":["Clients"]},"post":{"description":"Creates a new client. All available fields are presented in PUT request.<p>\n  Required fields:\n  <ul>\n    <li>name</li>\n    <li>fullName</li>\n    <li>contact -> emails -> primary</li>\n  </ul>\n</p>\n","operationId":"create_3","requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/create.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomerDTO"}}},"description":"Created user object","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/create.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerDTO"}}},"description":"Success"}},"summary":"Creates a new client.","tags":["Clients"]}},"/customers/ids":{"get":{"description":"Returns clients' internal identifiers.","operationId":"getAllIds_2","parameters":[{"description":"only clients modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}},{"description":"exact name of client","in":"query","name":"nameEquals","schema":{"type":"string"}},{"description":"exact email of client","in":"query","name":"emailEquals","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/getIds.json#responseBody"}},"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}}},"description":"Success"}},"summary":"Returns clients' internal identifiers.","tags":["Clients"]}},"/customers/persons":{"post":{"description":"Creates a new person. Required fields are presented in the example. Other fields (from PUT) may also be specified here.","operationId":"create_2","requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/create.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomerPersonDTO"}}},"description":"Brand new person.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/create.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerPersonDTO"}}},"description":"Success"}},"summary":"Creates a new person.","tags":["Clients"]}},"/customers/persons/accessToken":{"post":{"description":"Generates 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 <a href=\"/api-doc/customer-api/authentication\">authentication</a>.","operationId":"generateSingleUseSignInToken","requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/generateSingleUseSignInToken.json#requestBody"}},"schema":{"$ref":"#/components/schemas/AccessTokenRequestDTO"}}},"description":"Generated sign-in token.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/generateSingleUseSignInToken.json#responseBody"}},"schema":{"$ref":"#/components/schemas/AccessTokenDTO"}}},"description":"Success"}},"summary":"Generates a single use sign-in token.","tags":["Clients"]}},"/customers/persons/ids":{"get":{"description":"Returns persons' internal identifiers.","operationId":"getAllIds_1","parameters":[{"description":"only persons modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/getIds.json#responseBody"}},"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}}},"description":"Success"}},"summary":"Returns persons' internal identifiers.","tags":["Clients"]}},"/customers/persons/{personId}":{"delete":{"description":"Removes a person.","operationId":"delete_3","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a person.","tags":["Clients"]},"get":{"description":"Returns person details.","operationId":"getById_1","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerPersonDTO"}}},"description":"Success"}},"summary":"Returns person details.","tags":["Clients"]},"put":{"description":"Only specified fields will be changed. One may not specify embeddable fields here - use separate API calls for updating them.","operationId":"update_1","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/update.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomerPersonDTO"}}},"description":"Updated existing person.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/update.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerPersonDTO"}}},"description":"Success"}},"summary":"Updates an existing person.","tags":["Clients"]}},"/customers/persons/{personId}/contact":{"get":{"description":"Returns contact of a given person.","operationId":"getContact","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/getContact.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PersonContactDTO"}}},"description":"Success"}},"summary":"Returns contact of a given person.","tags":["Clients"]},"put":{"description":"Updates contact of a given person. Sets that this person uses specific address and contact (not the one from customer).","operationId":"updateContact","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/updateContact.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PersonContactDTO"}}},"description":"Updated contact of a given person.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/updateContact.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PersonContactDTO"}}},"description":"Success"}},"summary":"Updates contact of a given person.","tags":["Clients"]}},"/customers/persons/{personId}/customFields":{"get":{"description":"Returns custom fields of a given person.","operationId":"getCustomFields","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns custom fields of a given person.","tags":["Clients"]},"put":{"description":"Updates custom fields of a given person.","operationId":"updateCustomFields","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/updateCustomFields.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Updated custom fields of a given person.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/persons/updateCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Updates custom fields of a given person.","tags":["Clients"]}},"/customers/priceLists/{priceListId}":{"delete":{"description":"Removes a customer price list.","operationId":"delete_4","parameters":[{"description":"customer price list's internal identifier","in":"path","name":"priceListId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a customer price list.","tags":["Clients"]}},"/customers/{customerId}":{"delete":{"description":"Removes a client.","operationId":"delete_5","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a client.","tags":["Clients"]},"get":{"description":"Returns client details.","operationId":"getById_2","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"list of additional fields which should be embedded in the response (available options: persons)","in":"query","name":"embed","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerDTO"}}},"description":"Success"}},"summary":"Returns client details.","tags":["Clients"]},"put":{"description":"Only specified fields will be changed (id is required). One may not specify embeddable fields here - use separate API calls for updating them.","operationId":"update_2","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/update.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomerDTO"}}},"description":"Updated client","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/update.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomerDTO"}}},"description":"Success"}},"summary":"Updates an existing client.","tags":["Clients"]}},"/customers/{customerId}/address":{"get":{"description":"Returns address of a given client.","operationId":"getAddress","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/address/getAddress.json#responseBody"}},"schema":{"$ref":"#/components/schemas/AddressDTO"}}},"description":"Success"}},"summary":"Returns address of a given client.","tags":["Clients"]},"put":{"description":"Updates address of a given client.","operationId":"updateAddress","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/address/updateAddress.json#requestBody"}},"schema":{"$ref":"#/components/schemas/AddressDTO"}}},"description":"Updated address of a given client.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/address/updateAddress.json#responseBody"}},"schema":{"$ref":"#/components/schemas/AddressDTO"}}},"description":"Success"}},"summary":"Updates address of a given client.","tags":["Clients"]}},"/customers/{customerId}/categories":{"get":{"description":"Returns categories of a given client.","operationId":"getCategories","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/getCategories.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CategoriesDTO"}}},"description":"Success"}},"summary":"Returns categories of a given client.","tags":["Clients"]},"put":{"description":"Updates categories of a given client.","operationId":"updateCategories","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateCategories.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CategoriesDTO"}}},"description":"Updated categories of a given client.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateCategories.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CategoriesDTO"}}},"description":"Success"}},"summary":"Updates categories of a given client.","tags":["Clients"]}},"/customers/{customerId}/contact":{"get":{"description":"Returns contact of a given client.","operationId":"getContact_1","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/getContact.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ContactDTO"}}},"description":"Success"}},"summary":"Returns contact of a given client.","tags":["Clients"]},"put":{"description":"Updates contact of a given client.","operationId":"updateContact_1","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateContact.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ContactDTO"}}},"description":"Updated contact of a given client.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateContact.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ContactDTO"}}},"description":"Success"}},"summary":"Updates contact of a given client.","tags":["Clients"]}},"/customers/{customerId}/correspondenceAddress":{"get":{"description":"Returns correspondence address of a given client.","operationId":"getCorrespondenceAddress","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/address/getCorrespondenceAddress.json#responseBody"}},"schema":{"$ref":"#/components/schemas/AddressDTO"}}},"description":"Success"}},"summary":"Returns correspondence address of a given client.","tags":["Clients"]},"put":{"description":"Updates correspondence address of a given client.","operationId":"updateCorrespondenceAddress","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/address/updateCorrespondenceAddress.json#requestBody"}},"schema":{"$ref":"#/components/schemas/AddressDTO"}}},"description":"Updated address of a given client.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/address/updateCorrespondenceAddress.json#responseBody"}},"schema":{"$ref":"#/components/schemas/AddressDTO"}}},"description":"Success"}},"summary":"Updates correspondence address of a given client.","tags":["Clients"]}},"/customers/{customerId}/customFields":{"get":{"description":"Returns custom fields of a given client.","operationId":"getCustomFields_1","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns custom fields of a given client.","tags":["Clients"]},"put":{"description":"Updates custom fields of a given client.","operationId":"updateCustomFields_1","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateCustomFields.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Updated custom fields of a given client.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Updates custom fields of a given client.","tags":["Clients"]}},"/customers/{customerId}/customFields/{customFieldKey}":{"get":{"description":"Returns custom field of a given client.","operationId":"getCustomField","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"custom field's key","in":"path","name":"customFieldKey","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/getCustomField.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldDTO"}}},"description":"Success"}},"summary":"Returns custom field of a given client.","tags":["Clients"]},"put":{"description":"Updates given custom field of a given client.","operationId":"updateCustomField","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"custom field's key","in":"path","name":"customFieldKey","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateCustomField.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldDTO"}}},"description":"Updated custom field of a given client.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateCustomField.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldDTO"}}},"description":"Success"}},"summary":"Updates given custom field of a given client.","tags":["Clients"]}},"/customers/{customerId}/industries":{"get":{"description":"Returns industries of a given client.","operationId":"getIndustries","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/getIndustries.json#responseBody"}},"schema":{"$ref":"#/components/schemas/IndustriesDTO"}}},"description":"Success"}},"summary":"Returns industries of a given client.","tags":["Clients"]},"put":{"description":"Updates industries of a given client.","operationId":"updateIndustries","parameters":[{"description":"client's internal identifier","in":"path","name":"customerId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateIndustries.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CategoriesDTO"}}},"description":"Updated industries of a given client.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/customers/updateIndustries.json#responseBody"}},"schema":{"$ref":"#/components/schemas/IndustriesDTO"}}},"description":"Success"}},"summary":"Updates industries of a given client.","tags":["Clients"]}},"/dictionaries/active":{"get":{"description":"Returns active dictionary entities for all types.","operationId":"getActive","responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/dictionaries/map-active.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ManyValuesPerTypeDTO"}}},"description":"Success"}},"summary":"Returns active dictionary entities for all types.","tags":["Dictionaries"]}},"/dictionaries/all":{"get":{"description":"<div>\n  <p>\n    XTRF holds many user-defined dictionaries (ie. countries).\n    Each dictionary contains a set of values (ie. Poland or Germany).\n    A default value may be defined for a dictionary.\n  </p>\n  <p>\n    Dictionary values are identified using internal identifier which is constant and unique among other values from the same dictionary.\n    Please note that name used in dictionary values is presented in the locale of the current identity.\n    The same dictionary value can have different names, ie. \"Poland\" for one user, \"Polska\" for another one.\n  </p>\n  <p>\n    Possible dictionary types with short explanation:\n    <ul>\n      <li>calculationUnit - predefined values of how to calculate the volume of work into the price</li>\n      <li>category - labels to organize data on the platform</li>\n      <li>country - list of countries used on the platform</li>\n      <li>currency - currencies used in financial operations in the system</li>\n      <li>industry - industry sectors which clients specialize in</li>\n      <li>jobType - services offered by a company used in customized workflows</li>\n      <li>language - list of languages and its values used on the platform</li>\n      <li>leadSource - lead/recruitment places where new clients and vendors may be found</li>\n      <li>personDepartment - departments in which contact person may be assigned to</li>\n      <li>personPosition - positions in which user may be associated with</li>\n      <li>province - states and provinces used in various documents on the platform</li>\n      <li>specialization - list of specific qualifications required to perform a specific job in the task, for ex. medical, military</li>\n    </ul>\n  </p>\n</div>","operationId":"getAll_1","responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/dictionaries/map-all.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ManyValuesPerTypeDTO"}}},"description":"Success"}},"summary":"Returns dictionary entities for all types. Both active and not active ones.","tags":["Dictionaries"]}},"/dictionaries/currency/{isoCode}/exchangeRate":{"get":{"description":"Returns currency exchange rates.","operationId":"getByIsoCode","parameters":[{"description":"iso code, https://www.xe.com/iso4217.php","in":"path","name":"isoCode","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/dictionaries/currency/getByIsoCode.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CurrencyHistoryDTO"}}},"description":"Success"}},"summary":"Returns currency exchange rates.","tags":["Currency exchange rates"]},"post":{"description":"Adding currency exchange rates via API","operationId":"createExchangeRate","parameters":[{"description":"iso code, https://www.xe.com/iso4217.php","in":"path","name":"isoCode","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/dictionaries/currency/createExchangeRate.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CurrencyHistoryDTO"}}},"description":"Adding new currency exchange rates","required":true},"responses":{"204":{"description":"Success"}},"summary":"Adding currency exchange rates.","tags":["Currency exchange rates"]}},"/dictionaries/{type}/active":{"get":{"description":"Returns active values from a given dictionary.","operationId":"getActiveByType","parameters":[{"description":"dictionary type","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"exact name of entity","in":"query","name":"nameEquals","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/dictionaries/currency-active-v1.json#responseBody"}},"schema":{"$ref":"#/components/schemas/DictionaryEntity"}}},"description":"Success"}},"summary":"Returns active values from a given dictionary.","tags":["Dictionaries"]}},"/dictionaries/{type}/all":{"get":{"description":"Returns all values (both active and not active) from a given dictionary.","operationId":"getAllByType","parameters":[{"description":"dictionary type","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"exact name of entity","in":"query","name":"nameEquals","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/dictionaries/currency-all-v1.json#responseBody"}},"schema":{"$ref":"#/components/schemas/DictionaryEntity"}}},"description":"Success"}},"summary":"Returns all values (both active and not active) from a given dictionary.","tags":["Dictionaries"]}},"/dictionaries/{type}/{id}":{"get":{"description":"Returns specific value from a given dictionary.","operationId":"getByTypeAndId","parameters":[{"description":"dictionary type","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"dictionary value identifier","in":"path","name":"id","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/dictionaries/currency-v1.json#responseBody"}},"schema":{"$ref":"#/components/schemas/DictionaryEntity"}}},"description":"Success"}},"summary":"Returns specific value from a given dictionary.","tags":["Dictionaries"]}},"/files":{"post":{"description":"When a file is required by an operation (ie. task creation) it must be uploaded previously to the API.\nUploading a file will result in a file token, which can be used to reference this file in other API calls.\n Each file must be uploaded separately.\n Keep in mind that file token has limited validity (ie. 10 minutes).\n Therefore files must be uploaded just before issuing API call which reference them.\n","operationId":"uploadFile","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/FileToUploadDto"}}},"description":"Uploaded file","required":true},"responses":{"default":{"content":{"application/json":{}},"description":"default response"}},"summary":"Uploads a temporary file (ie. for XML import). Returns token which can be used in other API calls.","tags":["Files"]}},"/jobs/{jobId}":{"get":{"description":"Returns job details by jobId.","operationId":"getJobDetails","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/jobs/getJobDetails.json#responseBody"}},"schema":{"$ref":"#/components/schemas/JobDto"}}},"description":"Success"}},"summary":"Returns job details by jobId.","tags":["Jobs (Classic)"]}},"/jobs/{jobId}/dates":{"put":{"description":"Updates dates of a given job.","operationId":"updateDates","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/jobs/updateDates.json#requestBody"}},"schema":{"$ref":"#/components/schemas/JobDatesDto"}}},"description":"New job dates.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates dates of a given job.","tags":["Jobs (Classic)"]}},"/jobs/{jobId}/files":{"get":{"description":"Returns list of input and output files of a job.","operationId":"getJobFiles","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/jobs/getJobFiles.json#responseBody"}},"schema":{"$ref":"#/components/schemas/JobFilesDTO"}}},"description":"Success"}},"summary":"Returns list of input and output files of a job.","tags":["Jobs (Classic)"]}},"/jobs/{jobId}/files/output":{"post":{"operationId":"assignFileToJobOutput","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/jobs/assignFileToJobOutput.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TaskFileDTO"}}},"description":"Assigns file to job output files.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{}},"description":"default response"}},"tags":["Jobs (Classic)"]}},"/jobs/{jobId}/files/{fileId}":{"get":{"description":"Returns file metadata.","operationId":"getJobFiles_1","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"file's internal identifier","in":"path","name":"fileId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/jobs/getJobFileMetadata.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FileMetadataDTO"}}},"description":"Success"}},"summary":"Returns file metadata.","tags":["Jobs (Classic)"]}},"/jobs/{jobId}/instructions":{"put":{"description":"Updates instructions for a job.","operationId":"updateInstructions","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/jobs/updateInstructionsForJob.json#requestBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Updated instructions for a job.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates instructions for a job.","tags":["Jobs (Classic)"]}},"/jobs/{jobId}/status":{"put":{"description":"Changes job status if possible (400 Bad Request is returned otherwise). The status has to be specified using one of the following keys:<ul><li>OPEN – available when the job has one of the following statuses: ACCEPTED, CANCELED</li><li>ACCEPTED – available when the job has one of the following statuses: OPEN (Vendor and dates have to be set before calling the operation), STARTED</li><li>STARTED – available when the job has one of the following statuses: ACCEPTED, READY</li><li>READY – available when the job has one of the following statuses: STARTED</li><li>CANCELLED – available when the job has one of the following statuses: OPEN, ACCEPTED, STARTED, OFFERS_SENT</li><li>OFFERS_SENT – not available as a target status for this operation</li></ul>","operationId":"changeStatus","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/jobs/changeStatus.json#requestBody"}},"schema":{"$ref":"#/components/schemas/JobStatusDTO"}}},"description":"Changed job status.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Changes job status if possible (400 Bad Request is returned otherwise).","tags":["Jobs (Classic)"]}},"/jobs/{jobId}/vendor":{"put":{"description":"Assigns vendor to a job in a project.","operationId":"assignVendor","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/jobs/assignVendor.json#requestBody"}},"schema":{"$ref":"#/components/schemas/AssignVendorDTO"}}},"description":"Assigned vendor to a job in a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Assigns vendor to a job in a project.","tags":["Jobs (Classic)"]}},"/license":{"get":{"description":"Returns license content.","operationId":"getLicense","responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/license/getLicense.json#responseBody"}},"schema":{"$ref":"#/components/schemas/GetLicenseResult"}}},"description":"Success"}},"summary":"Returns license content.","tags":["License"]}},"/license/refresh":{"post":{"description":"Refreshes 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.","operationId":"refresh","responses":{"204":{"description":"Success"}},"summary":"Refreshes license content.","tags":["License"]}},"/macros/{macroId}/run":{"post":{"description":"Runs 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).\n\n <BR>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).","operationId":"run","parameters":[{"description":"macro internal identifier","in":"path","name":"macroId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/macros/runMacroAsynchronously.json#requestBody"}},"schema":{"$ref":"#/components/schemas/MacroRequestDTO"}}},"description":"Generated client invoices documents.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/macros/runMacroSynchronouslyWithParametersWithoutIds.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ActionStartedDTO"}}},"description":"Success"}},"summary":"Executes a macro.","tags":["Macros"]}},"/projects":{"post":{"description":"Creates a new Classic Project. If the specified service ID refers to Smart Project, 400 Bad Request is returned instead.","operationId":"create_5","requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createProject.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ClassicProjectCreateDTO"}}},"description":"Created a new Classic Project.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createProject.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectDTOv1"}}},"description":"Success"}},"summary":"Creates a new Classic Project.","tags":["Projects (Classic)"]}},"/projects/files/{fileId}/download":{"get":{"description":"Downloads a file.","operationId":"getFileById","parameters":[{"description":"file's internal identifier","in":"path","name":"fileId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"multipart/form-data":{}},"description":"Success!"}},"summary":"Downloads a file.","tags":["Projects (Classic)"]}},"/projects/ids":{"get":{"description":"Returns projects' internal identifiers.","operationId":"getAllIds_6","parameters":[{"description":"only projects modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/getIds.json#responseBody"}},"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}}},"description":"Success"}},"summary":"Returns projects' internal identifiers.","tags":["Projects (Classic)"]}},"/projects/{projectId}":{"delete":{"description":"Removes a project.","operationId":"delete_12","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a project.","tags":["Projects (Classic)"]},"get":{"description":"Returns project details. If the specified project ID refers to Smart Project, 400 Bad Request is returned instead.","operationId":"getById_7","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"list of additional fields which should be embedded in the response (available options: tasks)","in":"query","name":"embed","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectDTOv1"}}},"description":"Success"}},"summary":"Returns project details.","tags":["Projects (Classic)"]}},"/projects/{projectId}/contacts":{"get":{"description":"Returns contacts of a given project.","operationId":"getContacts","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/getContacts.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ContactsDTO"}}},"description":"Success"}},"summary":"Returns contacts of a given project.","tags":["Projects (Classic)"]},"put":{"description":"Updates contacts of a given project.","operationId":"updateContacts","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateContacts.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ContactsDTO"}}},"description":"Updated contacts of a given project.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateContacts.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ContactsDTO"}}},"description":"Success"}},"summary":"Updates contacts of a given project.","tags":["Projects (Classic)"]}},"/projects/{projectId}/customFields":{"get":{"description":"Returns custom fields of a given project.","operationId":"getCustomFields_5","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns custom fields of a given project.","tags":["Projects (Classic)"]},"put":{"description":"Updates custom fields of a given project.","operationId":"updateCustomFields_3","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateCustomFields.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Updated custom fields of a given project.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Updates custom fields of a given project.","tags":["Projects (Classic)"]}},"/projects/{projectId}/dates":{"get":{"description":"Returns dates of a given project.","operationId":"getDates_1","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/getDates.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectDatesDTO"}}},"description":"Success"}},"summary":"Returns dates of a given project.","tags":["Projects (Classic)"]},"put":{"description":"Updates dates of a given project.","operationId":"updateDates_1","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateDates.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ProjectDatesDTO"}}},"description":"Updated dates of a given project..","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateDates.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectDatesDTO"}}},"description":"Success"}},"summary":"Updates dates of a given project.","tags":["Projects (Classic)"]}},"/projects/{projectId}/finance":{"get":{"description":"Returns finance of a given project.","operationId":"getFinance","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/getFinance.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FinanceDTO"}}},"description":"Success"}},"summary":"Returns finance of a given project.","tags":["Projects (Classic)"]}},"/projects/{projectId}/finance/payables":{"post":{"description":"Adds a payable to a project.","operationId":"createPayable","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createPayable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PayableCreateDTO"}}},"required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createPayable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"description":"Success"}},"summary":"Adds a payable to a project.","tags":["Projects (Classic)"]}},"/projects/{projectId}/finance/payables/{payableId}":{"delete":{"description":"Deletes a payable.","operationId":"deletePayable","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"payable's internal identifier","in":"path","name":"payableId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Deletes a payable.","tags":["Projects (Classic)"]},"put":{"description":"Updates a payable.","operationId":"updatePayable","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"payable's internal identifier","in":"path","name":"payableId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updatePayable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updatePayable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"description":"Success"}},"summary":"Updates a payable.","tags":["Projects (Classic)"]}},"/projects/{projectId}/finance/receivables":{"post":{"description":"Adds a receivable to a project.","operationId":"createReceivable","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createReceivable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ReceivableCreateDTO"}}},"required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createReceivable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"description":"Success"}},"summary":"Adds a receivable to a project.","tags":["Projects (Classic)"]}},"/projects/{projectId}/finance/receivables/{receivableId}":{"delete":{"description":"Deletes a receivable.","operationId":"deleteReceivable","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"receivable's internal identifier","in":"path","name":"receivableId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Deletes a receivable.","tags":["Projects (Classic)"]},"put":{"description":"Updates a receivable.","operationId":"updateReceivable","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"receivable's internal identifier","in":"path","name":"receivableId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateReceivable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateReceivable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"description":"Success"}},"summary":"Updates a receivable.","tags":["Projects (Classic)"]}},"/projects/{projectId}/instructions":{"get":{"description":"Returns instructions of a given project.","operationId":"getInstructions","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/getInstructions.json#responseBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Success"}},"summary":"Returns instructions of a given project.","tags":["Projects (Classic)"]},"put":{"description":"Updates instructions of a given project.","operationId":"updateInstructions_1","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateInstructions.json#requestBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Updated instructions of a given project.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/updateInstructions.json#responseBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Success"}},"summary":"Updates instructions of a given project.","tags":["Projects (Classic)"]}},"/projects/{projectId}/languageCombinations":{"post":{"description":"Creates a new language combination for a given project without creating a task.","operationId":"createLanguageCombination","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createLanguageCombination.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CommonLanguageCombinationDTO"}}},"description":"Created language combination for a given project without creating a task.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createLanguageCombination.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CommonLanguageCombinationDTO"}}},"description":"Success"}},"summary":"Creates a new language combination for a given project without creating a task.","tags":["Projects (Classic)"]}},"/projects/{projectId}/tasks":{"post":{"description":"Creates a new task for a given project.<p>\n  Required fields:\n  <ul>\n    <li>languageCombination</li>\n    <li>specializationId</li>\n    <li>workflowId</li>\n  </ul>\n</p>\n","operationId":"createTask","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createTask.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TaskCreateDTO"}}},"description":"Created new task for a given project.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/projects/createTask.json#responseBody"}},"schema":{"$ref":"#/components/schemas/TaskDTO"}}},"description":"Success"}},"summary":"Creates a new task for a given project.","tags":["Projects (Classic)"]}},"/providers/ids":{"get":{"description":"Returns providers' internal identifiers.","operationId":"getAllIds_5","parameters":[{"description":"only providers modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/getIds.json#responseBody"}},"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}}},"description":"Success"}},"summary":"Returns providers' internal identifiers.","tags":["Vendors"]}},"/providers/persons/ids":{"get":{"description":"Returns persons' internal identifiers.","operationId":"getAllIds_4","parameters":[{"description":"only persons modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/persons/getIds.json#responseBody"}},"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}}},"description":"Success"}},"summary":"Returns persons' internal identifiers.","tags":["Vendors"]}},"/providers/persons/{personId}":{"delete":{"description":"Removes a person.","operationId":"delete_8","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{}},"description":"Success"}},"summary":"Removes a person.","tags":["Vendors"]},"get":{"description":"Returns person details.","operationId":"getById_4","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/persons/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProviderPersonDTO"}}},"description":"Success"}},"summary":"Returns person details.","tags":["Vendors"]}},"/providers/persons/{personId}/contact":{"get":{"description":"Returns contact of a given person.","operationId":"getContact_2","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/persons/getContact.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PersonContactDTO"}}},"description":"Success"}},"summary":"Returns contact of a given person.","tags":["Vendors"]}},"/providers/persons/{personId}/customFields":{"get":{"description":"Returns custom fields of a given person.","operationId":"getCustomFields_2","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/persons/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns custom fields of a given person.","tags":["Vendors"]}},"/providers/persons/{personId}/notification/invitation":{"post":{"description":"Sends invitation to Vendor Portal.","operationId":"sendInvitations","parameters":[{"description":"person's internal identifier","in":"path","name":"personId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/persons/sendInvitations.json#responseBody"}},"schema":{"$ref":"#/components/schemas/InvitationStatisticsDTO"}}},"description":"Success"}},"summary":"Sends invitation to Vendor Portal.","tags":["Vendors"]}},"/providers/priceLists/{priceListId}":{"delete":{"description":"Removes a provider price list.","operationId":"delete_9","parameters":[{"description":"provider price list's internal identifier","in":"path","name":"priceListId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a provider price list.","tags":["Vendors"]}},"/providers/{providerId}":{"delete":{"description":"Removes a provider.","operationId":"delete_10","parameters":[{"description":"provider's internal identifier","in":"path","name":"providerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a provider.","tags":["Vendors"]},"get":{"description":"Returns provider details.","operationId":"getById_5","parameters":[{"description":"provider's internal identifier","in":"path","name":"providerId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"list of adittional fields which should be embedded in the response (ie. persons)","in":"query","name":"embed","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProviderDTO"}}},"description":"Success"}},"summary":"Returns provider details.","tags":["Vendors"]}},"/providers/{providerId}/address":{"get":{"description":"Returns address of a given provider.","operationId":"getAddress_1","parameters":[{"description":"provider's internal identifier","in":"path","name":"providerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/address/getAddress.json#responseBody"}},"schema":{"$ref":"#/components/schemas/AddressDTO"}}},"description":"Success"}},"summary":"Returns address of a given provider.","tags":["Vendors"]}},"/providers/{providerId}/competencies":{"get":{"description":"Returns competencies of a given provider.","operationId":"getCompetencies","parameters":[{"description":"provider's internal identifier","in":"path","name":"providerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/getCompetencies.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CompetenciesDTO"}}},"description":"Success"}},"summary":"Returns competencies of a given provider.","tags":["Vendors"]}},"/providers/{providerId}/contact":{"get":{"description":"Returns contact of a given provider.","operationId":"getContact_3","parameters":[{"description":"provider's internal identifier","in":"path","name":"providerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/getContact.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ContactDTO"}}},"description":"Success"}},"summary":"Returns contact of a given provider.","tags":["Vendors"]}},"/providers/{providerId}/correspondenceAddress":{"get":{"description":"Returns correspondence address of a given provider.","operationId":"getCorrespondenceAddress_1","parameters":[{"description":"provider's internal identifier","in":"path","name":"providerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/address/getCorrespondenceAddress.json#responseBody"}},"schema":{"$ref":"#/components/schemas/AddressDTO"}}},"description":"Success"}},"summary":"Returns correspondence address of a given provider.","tags":["Vendors"]}},"/providers/{providerId}/customFields":{"get":{"description":"Returns custom fields of a given provider.","operationId":"getCustomFields_3","parameters":[{"description":"provider's internal identifier","in":"path","name":"providerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns custom fields of a given provider.","tags":["Vendors"]}},"/providers/{providerId}/notification/invitation":{"post":{"description":"Sends invitations to Vendor Portal.","operationId":"sendInvitations_1","parameters":[{"description":"provider's internal identifier","in":"path","name":"providerId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/providers/sendInvitations.json#responseBody"}},"schema":{"$ref":"#/components/schemas/InvitationStatisticsDTO"}}},"description":"Success"}},"summary":"Sends invitations to Vendor Portal.","tags":["Vendors"]}},"/quotes/ids":{"get":{"description":"Returns quotes' internal identifiers.","operationId":"getAllIds_7","parameters":[{"description":"only quotes modified since this timestamp","in":"query","name":"updatedSince","schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/getIds.json#responseBody"}},"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}}},"description":"Success"}},"summary":"Returns quotes' internal identifiers.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}":{"delete":{"description":"Removes a quote.","operationId":"delete_13","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a quote.","tags":["Quotes (Classic)"]},"get":{"description":"Returns quote details. If the specified quote ID refers to Smart Quote, 400 Bad Request is returned instead.","operationId":"getById_8","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"list of adittional fields which should be embedded in the response (ie. tasks)","in":"query","name":"embed","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/QuoteDTOv1"}}},"description":"Success"}},"summary":"Returns quote details.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/confirmation/send":{"post":{"description":"Sends a quote for customer confirmation. Quote status is changed to SENT and a document is sent to the customer.","operationId":"send_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Success"}},"summary":"Sends a quote for customer confirmation.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/customFields":{"get":{"description":"Returns custom fields of a given quote.","operationId":"getCustomFields_6","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns custom fields of a given quote.","tags":["Quotes (Classic)"]},"put":{"description":"Updates custom fields of a given quote.","operationId":"updateCustomFields_4","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/updateCustomFields.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Updated custom fields of a given quote.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/updateCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Updates custom fields of a given quote.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/dates":{"get":{"description":"Returns dates of a given quote.","operationId":"getDates_2","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/getDates.json#responseBody"}},"schema":{"$ref":"#/components/schemas/QuoteDatesDTO"}}},"description":"Success"}},"summary":"Returns dates of a given quote.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/finance":{"get":{"description":"Returns finance of a given quote.","operationId":"getFinance_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/getFinance.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FinanceDTO"}}},"description":"Success"}},"summary":"Returns finance of a given quote.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/finance/payables":{"post":{"description":"Adds a payable.","operationId":"createPayable_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/createCATPayable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PayableCreateDTO"}}},"description":"Adds a payable.","required":true},"responses":{"default":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/createCATPayable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"description":"Success"}},"summary":"Adds a payable.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/finance/payables/{payableId}":{"delete":{"description":"Deletes a payable.","operationId":"deletePayable_1","parameters":[{"description":"quoteId's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"payable's internal identifier","in":"path","name":"payableId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Deletes a payable.","tags":["Quotes (Classic)"]},"put":{"description":"Updates a payable.","operationId":"updatePayable_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"payable's internal identifier","in":"path","name":"payableId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/updatePayable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"description":"Updates a payable.","required":true},"responses":{"default":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/updatePayable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"description":"Success"}},"summary":"Updates a payable.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/finance/receivables":{"post":{"description":"Adds a receivable.","operationId":"createReceivable_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/createReceivable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ReceivableCreateDTO"}}},"description":"Adds a receivable.","required":true},"responses":{"default":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/createReceivable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"description":"Success"}},"summary":"Adds a receivable.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/finance/receivables/{receivableId}":{"delete":{"description":"Deletes a receivable.","operationId":"deleteReceivable_1","parameters":[{"description":"quoteId's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"receivable's internal identifier","in":"path","name":"receivableId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Deletes a receivable.","tags":["Quotes (Classic)"]},"put":{"description":"Updates a receivable.","operationId":"updateReceivable_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"receivable's internal identifier","in":"path","name":"receivableId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/updateReceivable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"description":"Updates a receivable.","required":true},"responses":{"default":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/updateReceivable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"description":"Success"}},"summary":"Updates a receivable.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/instructions":{"get":{"description":"Returns instructions of a given quote.","operationId":"getInstructions_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/getInstructions.json#responseBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Success"}},"summary":"Returns instructions of a given quote.","tags":["Quotes (Classic)"]},"put":{"description":"Updates instructions of a given quote.","operationId":"updateInstructions_2","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/updateInstructions.json#requestBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Updated instructions of a given project.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/updateInstructions.json#responseBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Success"}},"summary":"Updates instructions of a given quote.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/languageCombinations":{"post":{"description":"Creates a new language combination for a given quote without creating a task.","operationId":"createLanguageCombination_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/createLanguageCombination.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CommonLanguageCombinationDTO"}}},"description":"Created a new language combination for a given quote without creating a task.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/createLanguageCombination.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CommonLanguageCombinationDTO"}}},"description":"Success"}},"summary":"Creates a new language combination for a given quote without creating a task.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/start":{"post":{"description":"Starts a quote.","operationId":"start","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Success"}},"summary":"Starts a quote.","tags":["Quotes (Classic)"]}},"/quotes/{quoteId}/tasks":{"post":{"description":"Creates a new task for a given quote. Required fields are presented in the example.","operationId":"createTask_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/createTask.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TaskDTO"}}},"description":"Updated custom fields of a given quote.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/quotes/createTask.json#responseBody"}},"schema":{"$ref":"#/components/schemas/TaskDTO"}}},"description":"Success"}},"summary":"Creates a new task for a given quote.","tags":["Quotes (Classic)"]}},"/reports/export/xml":{"post":{"description":"Exports reports definition to XML.","operationId":"exportToXML","requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/reports/exportToXML.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ExportRequestDTO"}}},"description":"Exported reports definition to XML.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/reports/exportToXML.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReportResultDTO"}}},"description":"Success"}},"summary":"Exports reports definition to XML.","tags":["Reports"]}},"/reports/import/xml":{"post":{"description":"Imports 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.","operationId":"importFromXML","requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/reports/importFromXML.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ImportRequestDTO"}}},"description":"Imported reports definition from XML.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/reports/importFromXML.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ImportResultDTO"}}},"description":"Success"}},"summary":"Imports reports definition from XML.","tags":["Reports"]}},"/reports/{reportId}":{"delete":{"description":"Removes a report.","operationId":"delete_11","parameters":[{"description":"report's internal identifier","in":"path","name":"reportId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a report.","tags":["Reports"]}},"/reports/{reportId}/duplicate":{"post":{"description":"Duplicates a report.","operationId":"duplicate_1","parameters":[{"description":"report's internal identifier","in":"path","name":"reportId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Duplicates a report.","tags":["Reports"]}},"/reports/{reportId}/preferred":{"put":{"description":"Marks report as preferred or not.","operationId":"setPreferred","parameters":[{"description":"report's internal identifier","in":"path","name":"reportId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/PreferredRequestDTO"}}},"description":"Marked report as preferred or not.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Marks report as preferred or not.","tags":["Reports"]}},"/reports/{reportId}/result/csv":{"get":{"description":"Generates CSV content for a report.","operationId":"generateCSV","parameters":[{"description":"report's internal identifier","in":"path","name":"reportId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/reports//generateCSV.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReportResultDTO"}}},"description":"Success"}},"summary":"Generates CSV content for a report.","tags":["Reports"]}},"/reports/{reportId}/result/printerFriendly":{"get":{"description":"Generates printer friendly content for a report.","operationId":"generatePrinterFriendly","parameters":[{"description":"report's internal identifier","in":"path","name":"reportId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/reports//generatePrinterFriendly.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReportResultDTO"}}},"description":"Success"}},"summary":"Generates printer friendly content for a report.","tags":["Reports"]}},"/services/active":{"get":{"description":"Returns active workflows list","operationId":"getAllActive","parameters":[{"description":"exact name of entity","in":"query","name":"nameEquals","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/services/active-v1.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ServiceDTO"}}},"description":"Success"}},"summary":"Returns active services list","tags":["Dictionaries"]}},"/services/all":{"get":{"description":"Returns workflows list. Both active and not active ones.","operationId":"getAll_3","parameters":[{"description":"exact name of entity","in":"query","name":"nameEquals","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/services/all-v1.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ServiceDTO"}}},"description":"Success"}},"summary":"Returns services list","tags":["Dictionaries"]}},"/subscription":{"get":{"description":"Returns 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.","operationId":"getAll_4","responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/subscription/getAll.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ActiveSubscriptionDTO"},"type":"array"}}},"description":"Success"}},"summary":"Returns all subscriptions","tags":["Subscription"]},"post":{"description":"Subscribe to event. Returns subscription Id.","operationId":"subscribe","requestBody":{"content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/SubscriptionDTO"}}},"description":"Returns subscription Id.","required":true},"responses":{"201":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/subscription/subscribe_created.json#responseBody"}},"schema":{"type":"string"}}},"description":"Success"},"409":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/subscription/subscribe_conflict.json#responseBody"}},"schema":{"type":"string"}}},"description":"Success"}},"summary":"Subscribe to event","tags":["Subscription"]}},"/subscription/supports":{"get":{"description":"This method can be used to determine if hooks are supported.","operationId":"areHooksSupported","responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"schema":{"type":"boolean"}}},"description":"Success"}},"summary":"This method can be used to determine if hooks are supported.","tags":["Subscription"]}},"/subscription/{subscriptionId}":{"delete":{"description":"Unsubscribe from job status changed event","operationId":"unsubscribe","parameters":[{"in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success"}},"summary":"Unsubscribe from event","tags":["Subscription"]}},"/tasks/{taskId}":{"delete":{"description":"Removes a task.","operationId":"delete_14","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}},{"description":"remove files from disc","in":"query","name":"removeFilesFromDisc","schema":{"type":"boolean"}},{"description":"remove external projects (ie. from CAT Tool)","in":"query","name":"removeExternalProjects","schema":{"type":"boolean"}},{"description":"force jobs removal (ie. started or ready)","in":"query","name":"forceJobsRemoval","schema":{"type":"boolean"}}],"responses":{"204":{"description":"Success"}},"summary":"Removes a task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/clientTaskPONumber":{"put":{"description":"Updates Client Task PO Number of a given task.","operationId":"updateClientTaskPONumber","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateClientTaskPONumber.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated Client Task PO Number of a given task.","required":true},"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateClientTaskPONumber.json#responseBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Success"}},"summary":"Updates Client Task PO Number of a given task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/contacts":{"get":{"description":"Returns contacts of a given task.","operationId":"getContacts_1","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/getContacts.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ContactsDTO"}}},"description":"Success"}},"summary":"Returns contacts of a given task.","tags":["Tasks (Classic)"]},"put":{"description":"Updates contacts of a given task.","operationId":"updateContacts_1","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateContacts.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ContactsDTO"}}},"description":"Updated contacts of given task.","required":true},"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ContactsDTO"}}},"description":"Success"}},"summary":"Updates contacts of a given task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/customFields":{"get":{"description":"Returns custom fields of a given task.","operationId":"getCustomFields_7","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns custom fields of a given task.","tags":["Tasks (Classic)"]},"put":{"description":"Updates custom fields of a given task.","operationId":"updateCustomFields_5","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateCustomFields.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Updated custom fields","required":true},"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Updates custom fields of a given task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/dates":{"get":{"description":"Returns dates of a given task.","operationId":"getDates_3","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/getDates.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectDatesDTO"}}},"description":"Success"}},"summary":"Returns dates of a given task.","tags":["Tasks (Classic)"]},"put":{"description":"Updates dates of a given task.","operationId":"updateDates_2","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateDates.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ProjectDatesDTO"}}},"description":"Updated dates of a given task.","required":true},"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/ProjectDatesDTO"}}},"description":"Success"}},"summary":"Updates dates of a given task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/files":{"get":{"description":"Returns several lists of files for a given task: input files divided by type, output files, bundles, files per job, preview files.","operationId":"getTaskFiles","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/getTaskFiles.json#responseBody"}},"schema":{"$ref":"#/components/schemas/TaskFilesDTO"}}},"description":"Success"}},"summary":"Returns lists of files of a given task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/files/input":{"post":{"description":"Adds files to a given task.","operationId":"addFile","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/addFile.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FileDTO"}}},"required":true},"responses":{"204":{"description":"Success"}},"summary":"Adds files to a given task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/instructions":{"get":{"description":"Returns instructions of a given task.","operationId":"getInstructions_2","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/getInstructions.json#responseBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Success"}},"summary":"Returns instructions of a given task.","tags":["Tasks (Classic)"]},"put":{"description":"Updates instructions of a given task.","operationId":"updateInstructions_3","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateInstructions.json#requestBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Updated instructions of a given task.","required":true},"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateInstructions.json#responseBody"}},"schema":{"$ref":"#/components/schemas/InstructionsDTO"}}},"description":"Success"}},"summary":"Updates instructions of a given task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/name":{"put":{"description":"Updates name of a given task.","operationId":"updateName","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateName.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"required":true},"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/updateName.json#responseBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Success"}},"summary":"Updates name of a given task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/progress":{"get":{"description":"Returns 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.","operationId":"getProgress","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v1/tasks/getProgress.json#responseBody"}},"schema":{"$ref":"#/components/schemas/TaskProgressDTO"}}},"description":"Success"}},"summary":"Returns progress of a given task.","tags":["Tasks (Classic)"]}},"/tasks/{taskId}/start":{"post":{"description":"Starts a task.","operationId":"start_1","parameters":[{"description":"task's internal identifier","in":"path","name":"taskId","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Success"}},"summary":"Starts a task.","tags":["Tasks (Classic)"]}},"/users":{"get":{"description":"Returns list of simple users representations","operationId":"getAllNamesWithIds_1","responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/getAllNamesWithIds.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/EntityWithNameDTO"},"type":"array"}}},"description":"Success"}},"summary":"Returns list of simple users representations","tags":["Users"]}},"/users/me":{"get":{"description":"Returns currently signed in user details.","operationId":"getMe","responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/getMe.json#responseBody"}},"schema":{"$ref":"#/components/schemas/UserDTO"}}},"description":"Success"}},"summary":"Returns currently signed in user details.","tags":["Users"]}},"/users/me/timeZone":{"get":{"description":"Returns time zone preferred by user currently signed in.","operationId":"getTimeZone","responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/getTimeZone.json#responseBody"}},"schema":{"$ref":"#/components/schemas/TimeZoneDTO"}}},"description":"Success"}},"summary":"Returns time zone preferred by user currently signed in.","tags":["Users"]}},"/users/{userId}":{"get":{"description":"Returns user details.","operationId":"getById_6","parameters":[{"description":"user's internal identifier","in":"path","name":"userId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/UserDTO"}}},"description":"Success"}},"summary":"Returns user details.","tags":["Users"]},"put":{"description":"Updates an existing user.","operationId":"update_3","parameters":[{"description":"user's internal identifier","in":"path","name":"userId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/update2.json#requestBody"}},"schema":{"$ref":"#/components/schemas/UserDTO"}}},"description":"Updated existing user.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/update2.json#responseBody"}},"schema":{"$ref":"#/components/schemas/UserDTO"}}},"description":"Success"}},"summary":"Updates an existing user.","tags":["Users"]}},"/users/{userId}/customFields":{"get":{"description":"Returns custom fields of a given user.","operationId":"getCustomFields_4","parameters":[{"description":"user's internal identifier","in":"path","name":"userId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns custom fields of a given user.","tags":["Users"]},"put":{"description":"Updates custom fields of a given user.","operationId":"updateCustomFields_2","parameters":[{"description":"user's internal identifier","in":"path","name":"userId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/updateCustomFields.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Updated custom fields of a given user.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/updateCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Updates custom fields of a given user.","tags":["Users"]}},"/users/{userId}/customFields/{customFieldKey}":{"get":{"description":"Returns custom field of a given user.","operationId":"getCustomField_1","parameters":[{"description":"user's internal identifier","in":"path","name":"userId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"custom field's key","in":"path","name":"customFieldKey","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/getCustomField.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldDTO"}}},"description":"Success"}},"summary":"Returns custom field of a given user.","tags":["Users"]},"put":{"description":"Updates given custom field of a given user.","operationId":"updateCustomField_1","parameters":[{"description":"user's internal identifier","in":"path","name":"userId","required":true,"schema":{"format":"int64","type":"integer"}},{"description":"custom field's key","in":"path","name":"customFieldKey","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/updateCustomField.json#requestBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldDTO"}}},"description":"Updated custom fields of a given user.","required":true},"responses":{"default":{"content":{"application/vnd.xtrf-v1+json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/users/updateCustomField.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldDTO"}}},"description":"Success"}},"summary":"Updates given custom field of a given user.","tags":["Users"]}},"/users/{userId}/password":{"put":{"description":"Sets user's password to a new value.","operationId":"changePassword","parameters":[{"description":"user's internal identifier","in":"path","name":"userId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"properties":{"newPassword":{"description":"new password","type":"string"},"oldPassword":{"description":"old password","type":"string"}},"type":"object"}}}},"responses":{"204":{"description":"Success"}},"summary":"Sets user's password to a new value.","tags":["Users"]}},"/v2/jobs/for-external-id":{"get":{"operationId":"getByExternalId","parameters":[{"description":"job's externalProjectId","in":"query","name":"externalProjectId","schema":{"type":"string"}},{"description":"job's external identifier","in":"query","name":"externalId","schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{}},"description":"default response"}},"tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}":{"get":{"description":"Returns details for a job.","operationId":"getFileById_1","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectFileDto"}}},"description":"Success"}},"summary":"Returns details for a job.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/dates":{"put":{"description":"Updates dates of a given job.","operationId":"changeDates","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/changeDates.json#requestBody"}},"schema":{"$ref":"#/components/schemas/JobDatesDto"}}},"description":"New job dates.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates dates of a given job.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/addExternalLink":{"post":{"operationId":"addExternalFileLink","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalFileDto"}}},"description":"Added file links to the project as added by PM.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{}},"description":"default response"}},"tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/delivered":{"get":{"description":"Returns list of files delivered in the job.","operationId":"getDeliveredFiles","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/getDeliveredFiles.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ProjectFileDto"},"type":"array"}}},"description":"Success"}},"summary":"Returns list of files delivered in the job.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/delivered/add":{"put":{"description":"Adds 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:<ul><li>category (required, 400 Bad Request is returned otherwise)</li><li>languageIds – when the file category depends on a list of languages</li><li>languageCombinationIds – when the file category depends on a list of language combinations</li></ul>","operationId":"addFiles","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/addFiles.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FileCategorizationsDto"}}},"description":"Added files to the project as delivered in the job.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Adds files to the project as delivered in the job.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/delivered/addLink":{"post":{"description":"Adds file link to the project as a link delivered in the job. The following properties can be specified for each file link:<ul><li>url (required, 400 Bad Request is returned otherwise)</li><li>category (required, 400 Bad Request is returned otherwise)</li><li>languageIds – when the file category depends on a list of languages</li><li>languageCombinationIds – when the file category depends on a list of language combinations</li></ul>","operationId":"addFileLinks","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/addFileLinksToJob.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FileLinkCategorizationsDto"}}},"description":"Adds file link to the project as a link delivered in the job.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/addFileLinksToJob.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FilesDto"}}},"description":"Success"}},"summary":"Adds file link to the project as a link delivered in the job.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/delivered/upload":{"post":{"description":"Uploads 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).","operationId":"uploadFile_1","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/FileToUploadDto"}}},"description":"Uploaded file to the project as a file delivered in the job.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/uploadFile.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FileDto"}}},"description":"Success"}},"summary":"Uploads file to the project as a file delivered in the job.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/sharedReferenceFiles":{"get":{"description":"Returns list of files shared with the job as Reference Files.","operationId":"getSharedReferenceFiles","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/getSharedReferenceFiles.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ProjectFileDto"},"type":"array"}}},"description":"Success"}},"summary":"Returns list of files shared with the job as Reference Files.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/sharedReferenceFiles/share":{"put":{"description":"Shares 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).","operationId":"shareAsReferenceFiles","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/shareAsReferenceFiles.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FilesDto"}}},"description":"Shared selected files as Reference Files with a job in a project.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/shareAsReferenceFiles.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FilesShareStatusDto"}}},"description":"Success"}},"summary":"Shares selected files as Reference Files with a job in a project.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/sharedWorkFiles":{"get":{"description":"Returns list of files shared with the job as Work Files.","operationId":"getSharedWorkFiles","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/getSharedWorkFiles.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ProjectFileDto"},"type":"array"}}},"description":"Success"}},"summary":"Returns list of files shared with the job as Work Files.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/sharedWorkFiles/share":{"put":{"description":"Shares 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).","operationId":"shareAsWorkFiles","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/shareAsWorkFiles.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FilesDto"}}},"description":"Shared selected files as Work Files with a job in a project.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/shareAsWorkFiles.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FilesShareStatusDto"}}},"description":"Success"}},"summary":"Shares selected files as Work Files with a job in a project.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/files/stopSharing":{"put":{"description":"Stops 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.","operationId":"stopSharing","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/stopSharing.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FilesDto"}}},"description":"File sharing stopped for a project task.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/stopSharing.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FilesShareStatusDto"}}},"description":"Success"}},"summary":"Stops sharing selected files with a job in a project.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/instructions":{"put":{"description":"Updates 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.","operationId":"updateInstructions_4","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/updateInstructionsForJob.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated instructions for a job.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates instructions for a job.","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/status":{"put":{"description":"Changes job status if possible (400 Bad Request is returned otherwise). The status has to be specified using one of the following keys:<ul><li>OPEN – available when the job has one of the following statuses: ACCEPTED, CANCELED</li><li>ACCEPTED – available when the job has one of the following statuses: OPEN (Vendor and dates have to be set before calling the operation), STARTED</li><li>STARTED – available when the job has one of the following statuses: ACCEPTED, READY</li><li>READY – available when the job has one of the following statuses: STARTED</li><li>CANCELLED – available when the job has one of the following statuses: OPEN, ACCEPTED, STARTED, OFFERS_SENT</li><li>OFFERS_SENT – not available as a target status for this operation</li></ul>","operationId":"changeStatus_1","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/changeStatus.json#requestBody"}},"schema":{"$ref":"#/components/schemas/JobStatusDTO"}}},"description":"Changed job status.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Changes job status if possible (400 Bad Request is returned otherwise).","tags":["Jobs (Smart)(v2)"]}},"/v2/jobs/{jobId}/vendor":{"put":{"description":"Assigns vendor to a job in a project.","operationId":"assignVendor_1","parameters":[{"description":"job's internal identifier","in":"path","name":"jobId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/jobs/assignVendor.json#requestBody"}},"schema":{"$ref":"#/components/schemas/VendorPriceProfileDTO"}}},"description":"Assigned vendor to a job in a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Assigns vendor to a job in a project.","tags":["Jobs (Smart)(v2)"]}},"/v2/projects":{"post":{"description":"Creates a new Smart Project. If the specified service ID refers to Classic Project, 400 Bad Request is returned instead.","operationId":"create_6","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCreateDTO"}}}},"responses":{"201":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/createProject.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectDTOv2"}}},"description":"Success"}},"summary":"Creates a new Smart Project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/files/archive":{"post":{"description":"Prepares a ZIP archive that contains the specified files.","operationId":"archive","requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/archive.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FilesDto"}}},"description":"Prepared ZIP archive that contains the specified files.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/archive.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FilesArchiveDto"}}},"description":"Success"}},"summary":"Prepares a ZIP archive that contains the specified files.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/files/{fileId}":{"get":{"description":"Returns details of a file.","operationId":"getFileById_2","parameters":[{"description":"file's internal identifier","in":"path","name":"fileId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/getFileById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectFileDto"}}},"description":"Success"}},"summary":"Returns details of a file.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/files/{fileId}/download/{fileName}":{"get":{"description":"Downloads a file content.","operationId":"getFileContentById","parameters":[{"description":"file's internal identifier","in":"path","name":"fileId","required":true,"schema":{"type":"string"}},{"description":"file's name","in":"path","name":"fileName","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"multipart/form-data":{}},"description":"Success"}},"summary":"Downloads a file content.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/for-external-id/{externalProjectId}":{"get":{"description":"Returns project details.","operationId":"getByExternalId_1","parameters":[{"description":"project's external identifier","in":"path","name":"externalProjectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectDTOv2"}}},"description":"Success"}},"summary":"Returns project details.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}":{"get":{"description":"Returns project details. If the specified project ID refers to Classic Project, 400 Bad Request is returned instead.","operationId":"getById_9","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectDTOv2"}}},"description":"Success"}},"summary":"Returns project details.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/addJob":{"post":{"operationId":"addJobToProcess","parameters":[{"in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CATToolProjectDTO"}}},"description":"Success"}},"summary":"Returns process id.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/catToolProject":{"get":{"operationId":"getCATToolProjectInfo","parameters":[{"in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CATToolProjectDTO"}}},"description":"Success"}},"summary":"Returns if cat tool project is created or queued.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/clientContacts":{"get":{"description":"Returns Client Contacts information for a project","operationId":"getContacts_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/getClientContacts.json#responseBody"}},"schema":{"$ref":"#/components/schemas/SmartContactsDTO"}}},"description":"Success"}},"summary":"Returns Client Contacts information for a project.","tags":["Projects (Smart)(v2)"]},"put":{"description":"Updates Client Contacts for a project.","operationId":"updateContacts_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateClientContacts.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SmartContactsDTO"}}},"description":"Updated Client Contacts for a project.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateClientContacts.json#responseBody"}},"schema":{"$ref":"#/components/schemas/SmartContactsDTO"}}},"description":"Success"}},"summary":"Updates Client Contacts for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/clientDeadline":{"put":{"description":"Updates Client Deadline for a project.","operationId":"updateClientDeadline","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateClientDeadline.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TimeDTO"}}},"description":"Updated Client Deadline for a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Client Deadline for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/clientNotes":{"put":{"description":"Updates Client Notes for a project.","operationId":"updateClientNotes","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateClientNotes.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated Client Notes for a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Client Notes for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/clientReferenceNumber":{"put":{"description":"Updates Client Reference Number for a project.","operationId":"updateClientReferenceNumber","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateClientReferenceNumber.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated Client Reference Number for a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Client Reference Number for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/customFields":{"get":{"description":"Returns a list of custom field keys and values for a project.","operationId":"getCustomFields_8","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns a list of custom field keys and values for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/customFields/{key}":{"put":{"description":"Updates a custom field with a specified key in a project","operationId":"updateCustomField_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"custom field's key","in":"path","name":"key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateCustomField.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SmartCustomFieldDTO"}}},"description":"Updated custom field with a specified key in a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates a custom field with a specified key in a project","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/files":{"get":{"description":"Returns list of files in a project. Only files added to the project (i.e. files that have assigned category and languages) are listed.","operationId":"getFiles","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/getFiles.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ProjectFileDto"},"type":"array"}}},"description":"Success"}},"summary":"Returns list of files in a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/files/add":{"put":{"description":"Adds 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:<ul><li>category (required, 400 Bad Request is returned otherwise)</li><li>languageIds – when the file category depends on a list of languages</li><li>languageCombinationIds – when the file category depends on a list of language combinations</li></ul>","operationId":"addFiles_1","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/addFiles.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FileCategorizationsDto"}}},"description":"Added files to the project as added by PM.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Adds files to the project as added by PM.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/files/addExternalLink":{"post":{"operationId":"addExternalFileLinks","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalFileDto"}}},"description":"Added file links to the project as added by PM.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{}},"description":"default response"}},"tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/files/addLink":{"post":{"description":"Adds file links to the project as added by PM. The following properties can be specified for each file link:<ul><li>url (required, 400 Bad Request is returned otherwise)</li><li>category (required, 400 Bad Request is returned otherwise)</li><li>languageIds – when the file category depends on a list of languages</li><li>languageCombinationIds – when the file category depends on a list of language combinations</li></ul>","operationId":"addFileLinks_1","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/addFileLinks.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FileLinkCategorizationsDto"}}},"description":"Added file links to the project as added by PM.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/addFileLinks.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FilesDto"}}},"description":"Success"}},"summary":"Adds file links to the project as added by PM.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/files/deliverable":{"get":{"description":"Returns 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:<ul><li>the file was added to a job in the last step in the process</li><li>the file is marked as verified (if it was added in a verification step and the file is verifiable, according to its category)</li><li>the job is finished (has Ready status)</li></ul>","operationId":"getDeliverableFiles","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/getDeliverableFiles.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ProjectFileDto"},"type":"array"}}},"description":"Success"}},"summary":"Returns list of files in a project, that are ready to be delivered to client.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/files/upload":{"post":{"description":"Uploads 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","operationId":"uploadFile_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/FileToUploadDto"}}},"description":"Uploaded file","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/uploadFile.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FileDto"}}},"description":"Success"}},"summary":"Uploads file to the project as a file uploaded by PM.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/finance":{"get":{"description":"Returns finance information for a project.","operationId":"getFinance_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/getFinance.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FinanceDTO"}}},"description":"Success"}},"summary":"Returns finance information for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/finance/payables":{"post":{"description":"Adds a payable to a project.","operationId":"createPayable_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/createPayable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PayableCreateDTO"}}},"required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/createPayable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"description":"Success"}},"summary":"Adds a payable to a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/finance/payables/{payableId}":{"delete":{"description":"Deletes a payable.","operationId":"deletePayable_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"payable's internal identifier","in":"path","name":"payableId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Deletes a payable.","tags":["Projects (Smart)(v2)"]},"put":{"description":"Updates a payable.","operationId":"updatePayable_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"payable's internal identifier","in":"path","name":"payableId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updatePayable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updatePayable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"description":"Success"}},"summary":"Updates a payable.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/finance/receivables":{"post":{"description":"Adds a receivable to a project.","operationId":"createReceivable_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/createReceivable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ReceivableCreateDTO"}}},"required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/createReceivable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"description":"Success"}},"summary":"Adds a receivable to a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/finance/receivables/{receivableId}":{"delete":{"description":"Deletes a receivable.","operationId":"deleteReceivable_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"receivable's internal identifier","in":"path","name":"receivableId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Deletes a receivable.","tags":["Projects (Smart)(v2)"]},"put":{"description":"Updates a receivable.","operationId":"updateReceivable_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"receivable's internal identifier","in":"path","name":"receivableId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateReceivable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateReceivable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"description":"Success"}},"summary":"Updates a receivable.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/internalNotes":{"put":{"description":"Updates Internal Notes for a project.","operationId":"updateInternalNotes","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateInternalNotes.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated Internal Notes for a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Internal Notes for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/jobs":{"get":{"description":"Returns list of jobs in a project.","operationId":"getJobs","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/getJobs.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/JobDto"},"type":"array"}}},"description":"Success"}},"summary":"Returns list of jobs in a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/orderDate":{"put":{"description":"Updates Order Date for a project.","operationId":"updateOrderedOn","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateOrderedOn.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TimeDTO"}}},"description":"Updated Order Date for a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Order Date for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/process":{"get":{"operationId":"getProcessId","parameters":[{"in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"schema":{"$ref":"#/components/schemas/CATToolProjectDTO"}}},"description":"Success"}},"summary":"Returns process id.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/sourceLanguage":{"put":{"description":"Updates source language for a project.","operationId":"updateSourceLanguage","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateSourceLanguage.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SourceLanguageDTO"}}},"description":"Updated source language for a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates source language for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/specialization":{"put":{"description":"Updates specialization for a project.","operationId":"updateSpecialization","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateSpecialization.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SpecializationDTO"}}},"description":"Updated specialization for a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates specialization for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/status":{"put":{"description":"Changes project status if possible (400 Bad Request is returned otherwise). The status has to be specified using one of the following keys: <ul><li>CANCELLED – available when the job has one of the following statuses: OPEN, STARTED</li></ul>","operationId":"changeStatus_2","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/changeStatus.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ProjectStatusDTO"}}},"description":"Changed project status.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Changes project status if possible (400 Bad Request is returned otherwise).","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/targetLanguages":{"put":{"description":"Updates target languages for a project.","operationId":"updateTargetLanguages","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateTargetLanguages.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TargetLanguagesDTO"}}},"description":"Updated target languages for a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates target languages for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/vendorInstructions":{"put":{"description":"Updates 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.","operationId":"updateVendorInstructions","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateSpecialization.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated instructions for all vendors performing the jobs in a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates instructions for all vendors performing the jobs in a project.","tags":["Projects (Smart)(v2)"]}},"/v2/projects/{projectId}/volume":{"put":{"description":"Updates volume for a project.","operationId":"updateVolume","parameters":[{"description":"project's internal identifier","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/projects/updateVolume.json#requestBody"}},"schema":{"$ref":"#/components/schemas/BigDecimalDTO"}}},"description":"Updated volume for a project.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates volume for a project.","tags":["Projects (Smart)(v2)"]}},"/v2/quotes":{"post":{"description":"Creates a new Smart Quote. If the specified service ID refers to Classic Quote, 400 Bad Request is returned instead.","operationId":"create_7","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuoteCreateDTO"}}},"description":"Project to create"},"responses":{"201":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/createQuote.json#responseBody"}},"schema":{"$ref":"#/components/schemas/QuoteDTOv2"}}},"description":"Success"}},"summary":"Creates a new Smart Quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/files/archive":{"post":{"description":"Prepares a ZIP archive that contains the specified files.","operationId":"archive_1","requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/archive.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FilesDto"}}},"description":"Prepared ZIP archive that contains the specified files.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/archive.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FilesArchiveDto"}}},"description":"Success"}},"summary":"Prepares a ZIP archive that contains the specified files.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/files/{fileId}":{"get":{"description":"Returns details of a file.","operationId":"getFileById_3","parameters":[{"description":"file's internal identifier","in":"path","name":"fileId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/getFileById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ProjectFileDto"}}},"description":"Success"}},"summary":"Returns details of a file.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/files/{fileId}/download/{fileName}":{"get":{"description":"Downloads a file content.","operationId":"getFileContentById_1","parameters":[{"description":"file's internal identifier","in":"path","name":"fileId","required":true,"schema":{"type":"string"}},{"description":"file's name","in":"path","name":"fileName","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"multipart/form-data":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/getFileContentById.json#responseBody"}}}},"description":"Success"}},"summary":"Downloads a file content.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}":{"get":{"description":"Returns quote details. If the specified quote ID refers to Classic Quote, 400 Bad Request is returned instead.","operationId":"getById_10","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/getById.json#responseBody"}},"schema":{"$ref":"#/components/schemas/QuoteDTOv2"}}},"description":"Success"}},"summary":"Returns quote details.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/businessDays":{"put":{"description":"Updates Business Days for a quote.","operationId":"updateBusinessDays","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateBusinessDays.json#requestBody"}},"schema":{"format":"int32","type":"integer"}}},"description":"Updated Business Days for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Business Days for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/clientContacts":{"get":{"description":"Returns Client Contacts information for a quote.","operationId":"getContacts_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/getClientContacts.json#responseBody"}},"schema":{"$ref":"#/components/schemas/SmartContactsDTO"}}},"description":"Success"}},"summary":"Returns Client Contacts information for a quote.","tags":["Quotes (Smart)(v2)"]},"put":{"description":"Updates Client Contacts for a quote.","operationId":"updateContacts_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateClientContacts.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SmartContactsDTO"}}},"description":"Updated Client Contacts for a quote.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateClientContacts.json#responseBody"}},"schema":{"$ref":"#/components/schemas/SmartContactsDTO"}}},"description":"Success"}},"summary":"Updates Client Contacts for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/clientNotes":{"put":{"description":"Updates Client Notes for a quote.","operationId":"updateClientNotes_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateClientNotes.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated Client Notes for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Client Notes for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/clientReferenceNumber":{"put":{"description":"Updates Client Reference Number for a quote.","operationId":"updateClientReferenceNumber_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateClientReferenceNumber.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated Client Reference Number for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Client Reference Number for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/customFields":{"get":{"description":"Returns a list of custom field keys and values for a project.","operationId":"getCustomFields_9","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/getCustomFields.json#responseBody"}},"schema":{"$ref":"#/components/schemas/CustomFieldsDTO"}}},"description":"Success"}},"summary":"Returns a list of custom field keys and values for a project.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/customFields/{key}":{"put":{"description":"Updates a custom field with a specified key in a quote.","operationId":"updateCustomField_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"custom field's key","in":"path","name":"key","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateCustomField.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SmartCustomFieldDTO"}}},"description":"Updated custom field with a specified key in a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates a custom field with a specified key in a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/expectedDeliveryDate":{"put":{"description":"Updates Expected Delivery Date for a quote.","operationId":"updateExpectedDeliveryDate","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateExpectedDeliveryDate.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TimeDTO"}}},"description":"Updated Expected Delivery Date for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Expected Delivery Date for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/files":{"get":{"description":"Returns list of files in a quote. Only files added to the quote (i.e. files that have assigned category and languages) are listed.","operationId":"getFiles_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/getFiles.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/ProjectFileDto"},"type":"array"}}},"description":"ok"}},"summary":"Returns list of files in a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/files/add":{"put":{"description":"Adds 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:<ul><li>category (required, 400 Bad Request is returned otherwise)</li><li>languageIds – when the file category depends on a list of languages</li><li>languageCombinationIds – when the file category depends on a list of language combinations</li></ul>","operationId":"addFiles_2","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/addFiles.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TimeDTO"}}},"description":"Added files to the quote as added by PM.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Adds files to the quote as added by PM.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/files/upload":{"post":{"description":"Uploads 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).","operationId":"uploadFile_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/uploadFile.json#requestBody"}},"schema":{"$ref":"#/components/schemas/FileToUploadDto"}}},"description":"Uploaded file to the quote as a file uploaded by PM.","required":true},"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/uploadFile.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FileDto"}}},"description":"Success"}},"summary":"Uploads file to the quote as a file uploaded by PM.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/finance":{"get":{"description":"Returns finance information for a quote.","operationId":"getFinance_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/getFinance.json#responseBody"}},"schema":{"$ref":"#/components/schemas/FinanceDTO"}}},"description":"Success"}},"summary":"Returns finance information for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/finance/payables":{"post":{"description":"Adds a payable to a quote.","operationId":"createPayable_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/createPayable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PayableCreateDTO"}}},"required":true},"responses":{"default":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/createPayable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"description":"Success"}},"summary":"Adds a payable to a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/finance/payables/{payableId}":{"delete":{"description":"Deletes a payable.","operationId":"deletePayable_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"payable's internal identifier","in":"path","name":"payableId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Deletes a payable.","tags":["Quotes (Smart)(v2)"]},"put":{"description":"Updates a payable.","operationId":"updatePayable_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"payable's internal identifier","in":"path","name":"payableId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updatePayable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"required":true},"responses":{"default":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updatePayable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/PayableDTO"}}},"description":"Success"}},"summary":"Updates a payable.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/finance/receivables":{"post":{"description":"Adds a receivable to a quote.","operationId":"createReceivable_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/createReceivable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ReceivableCreateDTO"}}},"required":true},"responses":{"default":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/createReceivable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"description":"Success"}},"summary":"Adds a receivable to a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/finance/receivables/{receivableId}":{"delete":{"description":"Deletes a receivable.","operationId":"deleteReceivable_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"receivable's internal identifier","in":"path","name":"receivableId","required":true,"schema":{"format":"int64","type":"integer"}}],"responses":{"204":{"description":"Success"}},"summary":"Deletes a receivable.","tags":["Quotes (Smart)(v2)"]},"put":{"description":"Updates a receivable.","operationId":"updateReceivable_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}},{"description":"receivable's internal identifier","in":"path","name":"receivableId","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateReceivable.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"required":true},"responses":{"default":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateReceivable.json#responseBody"}},"schema":{"$ref":"#/components/schemas/ReceivableDTO"}}},"description":"Success"}},"summary":"Updates a receivable.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/internalNotes":{"put":{"description":"Updates Internal Notes for a quote.","operationId":"updateInternalNotes_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateInternalNotes.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated Internal Notes for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Internal Notes for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/jobs":{"get":{"description":"Returns list of jobs in a quote.","operationId":"getJobs_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"responses":{"default":{"content":{"application/json;charset=UTF-8":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/getJobs.json#responseBody"}},"schema":{"items":{"$ref":"#/components/schemas/JobDto"},"type":"array"}}},"description":"Success"}},"summary":"Returns list of jobs in a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/quoteExpiry":{"put":{"description":"Updates Quote Expiry Date for a quote.","operationId":"updateQuoteExpiry","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateQuoteExpiry.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TimeDTO"}}},"description":"Updated Quote Expiry Date for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates Quote Expiry Date for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/sourceLanguage":{"put":{"description":"Updates source language for a quote.","operationId":"updateSourceLanguage_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateSourceLanguage.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SourceLanguageDTO"}}},"description":"Updated source language for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates source language for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/specialization":{"put":{"description":"Updates specialization for a quote.","operationId":"updateSpecialization_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateSpecialization.json#requestBody"}},"schema":{"$ref":"#/components/schemas/SpecializationDTO"}}},"description":"Updated specialization for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates specialization for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/status":{"put":{"description":"Changes quote status if possible (400 Bad Request is returned otherwise). The status has to be specified using one of the following keys: <ul><li>PENDING – available when the job has one of the following statuses: REQUESTED, REJECTED</li><li>SENT – available when the job has one of the following statuses: PENDING</li><li>APPROVED – available when the job has one of the following statuses: REQUESTED, PENDING, SENT, APPROVED_BY_CLIENT</li><li>REJECTED – available when the job has one of the following statuses: REQUESTED, PENDING, SENT</li></ul>","operationId":"changeStatus_3","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/changeStatus.json#requestBody"}},"schema":{"$ref":"#/components/schemas/ProjectStatusDTO"}}},"description":"Changed Quote status.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Changes quote status if possible (400 Bad Request is returned otherwise).","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/targetLanguages":{"put":{"description":"Updates target languages for a quote.","operationId":"updateTargetLanguages_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateTargetLanguages.json#requestBody"}},"schema":{"$ref":"#/components/schemas/TargetLanguagesDTO"}}},"description":"Updated target languages for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates target languages for a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/vendorInstructions":{"put":{"description":"Updates 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.","operationId":"updateVendorInstructions_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateInstructionsForAllJobs.json#requestBody"}},"schema":{"$ref":"#/components/schemas/StringDTO"}}},"description":"Updated instructions for all vendors performing the jobs in a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates instructions for all vendors performing the jobs in a quote.","tags":["Quotes (Smart)(v2)"]}},"/v2/quotes/{quoteId}/volume":{"put":{"description":"Updates volume for a quote.","operationId":"updateVolume_1","parameters":[{"description":"quote's internal identifier","in":"path","name":"quoteId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"examples":{"ref":{"description":"ref","value":"/home-api/assets/examples/v2/quotes/updateVolume.json#requestBody"}},"schema":{"$ref":"#/components/schemas/BigDecimalDTO"}}},"description":"Updated volume for a quote.","required":true},"responses":{"204":{"description":"Success"}},"summary":"Updates volume for a quote.","tags":["Quotes (Smart)(v2)"]}}},"components":{"schemas":{"AccessDTO":{"properties":{"change":{"type":"boolean"},"delete":{"type":"boolean"}},"type":"object"},"AccessTokenDTO":{"properties":{"token":{"type":"string"},"url":{"type":"string"}},"type":"object"},"AccessTokenRequestDTO":{"properties":{"loginOrEmail":{"type":"string"}},"type":"object"},"ActionDTO":{"properties":{"header":{"type":"string"},"name":{"type":"string"}},"type":"object"},"ActionStartedDTO":{"properties":{"actionId":{"type":"string"},"resultUrl":{"type":"string"},"statusUrl":{"type":"string"}},"type":"object"},"ActiveSubscriptionDTO":{"properties":{"embed":{"description":"additional fields which should be embedded in the event","type":"string"},"event":{"description":"event to which you want to subscribe","type":"string"},"filter":{"description":"filter expression in the form 'attribute=value'","type":"string"},"subscriptionId":{"description":"subscription identifier","type":"string"},"url":{"description":"url that will be invoked by XTRF on event","type":"string"}},"type":"object"},"AddJobToProcessDTO":{"properties":{"externalInfo":{"$ref":"#/components/schemas/ExternalInfo"},"externalProjectId":{"type":"string"},"previousStepNumber":{"format":"int32","type":"integer"},"stepTypeId":{"type":"string"}},"type":"object"},"AddressDTO":{"properties":{"addressLine1":{"description":"first line of address","type":"string"},"addressLine2":{"description":"second line of address","type":"string"},"city":{"description":"city","type":"string"},"countryId":{"description":"country","format":"int64","type":"integer"},"postalCode":{"description":"postal code","type":"string"},"provinceId":{"description":"province","format":"int64","type":"integer"},"sameAsBillingAddress":{"description":"should billing address be used instead of this one","type":"boolean"}},"type":"object"},"AssignVendorDTO":{"properties":{"recalculateRates":{"type":"boolean"},"vendorPriceProfileId":{"format":"int64","type":"integer"}},"type":"object"},"BigDecimalDTO":{"properties":{"value":{"type":"number"}},"type":"object"},"BodyPart":{"properties":{"contentDisposition":{"$ref":"#/components/schemas/ContentDisposition"},"entity":{"type":"object"},"headers":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"properties":{"empty":{"type":"boolean"}},"type":"object"},"mediaType":{"properties":{"parameters":{"additionalProperties":{"type":"string"},"type":"object"},"subtype":{"type":"string"},"type":{"type":"string"},"wildcardSubtype":{"type":"boolean"},"wildcardType":{"type":"boolean"}},"type":"object"},"messageBodyWorkers":{"$ref":"#/components/schemas/MessageBodyWorkers"},"parameterizedHeaders":{"additionalProperties":{"items":{"$ref":"#/components/schemas/ParameterizedHeader"},"type":"array"},"properties":{"empty":{"type":"boolean"}},"type":"object"},"parent":{"$ref":"#/components/schemas/MultiPart"},"providers":{"type":"object"}},"type":"object"},"CATToolProjectDTO":{"properties":{"projectCreatedInCatToolOrCreationIsQueued":{"type":"boolean"}},"type":"object"},"CalculationUnitDTO":{"properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"canBeUsedInCatAnalysis":{"type":"boolean"},"catQuantityConversionExpression":{"type":"string"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"exchangeRatio":{"type":"number"},"fileStatsConversionExpression":{"type":"string"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"jobTypeIds":{"items":{"format":"int64","type":"integer"},"type":"array"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"},"symbol":{"type":"string"},"timeToQuantityConversionExpression":{"type":"string"},"type":{"enum":["TIME","VOLUME","PERCENT"],"type":"string"}},"type":"object"},"CategoriesDTO":{"items":{"format":"int64","type":"integer"},"properties":{"empty":{"type":"boolean"}},"type":"array"},"CategoryDTO":{"description":"group of things (ie. customers or projects) similar in some way (ie. VIP customers)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"},"supportedClasses":{"description":"set of types for which this category can be selected","items":{"description":"set of types for which this category can be selected","enum":["PROJECT","QUOTE","QUOTE_TASK","TASK","PROVIDER","CUSTOMER","CUSTOMER_PERSON","PROVIDER_PERSON","FINANCIAL_REPORT","REMINDER","PROVIDER_INVOICE","CUSTOMER_INVOICE","PROJECT_GROUP"],"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"ChargeDTO":{"properties":{"calculationUnitId":{"format":"int64","type":"integer"},"currencyId":{"format":"int64","type":"integer"},"description":{"type":"string"},"id":{"format":"int64","type":"integer"},"ignoreMinimumCharge":{"type":"boolean"},"invoiceId":{"type":"string"},"jobTypeId":{"format":"int64","type":"integer"},"languageCombination":{"$ref":"#/components/schemas/ChargeLanguageCombinationDTO"},"languageCombinationIdNumber":{"type":"string"},"minimumCharge":{"type":"number"},"rateOrigin":{"enum":["PRICE_PROFILE","PRICE_LIST","FILLED_MANUALLY","AUTOCALCULATED"],"type":"string"},"total":{"type":"number"},"type":{"enum":["SIMPLE","CAT"],"type":"string"}},"type":"object"},"ChargeLanguageCombinationDTO":{"properties":{"sourceLanguageId":{"format":"int64","type":"integer"},"targetLanguageId":{"format":"int64","type":"integer"}},"type":"object"},"ClassicPeopleDTO":{"description":"people","properties":{"customerContacts":{"$ref":"#/components/schemas/ContactsDTO"},"responsiblePersons":{"$ref":"#/components/schemas/ResponsiblePersonsDTO"}},"type":"object"},"ClassicProjectCreateDTO":{"properties":{"categoriesIds":{"description":"list of language categories","items":{"description":"list of language categories","format":"int64","type":"integer"},"type":"array"},"customerId":{"format":"int64","type":"integer"},"dates":{"$ref":"#/components/schemas/ProjectDatesDTO"},"inputFiles":{"description":"input files","items":{"$ref":"#/components/schemas/TaskFileDTO"},"type":"array"},"instructions":{"$ref":"#/components/schemas/InstructionsDTO"},"name":{"type":"string"},"people":{"$ref":"#/components/schemas/ClassicPeopleDTO"},"serviceId":{"format":"int64","type":"integer"},"sourceLanguageId":{"format":"int64","type":"integer"},"specializationId":{"format":"int64","type":"integer"},"targetLanguagesIds":{"items":{"format":"int64","type":"integer"},"type":"array"}},"required":["customerId","serviceId","specializationId"],"type":"object"},"ColumnDTO":{"properties":{"name":{"type":"string"},"settings":{"$ref":"#/components/schemas/JsonNode"}},"type":"object"},"CommonLanguageCombinationDTO":{"description":"language combination (ie. PL -> EN)","properties":{"sourceLanguageId":{"format":"int64","type":"integer"},"targetLanguageId":{"format":"int64","type":"integer"}},"type":"object"},"CompetenciesDTO":{"properties":{"languageCombinations":{"items":{"$ref":"#/components/schemas/CommonLanguageCombinationDTO"},"type":"array"}},"type":"object"},"ContactDTO":{"properties":{"emails":{"$ref":"#/components/schemas/CustomerContactEmailsDTO"},"fax":{"description":"fax number","type":"string"},"phones":{"description":"phones' numbers","items":{"description":"phones' numbers","type":"string"},"type":"array"},"sms":{"description":"mobile phone for which SMS notifications will be sent (if configured)","type":"string"},"websites":{"description":"websites","items":{"description":"websites","type":"string"},"type":"array"}},"type":"object"},"ContactsDTO":{"properties":{"additionalIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"primaryId":{"format":"int64","type":"integer"},"sendBackToId":{"format":"int64","type":"integer"}},"type":"object"},"ContentDisposition":{"properties":{"creationDate":{"format":"date-time","type":"string"},"fileName":{"type":"string"},"modificationDate":{"format":"date-time","type":"string"},"parameters":{"additionalProperties":{"type":"string"},"type":"object"},"readDate":{"format":"date-time","type":"string"},"size":{"format":"int64","type":"integer"},"type":{"type":"string"}},"type":"object"},"CountryDTO":{"description":"distinct entity in political geography (ie. Poland)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"},"symbol":{"description":"specific symbol or abbreviation","type":"string"}},"type":"object"},"CurrencyDTO":{"description":"medium of money exchange (ie. euro or dollar)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"isoCode":{"description":"<a href=\"http://en.wikipedia.org/wiki/ISO_4217\">ISO 4217 code</a>","type":"string"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"},"symbol":{"description":"specific symbol or abbreviation","type":"string"}},"type":"object"},"CurrencyHistoryDTO":{"properties":{"dateFrom":{"$ref":"#/components/schemas/TimeDTO"},"exchangeRate":{"type":"string"},"lastModification":{"$ref":"#/components/schemas/TimeDTO"},"originDetails":{"type":"string"},"publicationDate":{"$ref":"#/components/schemas/TimeDTO"}},"type":"object"},"CustomFieldDTO":{"properties":{"key":{"type":"string"},"name":{"type":"string"},"type":{"enum":["TEXT","DATE","DATE_AND_TIME","NUMBER","CHECKBOX","SELECTION","MULTI_SELECTION"],"type":"string"},"value":{"type":"object"}},"type":"object","xml":{"name":"customField"}},"CustomFieldsDTO":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"type":"array","xml":{"name":"customField"}},"empty":{"type":"boolean"}},"type":"array","xml":{"name":"customFields"}},"CustomerAccountingDTO":{"properties":{"taxNumbers":{"items":{"$ref":"#/components/schemas/CustomerTaxNoDTO"},"type":"array"}},"type":"object"},"CustomerContactEmailsDTO":{"description":"emails","properties":{"additional":{"description":"additional e-mails addresses","items":{"description":"additional e-mails addresses","type":"string"},"type":"array"},"cc":{"description":"e-mails which will be included in the CC list","items":{"description":"e-mails which will be included in the CC list","type":"string"},"type":"array"},"primary":{"description":"primary e-mail","type":"string"}},"required":["primary"],"type":"object"},"CustomerDTO":{"properties":{"accountOnCustomerServer":{"type":"string"},"accounting":{"$ref":"#/components/schemas/CustomerAccountingDTO"},"billingAddress":{"$ref":"#/components/schemas/AddressDTO"},"branchId":{"format":"int64","type":"integer"},"categoriesIds":{"items":{"format":"int64","type":"integer"},"properties":{"empty":{"type":"boolean"}},"type":"array"},"clientFirstProjectDate":{"format":"date-time","type":"string"},"clientFirstQuoteDate":{"format":"date-time","type":"string"},"clientLastProjectDate":{"format":"date-time","type":"string"},"clientLastQuoteDate":{"format":"date-time","type":"string"},"clientNumberOfProjects":{"format":"int32","type":"integer"},"clientNumberOfQuotes":{"format":"int32","type":"integer"},"contact":{"$ref":"#/components/schemas/ContactDTO"},"contractNumber":{"type":"string"},"correspondenceAddress":{"$ref":"#/components/schemas/AddressDTO"},"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"type":"array","xml":{"name":"customField"}},"empty":{"type":"boolean"}},"type":"array","xml":{"name":"customFields"}},"fullName":{"type":"string"},"id":{"format":"int64","type":"integer"},"idNumber":{"type":"string"},"industriesIds":{"items":{"format":"int64","type":"integer"},"properties":{"empty":{"type":"boolean"}},"type":"array"},"leadSourceId":{"format":"int64","type":"integer"},"limitAccessToPeopleResponsible":{"type":"boolean"},"name":{"type":"string"},"notes":{"type":"string"},"persons":{"items":{"$ref":"#/components/schemas/CustomerPersonDTO"},"type":"array"},"responsiblePersons":{"$ref":"#/components/schemas/CustomerResponsiblePersonsDTO"},"salesNotes":{"type":"string"},"status":{"enum":["ACTIVE","INACTIVE","POTENTIAL"],"type":"string"}},"type":"object"},"CustomerDetailsDTO":{"properties":{"addressLine":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"countryId":{"format":"int64","type":"integer"},"name":{"type":"string"},"postalCode":{"type":"string"},"vatUE":{"type":"string"}},"type":"object"},"CustomerInvoiceCreateDTO":{"properties":{"prepaymentsIds":{"items":{"format":"int64","type":"integer"},"type":"array"},"tasksIds":{"items":{"format":"int64","type":"integer"},"type":"array"},"type":{"enum":["FINAL","DRAFT","CREDIT_NOTE"],"type":"string"}},"type":"object"},"CustomerInvoiceCreateResultDTO":{"properties":{"invoiceUrl":{"type":"string"},"invoicesIds":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"CustomerInvoiceDTO":{"properties":{"currencyId":{"format":"int64","type":"integer"},"customerDetails":{"$ref":"#/components/schemas/CustomerDetailsDTO"},"customerId":{"format":"int64","type":"integer"},"dates":{"$ref":"#/components/schemas/CustomerInvoiceDatesDTO"},"id":{"format":"int64","type":"integer"},"invoiceNumber":{"type":"string"},"paymentMethodId":{"format":"int64","type":"integer"},"paymentTerms":{"$ref":"#/components/schemas/PaymentTermsDTO"},"status":{"enum":["NOT_READY","READY","SENT"],"type":"string"},"tasks":{"items":{"$ref":"#/components/schemas/TaskDTO"},"type":"array"},"tasksValue":{"type":"number"},"totalGross":{"type":"number"},"totalInWords":{"type":"string"},"totalNetto":{"type":"number"},"type":{"enum":["FINAL","DRAFT","CREDIT_NOTE"],"type":"string"},"vatCalculationRule":{"enum":["SUM_ITEMS","BY_NET_TOTAL"],"type":"string"}},"type":"object"},"CustomerInvoiceDatesDTO":{"properties":{"draftDate":{"$ref":"#/components/schemas/TimeDTO"},"finalDate":{"$ref":"#/components/schemas/TimeDTO"},"invoiceDate":{"$ref":"#/components/schemas/TimeDTO"},"paymentDueDate":{"$ref":"#/components/schemas/TimeDTO"}},"type":"object"},"CustomerPersonDTO":{"description":"CustomerPerson","properties":{"active":{"type":"boolean"},"contact":{"$ref":"#/components/schemas/PersonContactDTO"},"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"type":"array","xml":{"name":"customField"}},"empty":{"type":"boolean"}},"type":"array","xml":{"name":"customFields"}},"customerId":{"format":"int64","type":"integer"},"firstProjectDate":{"format":"date-time","type":"string"},"firstQuoteDate":{"format":"date-time","type":"string"},"gender":{"enum":["FEMALE","MALE"],"type":"string"},"id":{"format":"int64","type":"integer"},"lastName":{"type":"string"},"lastProjectDate":{"format":"date-time","type":"string"},"lastQuoteDate":{"format":"date-time","type":"string"},"motherTonguesIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"name":{"type":"string"},"numberOfProjects":{"format":"int32","type":"integer"},"numberOfQuotes":{"format":"int32","type":"integer"},"positionId":{"format":"int64","type":"integer"}},"type":"object"},"CustomerResponsiblePersonsDTO":{"properties":{"accountManagerId":{"description":"account manager","format":"int64","type":"integer"},"projectCoordinatorId":{"description":"project coordinator","format":"int64","type":"integer"},"projectManagerId":{"description":"project manager","format":"int64","type":"integer"},"salesPersonId":{"description":"sales person","format":"int64","type":"integer"}},"required":["projectManagerId","salesPersonId"],"type":"object"},"CustomerTaxNoDTO":{"properties":{"number":{"description":"tax number","type":"string"},"type":{"description":"type (ie. NIP, VAT Reg No, P.IVA) or empty value if unknown","type":"string"}},"type":"object"},"DictionaryEntity":{"properties":{"active":{"type":"boolean"},"andClearEventsQueue":{"$ref":"#/components/schemas/EventsQueue"},"auditDisplayName":{"type":"string"},"auditPath":{"type":"string"},"classNameKey":{"type":"string"},"classSimpleName":{"type":"string"},"compoundId":{"type":"string"},"defaultEntity":{"type":"boolean"},"displayName":{"type":"string"},"entityMarkedAsNotSupposedToBePersisted":{"type":"boolean"},"eventsQueueReadyToBeDispatched":{"type":"boolean"},"id":{"format":"int64","type":"integer"},"identifier":{"$ref":"#/components/schemas/Identifier"},"internalDescription":{"type":"string"},"lastModificationDate":{"format":"date-time","type":"string"},"name":{"type":"string"},"packedCompoundId":{"type":"string"},"preferedEntity":{"type":"boolean"},"preferred":{"type":"boolean"},"version":{"format":"int32","type":"integer"}},"required":["name","preferedEntity"],"type":"object"},"DocumentsDTO":{"properties":{"projectConfirmationStatus":{"type":"string"}},"type":"object"},"DownloadDocumentsRequestDTO":{"properties":{"ids":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"EntityWithNameDTO":{"properties":{"id":{"format":"int64","type":"integer"},"name":{"type":"string"}},"type":"object"},"Event":{"properties":{"raiseTime":{"format":"int64","type":"integer","writeOnly":true}},"type":"object"},"EventsQueue":{"properties":{"all":{"items":{"$ref":"#/components/schemas/Event"},"type":"array"},"empty":{"type":"boolean"},"readyToBeDispatched":{"type":"boolean"}},"type":"object"},"ExportRequestDTO":{"properties":{"ids":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"ExternalFileDto":{"properties":{"category":{"type":"string"},"externalInfo":{"additionalProperties":{"type":"string"},"type":"object"},"filename":{"type":"string"},"languageCombinationIds":{"items":{"$ref":"#/components/schemas/LanguageCombinationDto"},"type":"array"},"languageIds":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"ExternalInfo":{"properties":{"steps":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"}},"type":"object"},"FileCategorizationDto":{"properties":{"category":{"type":"string"},"fileId":{"type":"string"},"languageCombinationIds":{"items":{"$ref":"#/components/schemas/LanguageCombinationDto"},"type":"array"},"languageIds":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"FileCategorizationsDto":{"properties":{"files":{"items":{"$ref":"#/components/schemas/FileCategorizationDto"},"type":"array"}},"type":"object"},"FileDTO":{"properties":{"content":{"type":"string"},"name":{"type":"string"},"token":{"type":"string"},"url":{"type":"string"}},"type":"object"},"FileDto":{"properties":{"fileId":{"type":"string"}},"type":"object"},"FileLinkCategorizationDto":{"properties":{"category":{"type":"string"},"externalInfo":{"additionalProperties":{"type":"string"},"type":"object"},"filename":{"type":"string"},"languageCombinationIds":{"items":{"$ref":"#/components/schemas/LanguageCombinationDto"},"type":"array"},"languageIds":{"items":{"format":"int64","type":"integer"},"type":"array"},"toBeGenerated":{"type":"boolean"},"url":{"type":"string"}},"type":"object"},"FileLinkCategorizationsDto":{"properties":{"fileLinks":{"items":{"$ref":"#/components/schemas/FileLinkCategorizationDto"},"type":"array"}},"type":"object"},"FileMetadataDTO":{"properties":{"categoryKey":{"type":"string"},"id":{"format":"int64","type":"integer"},"lastModifiedOn":{"format":"int64","type":"integer"},"name":{"type":"string"},"size":{"format":"int64","type":"integer"}},"type":"object"},"FileShareStatusDto":{"properties":{"fileId":{"type":"string"},"message":{"type":"string"},"successful":{"type":"boolean"}},"type":"object"},"FileToUploadDto":{"properties":{"file":{"format":"binary","type":"string"}},"type":"object"},"FilesArchiveDto":{"properties":{"archiveUrl":{"type":"string"}},"type":"object"},"FilesDto":{"properties":{"files":{"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"FilesShareStatusDto":{"properties":{"statuses":{"items":{"$ref":"#/components/schemas/FileShareStatusDto"},"type":"array","uniqueItems":true}},"type":"object"},"FilterDTO":{"properties":{"properties":{"items":{"type":"object"},"type":"array"}},"type":"object"},"FilterPropertyDTO":{"properties":{"name":{"type":"string"},"settings":{"type":"object"},"settingsPresent":{"type":"boolean"},"type":{"type":"string"}},"type":"object"},"FinanceDTO":{"properties":{"ROI":{"type":"number"},"currencyId":{"format":"int64","type":"integer"},"margin":{"type":"number"},"payables":{"items":{"$ref":"#/components/schemas/ChargeDTO"},"type":"array"},"profit":{"type":"number"},"receivables":{"items":{"$ref":"#/components/schemas/ChargeDTO"},"type":"array"},"totalAgreed":{"type":"number"},"totalCost":{"type":"number"}},"type":"object"},"FormDataBodyPart":{"properties":{"contentDisposition":{"$ref":"#/components/schemas/ContentDisposition"},"entity":{"type":"object"},"formDataContentDisposition":{"$ref":"#/components/schemas/FormDataContentDisposition"},"headers":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"properties":{"empty":{"type":"boolean"}},"type":"object"},"mediaType":{"properties":{"parameters":{"additionalProperties":{"type":"string"},"type":"object"},"subtype":{"type":"string"},"type":{"type":"string"},"wildcardSubtype":{"type":"boolean"},"wildcardType":{"type":"boolean"}},"type":"object"},"messageBodyWorkers":{"$ref":"#/components/schemas/MessageBodyWorkers"},"name":{"type":"string"},"parameterizedHeaders":{"additionalProperties":{"items":{"$ref":"#/components/schemas/ParameterizedHeader"},"type":"array"},"properties":{"empty":{"type":"boolean"}},"type":"object"},"parent":{"$ref":"#/components/schemas/MultiPart"},"providers":{"type":"object"},"simple":{"type":"boolean"},"value":{"type":"string"}},"type":"object"},"FormDataContentDisposition":{"properties":{"creationDate":{"format":"date-time","type":"string"},"fileName":{"type":"string"},"modificationDate":{"format":"date-time","type":"string"},"name":{"type":"string"},"parameters":{"additionalProperties":{"type":"string"},"type":"object"},"readDate":{"format":"date-time","type":"string"},"size":{"format":"int64","type":"integer"},"type":{"type":"string"}},"type":"object"},"FormDataMultiPart":{"properties":{"bodyParts":{"items":{"$ref":"#/components/schemas/BodyPart"},"type":"array"},"contentDisposition":{"$ref":"#/components/schemas/ContentDisposition"},"entity":{"type":"object"},"fields":{"additionalProperties":{"items":{"$ref":"#/components/schemas/FormDataBodyPart"},"type":"array"},"type":"object"},"headers":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"properties":{"empty":{"type":"boolean"}},"type":"object"},"mediaType":{"properties":{"parameters":{"additionalProperties":{"type":"string"},"type":"object"},"subtype":{"type":"string"},"type":{"type":"string"},"wildcardSubtype":{"type":"boolean"},"wildcardType":{"type":"boolean"}},"type":"object"},"messageBodyWorkers":{"$ref":"#/components/schemas/MessageBodyWorkers"},"parameterizedHeaders":{"additionalProperties":{"items":{"$ref":"#/components/schemas/ParameterizedHeader"},"type":"array"},"properties":{"empty":{"type":"boolean"}},"type":"object"},"parent":{"$ref":"#/components/schemas/MultiPart"},"providers":{"type":"object"}},"type":"object"},"GetLicenseResult":{"properties":{"clientId":{"type":"string"},"parameters":{"additionalProperties":{"$ref":"#/components/schemas/Parameter"},"type":"object"}},"type":"object"},"Identifier":{"properties":{"compoundId":{"type":"string"},"id":{"format":"int64","type":"integer"}},"type":"object"},"ImportRequestDTO":{"properties":{"fileToken":{"type":"string"}},"type":"object"},"ImportResultDTO":{"properties":{"currentSystemVersion":{"type":"string"},"importedReportsNames":{"items":{"type":"string"},"type":"array"},"invalidReportsNames":{"items":{"type":"string"},"type":"array"},"targetSystemVersion":{"type":"string"}},"type":"object"},"IndustriesDTO":{"items":{"format":"int64","type":"integer"},"properties":{"empty":{"type":"boolean"}},"type":"array"},"IndustryDTO":{"description":"industry related with translation (ie. biotechnology)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"}},"type":"object"},"InputFilesDTO":{"properties":{"logFiles":{"items":{"$ref":"#/components/schemas/FileDTO"},"type":"array"},"referenceFiles":{"items":{"$ref":"#/components/schemas/FileDTO"},"type":"array"},"terminology":{"items":{"$ref":"#/components/schemas/FileDTO"},"type":"array"},"tm":{"items":{"$ref":"#/components/schemas/FileDTO"},"type":"array"},"workFiles":{"items":{"$ref":"#/components/schemas/FileDTO"},"type":"array"}},"type":"object"},"InstructionsDTO":{"properties":{"forProvider":{"type":"string"},"fromCustomer":{"type":"string"},"internal":{"type":"string"},"notes":{"type":"string"},"paymentNoteForCustomer":{"type":"string"},"paymentNoteForVendor":{"type":"string"}},"type":"object"},"InvitationStatisticsDTO":{"properties":{"alreadyRegisteredPersonsCount":{"format":"int32","type":"integer"},"invitedPersonsCount":{"format":"int32","type":"integer"},"providersWithAlreadyRegisteredPersonCount":{"format":"int32","type":"integer"},"providersWithInvitedPersonCount":{"format":"int32","type":"integer"},"providersWithoutPersonCount":{"format":"int32","type":"integer"}},"type":"object"},"JobCommunicationDto":{"properties":{"instructionsForAllJobs":{"type":"string"},"instructionsForJob":{"type":"string"},"noteFromVendor":{"type":"string"}},"type":"object"},"JobDTO":{"properties":{"files":{"$ref":"#/components/schemas/JobFilesDTO"},"id":{"format":"int64","type":"integer"},"idNumber":{"type":"string"},"name":{"type":"string"}},"type":"object"},"JobDatesDto":{"properties":{"actualEndDate":{"format":"int64","type":"integer"},"actualStartDate":{"format":"int64","type":"integer"},"deadline":{"format":"int64","type":"integer"},"startDate":{"format":"int64","type":"integer"}},"type":"object"},"JobDocumentsDto":{"properties":{"purchaseOrderStatus":{"type":"string"}},"type":"object"},"JobDto":{"properties":{"communication":{"$ref":"#/components/schemas/JobCommunicationDto"},"dates":{"$ref":"#/components/schemas/JobDatesDto"},"documents":{"$ref":"#/components/schemas/JobDocumentsDto"},"files":{"$ref":"#/components/schemas/JobFilesDto"},"id":{"type":"string"},"idNumber":{"type":"string"},"languages":{"items":{"$ref":"#/components/schemas/JobLanguageCombinationDto"},"type":"array"},"name":{"type":"string"},"status":{"type":"string"},"stepNumber":{"format":"int32","type":"integer"},"stepType":{"$ref":"#/components/schemas/StepTypeDto"},"vendorId":{"format":"int64","type":"integer"},"vendorPriceProfileId":{"format":"int64","type":"integer"}},"type":"object"},"JobFilesDTO":{"properties":{"inputFiles":{"items":{"$ref":"#/components/schemas/FileDTO"},"type":"array"},"outputFiles":{"items":{"$ref":"#/components/schemas/FileDTO"},"type":"array"}},"type":"object"},"JobFilesDto":{"properties":{"deliveredInJobFiles":{"items":{"type":"string"},"type":"array","uniqueItems":true},"sharedReferenceFiles":{"items":{"type":"string"},"type":"array","uniqueItems":true},"sharedWorkFiles":{"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"JobLanguageCombinationDto":{"properties":{"sourceLanguageId":{"format":"int64","type":"integer"},"specializationId":{"format":"int64","type":"integer"},"targetLanguageId":{"format":"int64","type":"integer"}},"type":"object"},"JobStatusDTO":{"properties":{"externalId":{"type":"string"},"status":{"type":"string"}},"type":"object"},"JobTypeDTO":{"properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"calculationUnitIds":{"items":{"format":"int64","type":"integer"},"type":"array"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"filesNeeded":{"type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"},"providedByClient":{"type":"boolean"},"relationToLanguage":{"enum":["LANGUAGE_COMBINATION_RELATED","SOURCE_LANGUAGE_RELATED_ONLY","TARGET_LANGUAGE_RELATED_ONLY","LANGUAGE_INDEPENDENT"],"type":"string"},"vendorProductivity":{"type":"number"},"vendorProductivityCalculationUnitId":{"format":"int64","type":"integer"}},"type":"object"},"JsonNode":{"type":"object"},"LanguageCombinationDTO":{"properties":{"sourceLanguageId":{"format":"int64","type":"integer"},"specializationId":{"format":"int64","type":"integer"},"targetLanguageId":{"format":"int64","type":"integer"}},"type":"object"},"LanguageCombinationDto":{"properties":{"sourceLanguageId":{"format":"int64","type":"integer"},"targetLanguageId":{"format":"int64","type":"integer"}},"type":"object"},"LanguageDTO":{"description":"language (ie. Polish)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"iso6391":{"description":"<a href=\"http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes\">ISO 639-1 code</a>","type":"string"},"iso6392":{"description":"<a href=\"http://en.wikipedia.org/wiki/List_of_ISO_639-2_codes\">ISO 639-2 code</a>","type":"string"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"},"symbol":{"description":"specific symbol or abbreviation","type":"string"}},"type":"object"},"LanguageRelationDto":{"properties":{"languageCombinations":{"items":{"$ref":"#/components/schemas/LanguageCombinationDto"},"type":"array"},"languages":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"type":"object"},"LanguageSpecializationDTO":{"description":"language specialization (ie. railways)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"}},"type":"object"},"LastModificationDTO":{"properties":{"date":{"type":"string"},"modifier":{"type":"string"}},"type":"object"},"LeadSourceDTO":{"description":"origin of a customer (ie. recomendation from another customer)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"availableForCustomer":{"description":"should be available for customer","type":"boolean"},"availableForProvider":{"description":"should be available for provider","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"}},"type":"object"},"LocalSettingsDTO":{"properties":{"maxLinesInRow":{"format":"int32","type":"integer"},"maxRows":{"format":"int32","type":"integer"}},"type":"object"},"LongDTO":{"properties":{"value":{"format":"int64","type":"integer"}},"type":"object"},"MacroRequestDTO":{"properties":{"async":{"description":"indicates whether the macro should be executed asynchronously or synchronously (default: false)","type":"boolean"},"ids":{"description":"list of internal identifiers of elements to be processed by the macro, can be empty for certain macros","items":{"description":"list of internal identifiers of elements to be processed by the macro, can be empty for certain macros","format":"int64","type":"integer"},"type":"array"},"params":{"additionalProperties":{"description":"map of custom key-value pairs that can optionally parametrize the macro execution","type":"object"},"description":"map of custom key-value pairs that can optionally parametrize the macro execution","type":"object"}},"type":"object"},"ManyValuesPerTypeDTO":{"properties":{"calculationUnit":{"items":{"$ref":"#/components/schemas/CalculationUnitDTO"},"type":"array"},"category":{"items":{"$ref":"#/components/schemas/CategoryDTO"},"type":"array"},"country":{"items":{"$ref":"#/components/schemas/CountryDTO"},"type":"array"},"currency":{"items":{"$ref":"#/components/schemas/CurrencyDTO"},"type":"array"},"industry":{"items":{"$ref":"#/components/schemas/IndustryDTO"},"type":"array"},"jobType":{"items":{"$ref":"#/components/schemas/JobTypeDTO"},"type":"array"},"language":{"items":{"$ref":"#/components/schemas/LanguageDTO"},"type":"array"},"leadSource":{"items":{"$ref":"#/components/schemas/LeadSourceDTO"},"type":"array"},"personDepartment":{"items":{"$ref":"#/components/schemas/PersonDepartmentDTO"},"type":"array"},"personPosition":{"items":{"$ref":"#/components/schemas/PersonPositionDTO"},"type":"array"},"province":{"items":{"$ref":"#/components/schemas/ProvinceDTO"},"type":"array"},"specialization":{"items":{"$ref":"#/components/schemas/LanguageSpecializationDTO"},"type":"array"}},"type":"object"},"MessageBodyWorkers":{"type":"object"},"MultiPart":{"properties":{"bodyParts":{"items":{"$ref":"#/components/schemas/BodyPart"},"type":"array"},"contentDisposition":{"$ref":"#/components/schemas/ContentDisposition"},"entity":{"type":"object"},"headers":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"properties":{"empty":{"type":"boolean"}},"type":"object"},"mediaType":{"properties":{"parameters":{"additionalProperties":{"type":"string"},"type":"object"},"subtype":{"type":"string"},"type":{"type":"string"},"wildcardSubtype":{"type":"boolean"},"wildcardType":{"type":"boolean"}},"type":"object"},"messageBodyWorkers":{"$ref":"#/components/schemas/MessageBodyWorkers"},"parameterizedHeaders":{"additionalProperties":{"items":{"$ref":"#/components/schemas/ParameterizedHeader"},"type":"array"},"properties":{"empty":{"type":"boolean"}},"type":"object"},"parent":{"$ref":"#/components/schemas/MultiPart"},"providers":{"type":"object"}},"type":"object"},"OrderDTO":{"properties":{"column":{"type":"string"},"type":{"type":"string"}},"type":"object"},"Parameter":{"properties":{"type":{"type":"string"},"value":{"type":"string"}},"type":"object"},"ParameterizedHeader":{"properties":{"parameters":{"additionalProperties":{"type":"string"},"type":"object"},"value":{"type":"string"}},"type":"object"},"PayableCreateDTO":{"properties":{"calculationUnitId":{"format":"int64","type":"integer"},"catLogFile":{"$ref":"#/components/schemas/FileDTO"},"currencyId":{"format":"int64","type":"integer"},"description":{"type":"string"},"id":{"format":"int64","type":"integer"},"ignoreMinimumCharge":{"type":"boolean"},"invoiceId":{"type":"string"},"jobId":{"type":"object"},"jobTypeId":{"format":"int64","type":"integer"},"languageCombination":{"$ref":"#/components/schemas/ChargeLanguageCombinationDTO"},"languageCombinationIdNumber":{"type":"string"},"minimumCharge":{"type":"number"},"quantity":{"type":"number"},"rate":{"type":"number"},"rateOrigin":{"enum":["PRICE_PROFILE","PRICE_LIST","FILLED_MANUALLY","AUTOCALCULATED"],"type":"string"},"total":{"type":"number"},"type":{"enum":["SIMPLE","CAT"],"type":"string"}},"type":"object"},"PayableDTO":{"properties":{"calculationUnitId":{"format":"int64","type":"integer"},"currencyId":{"format":"int64","type":"integer"},"description":{"type":"string"},"id":{"format":"int64","type":"integer"},"ignoreMinimumCharge":{"type":"boolean"},"invoiceId":{"type":"string"},"jobId":{"type":"object"},"jobTypeId":{"format":"int64","type":"integer"},"languageCombination":{"$ref":"#/components/schemas/ChargeLanguageCombinationDTO"},"languageCombinationIdNumber":{"type":"string"},"minimumCharge":{"type":"number"},"quantity":{"type":"number"},"rate":{"type":"number"},"rateOrigin":{"enum":["PRICE_PROFILE","PRICE_LIST","FILLED_MANUALLY","AUTOCALCULATED"],"type":"string"},"total":{"type":"number"},"type":{"enum":["SIMPLE","CAT"],"type":"string"}},"type":"object"},"PaymentDTO":{"properties":{"amount":{"type":"number"},"notes":{"type":"string"},"paymentDate":{"$ref":"#/components/schemas/TimeDTO"},"paymentMethodId":{"format":"int64","type":"integer"}},"type":"object"},"PaymentTermsDTO":{"properties":{"description":{"type":"string"},"name":{"type":"string"}},"type":"object"},"PeopleDTO":{"properties":{"projectManagerId":{"format":"int64","type":"integer"}},"type":"object"},"PermissionsDTO":{"properties":{"sharedGroups":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true}},"type":"object"},"PersonContactDTO":{"properties":{"emails":{"$ref":"#/components/schemas/PersonContactEmailsDTO"},"fax":{"description":"fax number","type":"string"},"phones":{"description":"phones' numbers","items":{"description":"phones' numbers","type":"string"},"type":"array"},"sms":{"description":"mobile phone for which SMS notifications will be sent (if configured)","type":"string"}},"type":"object"},"PersonContactEmailsDTO":{"description":"emails","properties":{"additional":{"description":"additional e-mails addresses","items":{"description":"additional e-mails addresses","type":"string"},"type":"array"},"primary":{"description":"primary e-mail","type":"string"}},"required":["primary"],"type":"object"},"PersonDepartmentDTO":{"description":"person's department (ie. human resources)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"}},"type":"object"},"PersonPositionDTO":{"description":"person's position (ie. proofreader)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"}},"type":"object"},"PreferredRequestDTO":{"properties":{"preferred":{"type":"boolean"}},"type":"object"},"ProjectCreateDTO":{"properties":{"clientId":{"format":"int64","type":"integer"},"externalId":{"type":"string"},"name":{"type":"string"},"serviceId":{"format":"int64","type":"integer"}},"type":"object"},"ProjectDTOv1":{"properties":{"categoriesIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"contactPersonId":{"format":"int64","type":"integer"},"contacts":{"$ref":"#/components/schemas/ContactsDTO"},"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"type":"array","xml":{"name":"customField"}},"empty":{"type":"boolean"}},"type":"array","xml":{"name":"customFields"}},"customerId":{"format":"int64","type":"integer"},"dates":{"$ref":"#/components/schemas/ProjectDatesDTO"},"finance":{"$ref":"#/components/schemas/FinanceDTO"},"id":{"format":"int64","type":"integer"},"idNumber":{"type":"string"},"instructions":{"$ref":"#/components/schemas/InstructionsDTO"},"isClassicProject":{"type":"boolean"},"name":{"type":"string"},"projectId":{"type":"string"},"projectManagerId":{"format":"int64","type":"integer"},"specializationId":{"format":"int64","type":"integer"},"status":{"enum":["REQUESTED_PROJECT","OPENED","CLOSED","CANCELLED","CLAIM"],"type":"string"},"tasks":{"items":{"$ref":"#/components/schemas/TaskDTO"},"type":"array"}},"type":"object"},"ProjectDTOv2":{"properties":{"budgetCode":{"type":"string"},"categoryIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"clientDeadline":{"format":"int64","type":"integer"},"clientId":{"format":"int64","type":"integer"},"clientNotes":{"type":"string"},"clientReferenceNumber":{"type":"string"},"documents":{"$ref":"#/components/schemas/DocumentsDTO"},"id":{"type":"string"},"instructionsForAllJobs":{"type":"string"},"internalNotes":{"type":"string"},"isClassicProject":{"type":"boolean"},"languages":{"$ref":"#/components/schemas/ProjectLanguagesDTO"},"name":{"type":"string"},"orderedOn":{"format":"int64","type":"integer"},"origin":{"type":"string"},"people":{"$ref":"#/components/schemas/PeopleDTO"},"projectId":{"type":"string"},"projectIdNumber":{"type":"string"},"quoteIdNumber":{"type":"string"},"serviceId":{"format":"int64","type":"integer"},"status":{"type":"string"},"volume":{"$ref":"#/components/schemas/VolumeDTO"}},"type":"object"},"ProjectDatesDTO":{"properties":{"actualDeliveryDate":{"$ref":"#/components/schemas/TimeDTO"},"actualStartDate":{"$ref":"#/components/schemas/TimeDTO"},"deadline":{"$ref":"#/components/schemas/TimeDTO"},"startDate":{"$ref":"#/components/schemas/TimeDTO"}},"type":"object"},"ProjectFileAddedByDto":{"properties":{"userType":{"type":"string"},"vendorId":{"format":"int64","type":"integer"}},"type":"object"},"ProjectFileDto":{"properties":{"addedBy":{"$ref":"#/components/schemas/ProjectFileAddedByDto"},"addedInJob":{"type":"string"},"addedInLastStep":{"type":"boolean"},"addedInStep":{"format":"int64","type":"integer"},"categoryKey":{"type":"string"},"id":{"type":"string"},"isAccepted":{"type":"boolean"},"isLink":{"type":"boolean"},"isRemote":{"type":"boolean"},"languageRelation":{"$ref":"#/components/schemas/LanguageRelationDto"},"lastModifiedOn":{"format":"int64","type":"integer"},"name":{"type":"string"},"remoteCATToolReferences":{"$ref":"#/components/schemas/RemoteCATToolReferencesDto"},"sharedWithJobs":{"items":{"type":"string"},"type":"array","uniqueItems":true},"size":{"format":"int64","type":"integer"},"url":{"type":"string"}},"type":"object"},"ProjectLanguagesDTO":{"properties":{"languageCombinations":{"items":{"$ref":"#/components/schemas/LanguageCombinationDTO"},"type":"array"},"sourceLanguageId":{"format":"int64","type":"integer"},"specializationId":{"format":"int64","type":"integer"},"targetLanguageIds":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"ProjectStatusDTO":{"properties":{"status":{"type":"string"}},"type":"object"},"ProviderDTO":{"properties":{"billingAddress":{"$ref":"#/components/schemas/AddressDTO"},"branchId":{"format":"int64","type":"integer"},"competencies":{"$ref":"#/components/schemas/CompetenciesDTO"},"contact":{"$ref":"#/components/schemas/ContactDTO"},"correspondenceAddress":{"$ref":"#/components/schemas/AddressDTO"},"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"type":"array","xml":{"name":"customField"}},"empty":{"type":"boolean"}},"type":"array","xml":{"name":"customFields"}},"fullName":{"type":"string"},"id":{"format":"int64","type":"integer"},"idNumber":{"type":"string"},"leadSourceId":{"format":"int64","type":"integer"},"name":{"type":"string"},"notes":{"type":"string"},"persons":{"items":{"$ref":"#/components/schemas/ProviderPersonDTO"},"type":"array"},"status":{"enum":["ACTIVE","INACTIVE","WAITING_FOR_APPROVAL","REJECTED","TOO_EXPENSIVE","INCOMPLETE_DATA","POTENTIAL","NOT_CONFIRMED"],"type":"string"}},"type":"object"},"ProviderInvoiceCreateDTO":{"properties":{"jobsIds":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"ProviderInvoiceCreateResultDTO":{"properties":{"invoiceUrl":{"type":"string"},"invoicesIds":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"ProviderInvoiceDTO":{"properties":{"currencyId":{"format":"int64","type":"integer"},"dates":{"$ref":"#/components/schemas/ProviderInvoiceDatesDTO"},"draftNumber":{"type":"string"},"finalNumber":{"type":"string"},"id":{"format":"int64","type":"integer"},"internalNumber":{"type":"string"},"jobsNetValue":{"type":"number"},"notesFromProvider":{"type":"string"},"paymentStatus":{"enum":["NOT_PAID","FULLY_PAID","IRRECOVERABLE","PARTIALLY_PAID"],"type":"string"},"providerId":{"format":"int64","type":"integer"},"status":{"enum":["POSTPONED","TO_BE_SENT","SENT","CONFIRMED","BILL_CREATED"],"type":"string"},"totalGross":{"type":"number"},"totalGrossInWords":{"type":"string"},"totalNetto":{"type":"number"}},"type":"object"},"ProviderInvoiceDatesDTO":{"properties":{"draftDate":{"$ref":"#/components/schemas/TimeDTO"},"finalDate":{"$ref":"#/components/schemas/TimeDTO"},"invoiceUploadedDate":{"$ref":"#/components/schemas/TimeDTO"},"paymentDueDate":{"$ref":"#/components/schemas/TimeDTO"}},"type":"object"},"ProviderPersonDTO":{"properties":{"active":{"type":"boolean"},"contact":{"$ref":"#/components/schemas/PersonContactDTO"},"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"type":"array","xml":{"name":"customField"}},"empty":{"type":"boolean"}},"type":"array","xml":{"name":"customFields"}},"gender":{"enum":["FEMALE","MALE"],"type":"string"},"id":{"format":"int64","type":"integer"},"lastName":{"type":"string"},"motherTonguesIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"name":{"type":"string"},"positionId":{"format":"int64","type":"integer"},"providerId":{"format":"int64","type":"integer"}},"type":"object"},"ProvinceDTO":{"description":"territorial unit within a country (ie. Nebraska)","properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"countryId":{"description":"country's identifier","format":"int64","type":"integer"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"}},"type":"object"},"QuoteCreateDTO":{"properties":{"clientId":{"format":"int64","type":"integer"},"name":{"type":"string"},"opportunityOfferId":{"format":"int64","type":"integer"},"serviceId":{"format":"int64","type":"integer"}},"type":"object"},"QuoteDTOv1":{"properties":{"automaticallyAcceptSentQuote":{"type":"boolean"},"categoriesIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"contactPersonId":{"format":"int64","type":"integer"},"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"type":"array","xml":{"name":"customField"}},"empty":{"type":"boolean"}},"type":"array","xml":{"name":"customFields"}},"customerId":{"format":"int64","type":"integer"},"dates":{"$ref":"#/components/schemas/QuoteDatesDTO"},"finance":{"$ref":"#/components/schemas/FinanceDTO"},"id":{"format":"int64","type":"integer"},"idNumber":{"type":"string"},"instructions":{"$ref":"#/components/schemas/InstructionsDTO"},"isClassicQuote":{"type":"boolean"},"name":{"type":"string"},"quoteId":{"type":"string"},"salesPersonId":{"format":"int64","type":"integer"},"status":{"type":"string"},"tasks":{"items":{"$ref":"#/components/schemas/TaskDTO"},"type":"array"}},"type":"object"},"QuoteDTOv2":{"properties":{"budgetCode":{"type":"string"},"businessDays":{"format":"int64","type":"integer"},"categoryIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"clientDeadline":{"format":"int64","type":"integer"},"clientId":{"format":"int64","type":"integer"},"clientNotes":{"type":"string"},"clientReferenceNumber":{"type":"string"},"createdOn":{"format":"int64","type":"integer"},"documents":{"$ref":"#/components/schemas/DocumentsDTO"},"expectedDeliveryDate":{"format":"int64","type":"integer"},"id":{"type":"string"},"instructionsForAllJobs":{"type":"string"},"internalNotes":{"type":"string"},"isClassicQuote":{"type":"boolean"},"languages":{"$ref":"#/components/schemas/ProjectLanguagesDTO"},"name":{"type":"string"},"origin":{"type":"string"},"people":{"$ref":"#/components/schemas/PeopleDTO"},"quoteExpiry":{"format":"int64","type":"integer"},"quoteId":{"type":"string"},"quoteIdNumber":{"type":"string"},"serviceId":{"format":"int64","type":"integer"},"status":{"type":"string"},"volume":{"$ref":"#/components/schemas/VolumeDTO"}},"type":"object"},"QuoteDatesDTO":{"properties":{"createdOn":{"$ref":"#/components/schemas/TimeDTO"},"deadline":{"$ref":"#/components/schemas/TimeDTO"},"offerExpiry":{"$ref":"#/components/schemas/TimeDTO"},"startDate":{"$ref":"#/components/schemas/TimeDTO"}},"type":"object"},"ReceivableCreateDTO":{"properties":{"calculationUnitId":{"format":"int64","type":"integer"},"catLogFile":{"$ref":"#/components/schemas/FileDTO"},"currencyId":{"format":"int64","type":"integer"},"description":{"type":"string"},"id":{"format":"int64","type":"integer"},"ignoreMinimumCharge":{"type":"boolean"},"invoiceId":{"type":"string"},"jobTypeId":{"format":"int64","type":"integer"},"languageCombination":{"$ref":"#/components/schemas/ChargeLanguageCombinationDTO"},"languageCombinationIdNumber":{"type":"string"},"minimumCharge":{"type":"number"},"quantity":{"type":"number"},"rate":{"type":"number"},"rateOrigin":{"enum":["PRICE_PROFILE","PRICE_LIST","FILLED_MANUALLY","AUTOCALCULATED"],"type":"string"},"taskId":{"format":"int64","type":"integer"},"total":{"type":"number"},"type":{"enum":["SIMPLE","CAT"],"type":"string"}},"type":"object"},"ReceivableDTO":{"properties":{"calculationUnitId":{"format":"int64","type":"integer"},"currencyId":{"format":"int64","type":"integer"},"description":{"type":"string"},"id":{"format":"int64","type":"integer"},"ignoreMinimumCharge":{"type":"boolean"},"invoiceId":{"type":"string"},"jobTypeId":{"format":"int64","type":"integer"},"languageCombination":{"$ref":"#/components/schemas/ChargeLanguageCombinationDTO"},"languageCombinationIdNumber":{"type":"string"},"minimumCharge":{"type":"number"},"quantity":{"type":"number"},"rate":{"type":"number"},"rateOrigin":{"enum":["PRICE_PROFILE","PRICE_LIST","FILLED_MANUALLY","AUTOCALCULATED"],"type":"string"},"taskId":{"format":"int64","type":"integer"},"total":{"type":"number"},"type":{"enum":["SIMPLE","CAT"],"type":"string"}},"type":"object"},"RemoteCATToolReferencesDto":{"properties":{"catResourceId":{"type":"string"},"catToolDocumentId":{"type":"string"},"editorUrl":{"type":"string"}},"type":"object"},"ReportResultDTO":{"properties":{"url":{"type":"string"}},"type":"object"},"ResponsiblePersonsDTO":{"properties":{"projectCoordinatorId":{"format":"int64","type":"integer"},"projectManagerId":{"format":"int64","type":"integer"}},"type":"object"},"SendRemindersRequestDTO":{"properties":{"ids":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"SendRemindersResponseDTO":{"properties":{"numberOfSentEmails":{"format":"int32","type":"integer"}},"type":"object"},"ServiceDTO":{"properties":{"active":{"description":"should this value be available on the XTRF selection lists","type":"boolean"},"default":{"description":"should this value be set by default in XTRF selection lists","type":"boolean"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"name":{"description":"localised name (formatted in the current user's locale)","type":"string"},"preferred":{"description":"should this value be available on the top of XTRF selection lists, in the Preferred section","type":"boolean"}},"type":"object"},"SettingsDTO":{"properties":{"local":{"$ref":"#/components/schemas/LocalSettingsDTO"},"name":{"type":"string"}},"type":"object"},"SmartContactsDTO":{"properties":{"additionalIds":{"items":{"format":"int64","type":"integer"},"type":"array","uniqueItems":true},"primaryId":{"format":"int64","type":"integer"}},"type":"object"},"SmartCustomFieldDTO":{"properties":{"value":{"type":"object"}},"type":"object"},"SourceLanguageDTO":{"properties":{"sourceLanguageId":{"format":"int64","type":"integer"}},"type":"object"},"SpecializationDTO":{"properties":{"specializationId":{"format":"int64","type":"integer"}},"type":"object"},"StatusRequestDTO":{"properties":{"status":{"enum":["POSTPONED","TO_BE_SENT","SENT","CONFIRMED","BILL_CREATED"],"type":"string"}},"type":"object"},"StepTypeDto":{"properties":{"id":{"type":"string"},"jobTypeId":{"format":"int64","type":"integer"},"name":{"type":"string"},"semantics":{"$ref":"#/components/schemas/StepTypeSemanticsDto"}},"type":"object"},"StepTypeSemanticsDto":{"properties":{"canVerifyFiles":{"type":"boolean"},"isScripted":{"type":"boolean"}},"type":"object"},"StringDTO":{"properties":{"value":{"type":"string"}},"type":"object"},"SubscriptionDTO":{"properties":{"embed":{"description":"additional fields which should be embedded in the event","type":"string"},"event":{"description":"event to which you want to subscribe","type":"string"},"filter":{"description":"filter expression in the form 'attribute=value'","type":"string"},"url":{"description":"url that will be invoked by XTRF on event","type":"string"}},"type":"object"},"TargetLanguagesDTO":{"properties":{"targetLanguageIds":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"TaskCreateDTO":{"properties":{"clientTaskPONumber":{"description":"client task PO number","type":"string"},"dates":{"$ref":"#/components/schemas/ProjectDatesDTO"},"files":{"description":"files","items":{"$ref":"#/components/schemas/TaskFileDTO"},"type":"array"},"instructions":{"$ref":"#/components/schemas/InstructionsDTO"},"languageCombination":{"$ref":"#/components/schemas/CommonLanguageCombinationDTO"},"name":{"description":"name","type":"string"},"people":{"$ref":"#/components/schemas/ClassicPeopleDTO"},"specializationId":{"description":"specialization","format":"int64","type":"integer"},"workflowId":{"description":"workflow","format":"int64","type":"integer"}},"type":"object"},"TaskDTO":{"properties":{"clientTaskPONumber":{"description":"client task PO number","type":"string"},"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"type":"array","xml":{"name":"customField"}},"empty":{"type":"boolean"}},"type":"array","xml":{"name":"customFields"}},"dates":{"$ref":"#/components/schemas/ProjectDatesDTO"},"finance":{"$ref":"#/components/schemas/TaskFinanceDTO"},"id":{"description":"internal identifier","format":"int64","type":"integer"},"idNumber":{"description":"identifier","type":"string"},"instructions":{"$ref":"#/components/schemas/InstructionsDTO"},"jobs":{"$ref":"#/components/schemas/TaskJobsDTO"},"languageCombination":{"$ref":"#/components/schemas/CommonLanguageCombinationDTO"},"name":{"description":"name","type":"string"},"people":{"$ref":"#/components/schemas/ClassicPeopleDTO"},"projectId":{"description":"project's internal identifier","format":"int64","type":"integer"},"quoteId":{"description":"quote's internal identifier","format":"int64","type":"integer"}},"type":"object"},"TaskFileDTO":{"description":"describes files; remember that either url, content or token should be filled","properties":{"category":{"description":"file category","enum":["WORKFILE","TM","DICTIONARY","REF","LOG_FILE"],"type":"string"},"content":{"type":"string"},"name":{"type":"string"},"token":{"type":"string"},"url":{"type":"string"}},"type":"object"},"TaskFilesDTO":{"properties":{"bundles":{"additionalProperties":{"items":{"$ref":"#/components/schemas/FileDTO"},"type":"array"},"type":"object"},"inputFiles":{"$ref":"#/components/schemas/InputFilesDTO"},"jobs":{"items":{"$ref":"#/components/schemas/JobDTO"},"type":"array"},"outputFiles":{"items":{"$ref":"#/components/schemas/FileDTO"},"type":"array"}},"type":"object"},"TaskFinanceDTO":{"description":"finance","properties":{"invoiceable":{"description":"is this task invoiceable or not","type":"boolean"}},"type":"object"},"TaskJobsDTO":{"properties":{"jobCount":{"format":"int32","type":"integer"},"jobIds":{"items":{"format":"int64","type":"integer"},"type":"array"}},"type":"object"},"TaskProgressDTO":{"properties":{"phase":{"type":"string"},"status":{"type":"string"}},"type":"object"},"TimeDTO":{"properties":{"value":{"format":"int64","type":"integer"}},"type":"object"},"TimeZoneDTO":{"properties":{"displayName":{"type":"string"},"id":{"type":"string"},"offset":{"format":"int32","type":"integer"}},"type":"object"},"UrlResultDTO":{"properties":{"url":{"type":"string"}},"type":"object"},"UserDTO":{"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"properties":{"customFields":{"items":{"$ref":"#/components/schemas/CustomFieldDTO"},"type":"array","xml":{"name":"customField"}},"empty":{"type":"boolean"}},"type":"array","xml":{"name":"customFields"}},"email":{"type":"string"},"firstName":{"type":"string"},"gender":{"type":"string"},"id":{"format":"int64","type":"integer"},"lastName":{"type":"string"},"login":{"type":"string"},"mobilePhone":{"type":"string"},"phone":{"type":"string"},"positionName":{"type":"string"},"timeZoneId":{"type":"string"},"userGroupName":{"type":"string"}},"type":"object"},"VendorPriceProfileDTO":{"properties":{"vendorPriceProfileId":{"format":"int64","type":"integer"}},"type":"object"},"ViewBriefDTO":{"properties":{"access":{"$ref":"#/components/schemas/AccessDTO"},"current":{"type":"boolean"},"id":{"format":"int64","type":"integer"},"lastModification":{"$ref":"#/components/schemas/LastModificationDTO"},"mine":{"type":"boolean"},"name":{"type":"string"},"owner":{"type":"string"}},"type":"object"},"ViewDTO":{"properties":{"columns":{"items":{"$ref":"#/components/schemas/ColumnDTO"},"type":"array"},"order":{"$ref":"#/components/schemas/OrderDTO"},"permissions":{"$ref":"#/components/schemas/PermissionsDTO"},"settings":{"$ref":"#/components/schemas/SettingsDTO"}},"type":"object"},"ViewDetailsDTO":{"properties":{"access":{"$ref":"#/components/schemas/AccessDTO"},"actions":{"items":{"$ref":"#/components/schemas/ActionDTO"},"type":"array"},"filter":{"$ref":"#/components/schemas/FilterDTO"},"view":{"$ref":"#/components/schemas/ViewDTO"},"viewId":{"format":"int64","type":"integer"}},"type":"object"},"ViewWithIdDTO":{"properties":{"columns":{"items":{"$ref":"#/components/schemas/ColumnDTO"},"type":"array"},"order":{"$ref":"#/components/schemas/OrderDTO"},"permissions":{"$ref":"#/components/schemas/PermissionsDTO"},"settings":{"$ref":"#/components/schemas/SettingsDTO"},"viewId":{"format":"int64","type":"integer"}},"type":"object"},"ViewsBriefDTO":{"properties":{"access":{"$ref":"#/components/schemas/AccessDTO"},"list":{"items":{"$ref":"#/components/schemas/ViewBriefDTO"},"type":"array"}},"type":"object"},"VolumeDTO":{"properties":{"unitId":{"format":"int64","type":"integer"},"value":{"type":"number"}},"type":"object"}},"securitySchemes":{"X-AUTH-ACCESS-TOKEN":{"in":"header","name":"X-AUTH-ACCESS-TOKEN","type":"apiKey"}}}}