问题标签 [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.

0 投票
1 回答
220 浏览

xtrf - 我无法使用 XTRF 创建项目

我无法使用某些语言创建项目。例如,我选择俄语作为目标语言并尝试使用 'createProject' XTRF Webservice API 创建一个项目,但我收到以下错误。我可以使用与 XTRF REST API 调用相同的值来创建估计值。

UnknownEntityNameFaultException:未知实体名称,类型=com.radzisz.xtrf.model.dictionary.Language,名称=ru

请帮助我解决问题。

问候, Vamsi Grandhi

0 投票
0 回答
138 浏览

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 会自行下载文件,从而解决我们系统的限制?

0 投票
1 回答
113 浏览

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/

请帮忙。

0 投票
1 回答
164 浏览

c# - 如何从 XTRF API 检索经典项目的文件?

我编写了一个与 XTRF 的 Home Portal API 通信的系统。到目前为止,我已经设法创建项目、创建任务、添加任务和上传文件。

但是,当谈到在 XTRF 中完成的任务时,我无法找到通过 Home Portal API 下载翻译文件的方法。

经过一番调查,我发现一个项目的客户可以通过 Customer Portal API 访问这些文件。

使用这两个 API 的组合,我可以为每个项目找到一个客户,然后尝试以该客户身份登录并下载文件。

这似乎不是最好的方法,到目前为止,每当我尝试以客户身份登录时,我经常会收到以下回复:

然而,这可能是一个许可问题。似乎我需要一个可以分配给每个项目的客户,这似乎是在解决问题而不是解决问题。

或者还有另一种方式,我在在线 API 文档中遗漏了。

0 投票
1 回答
88 浏览

api - 如何在 Smart Quotes 中检索特定客户(客户)的 quoteIds?

我正在尝试检索包含特定客户的所有报价 ID 的列表。

Home Portal Api 文档中似乎没有针对 Quotes(Smart)(v2) 的 API 操作来执行该操作,仅检索给定报价的详细信息:GET /v2/quotes/{quoteId}

是否可以添加此操作?

0 投票
1 回答
92 浏览

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?

0 投票
1 回答
124 浏览

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 创建的经典报价移动到根据该报价创建的新智能项目?

0 投票
1 回答
74 浏览

invoice - 如何从 XTRF 客户发票 API 获取详细信息(单位、数量、价格)?

我们正在使用客户发票 Api,但我们无法获得工作的详细信息,如单位、数量和价格。只有“totalAgreed”,即已计算的工作量(数量 * 价格)。我们如何才能恢复这些信息?

Project.json 和 invoice.json 不提供此信息。

0 投票
1 回答
143 浏览

rest - 我是否需要不同的 TOKEN 才能访问 XTRF 服务器的客户 API?

我正在尝试使用 XTRF 服务器的“customer-api”访问一些数据,但我得到以下信息:

home-api我确实有一个令牌可以通过同一个 XTRF 服务器访问数据。我使用customer-api相同的令牌访问并得到错误。

我使用“curl”来访问数据,如下所示:

运行上面的命令后,我会收到错误消息。

0 投票
2 回答
44 浏览

api - XTRF Home Portal 的主要 uri 是什么?

我只想使用Home Portal的吸气剂。

我公司的专用 url 就像“mycompany.s.xtrf.eu”,但它似乎不适用于任何 API 调用,即使有良好的 X-AUTH-ACCESS-TOKEN 标头。

我在“mycompany.s.xtrf.eu/customers/XXX”上尝试了一个获取请求,但有一个 404 ......

请任何帮助将不胜感激