问题标签 [xtrf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xtrf - 我无法使用 XTRF 创建项目
我无法使用某些语言创建项目。例如,我选择俄语作为目标语言并尝试使用 'createProject' XTRF Webservice API 创建一个项目,但我收到以下错误。我可以使用与 XTRF REST API 调用相同的值来创建估计值。
UnknownEntityNameFaultException:未知实体名称,类型=com.radzisz.xtrf.model.dictionary.Language,名称=ru
请帮助我解决问题。
问候, Vamsi Grandhi
xtrf - XTRF Customer REST API – 如何仅传递文件的 URL 而不是在 POST 请求中发送整个内容?
早些时候,我们通过 Web 服务 (SOAP) API 与 XTRF 集成。不幸的是我没有参与那个开发,所以我现在只能讲述我在源代码中看到的内容。似乎在那个版本中有一个合作伙伴服务 API(命名空间:http ://www.xtrf.eu/TranslationManagement/PartnerWSAPI ),它有一个名为“createSimpleProject”的服务(类型:http://www.xtrf. eu/PartnerWSAPI/createSimpleProject)。在该服务的请求对象中,有一个名为“files”的字段,其中包含“WorklowFile”类型的对象。我们在这里设置
- 文件的类别(“工作文件”)
- 文件名
- 指向它的 URL
...我的理解是我们不必将文件内容直接发送到XTRF;相反,我们只发送了一个指向该文件的 URL,XTRF 为自己下载了该文件以供进一步使用。
我们使用生成的 Java 存根的示例:
现在我们正在尝试使用 REST API,特别是客户 API 与 XTRF 集成,我们需要调用报价创建服务(POST /quotes)来完成我们的开发任务。文档表明,首先我们需要使用服务 POST /system/session/files 在 POST 请求中使用 multipart/form-data 编码将 XLIFF 文件的内容直接发送到 XTRF。如果我理解正确的话,这个服务不能通过只传递一个 URL 来使用,我们需要在 POST 请求的有效负载中发送 XLIFF 的全部内容;但是,我们的应用程序有一个严格的限制,并且可以处理大型 XLIFF 文件,而且我们很可能会大大超出限制。
(我尝试将 URL 传递给报价创建服务,就像我们之前对服务的 SOAP 版本所做的那样,但我得到了一个错误,说找不到资源。)
所以我的问题是,客户 REST API 中是否有办法只将指向 XLIFF 文件的链接发送到 XTRF,这样 XTRF 会自行下载文件,从而解决我们系统的限制?
api - XTRF Home API,如何对客户进行分页
我正在尝试在 XTRF Home API 的帮助下创建一个客户网格,并且我的 XTRF 帐户中有 10.000 多个客户,所以我想对他们进行分页。如何在 Home API /customers/ 调用中指定限制/偏移量?查询参数“limit”和“offset”不起作用,尽管它们在其他一些请求中起作用,例如在客户 API 中。此请求的 XTRF 文档也没有提到任何限制/抵消的方法:
https://xtrf-dev.amestotranslations.com/api/doc/users/pages/customers.html#GET_/customers/
请帮忙。
c# - 如何从 XTRF API 检索经典项目的文件?
我编写了一个与 XTRF 的 Home Portal API 通信的系统。到目前为止,我已经设法创建项目、创建任务、添加任务和上传文件。
但是,当谈到在 XTRF 中完成的任务时,我无法找到通过 Home Portal API 下载翻译文件的方法。
经过一番调查,我发现一个项目的客户可以通过 Customer Portal API 访问这些文件。
使用这两个 API 的组合,我可以为每个项目找到一个客户,然后尝试以该客户身份登录并下载文件。
这似乎不是最好的方法,到目前为止,每当我尝试以客户身份登录时,我经常会收到以下回复:
然而,这可能是一个许可问题。似乎我需要一个可以分配给每个项目的客户,这似乎是在解决问题而不是解决问题。
或者还有另一种方式,我在在线 API 文档中遗漏了。
api - 如何在 Smart Quotes 中检索特定客户(客户)的 quoteIds?
我正在尝试检索包含特定客户的所有报价 ID 的列表。
Home Portal Api 文档中似乎没有针对 Quotes(Smart)(v2) 的 API 操作来执行该操作,仅检索给定报价的详细信息:GET /v2/quotes/{quoteId}
是否可以添加此操作?
xtrf - 如何在 XTRF 智能项目中获取现有工作的工作 ID
我想使用 XTRF Home Portal API 更新 XTRF 智能项目中现有作业的状态。API 调用需要作业 ID,但我不知道在哪里可以找到此 ID。
终点:
.../v2/jobs/{jobId}/status
按照类似帖子的解决方案,我定义了一个包含需要更新的作业列表的视图。但是,似乎没有包含 API 所需的 {jobId} 的列。有一列称为“内部 ID”,其中包含一个 4 位数字。但是当我在 API 调用中使用该号码时,会出现错误:
“智能作业的无效作业 ID。为智能作业使用新形式的作业 ID(例如 2QROVSCO3ZG3NM6KAZZBXH5HMI)。”
显然,工作 ID 有一个新表格。是否有我应该使用的视图的特定列,或者是否有其他方法可以检索此作业 ID?
xtrf - 将自定义字段从报价移动到项目 XTRF 客户端门户 API
我在将自定义字段从报价单移动到项目时遇到问题。报价是通过客户端 API 创建的,据我所知,这些报价是经典的。当我从经典报价创建项目时,项目不会填充自定义字段。
我尝试使用报价的自定义字段手动更新项目。我所拥有的一切都是带有数字 id 的经典报价。我从报价中提取 idNumber,并使用方法https://prisma.s.xtrf.us/customer-api/doc/pages/projects.html#GET_/projects搜索项目并添加?search=quoteIdNumber
. 然后我收到了根据报价创建的项目。
我尝试从报价的 customFields 手动更新项目的 customFields,但没有成功。我从收到的项目中提取了 projectId 并尝试了这种方法https://prisma.s.xtrf.us/api/doc/users/pages/v1-projects.html#PUT_/projects/{projectId}/customFields来更新项目的自定义字段. 我收到了我正在尝试更新智能项目的错误,我应该使用更新的 API,但是智能项目的 V2 API 需要的项目 ID 与我收到的不同。我收到了这样的项目 id 576
,但更新智能项目需要这样的 id ABCDEFGHIJKLMNOP
。
有没有办法将自定义字段从通过客户端 API 创建的经典报价移动到根据该报价创建的新智能项目?
invoice - 如何从 XTRF 客户发票 API 获取详细信息(单位、数量、价格)?
我们正在使用客户发票 Api,但我们无法获得工作的详细信息,如单位、数量和价格。只有“totalAgreed”,即已计算的工作量(数量 * 价格)。我们如何才能恢复这些信息?
Project.json 和 invoice.json 不提供此信息。
rest - 我是否需要不同的 TOKEN 才能访问 XTRF 服务器的客户 API?
我正在尝试使用 XTRF 服务器的“customer-api”访问一些数据,但我得到以下信息:
home-api
我确实有一个令牌可以通过同一个 XTRF 服务器访问数据。我使用customer-api
相同的令牌访问并得到错误。
我使用“curl”来访问数据,如下所示:
运行上面的命令后,我会收到错误消息。
api - XTRF Home Portal 的主要 uri 是什么?
我只想使用Home Portal的吸气剂。
我公司的专用 url 就像“mycompany.s.xtrf.eu”,但它似乎不适用于任何 API 调用,即使有良好的 X-AUTH-ACCESS-TOKEN 标头。
我在“mycompany.s.xtrf.eu/customers/XXX”上尝试了一个获取请求,但有一个 404 ......
请任何帮助将不胜感激