Order methods¶
ここでは、ご注文をGengo API上で扱うエンドポイントをご説明しています。
Order (GET)¶
- 概要 :
ご注文IDを指定し、以前に一緒にご注文いただいた案件のセットを取得します。
- URL :
http://api.gengo.com/v2/translate/order/{order_id}
- 認証 :
必須
- パラメータ :
api_key
(必須) - お客様の API keyapi_sig
(必須) - お客様の API signaturets
(必須) - 現在のUNIX時間のInteger (整数型)
呼び出し例
1#!/usr/bin/python
2# -*- coding: utf-8 -*-
3
4from gengo import Gengo
5
6
7gengo = Gengo(
8 public_key='your_public_key',
9 private_key='your_private_key',
10 sandbox=False,
11 debug=False)
12
13print(gengo.getTranslationOrderJobs(id=232))
返り値
1{
2 "opstat": "ok",
3 "response": {
4 "order": {
5 "jobs_queued": 0,
6 "jobs_reviewable": [
7
8 ],
9 "jobs_available": [
10 "243646",
11 "243647",
12 "243645"
13 ],
14 "jobs_pending": [
15
16 ],
17 "jobs_approved": [
18
19 ],
20 "jobs_revising": [
21
22 ],
23 "jobs_cancelled": [
24
25 ],
26 "jobs_held": [
27
28 ],
29 "order_id": "232",
30 "total_credits": "0.30",
31 "total_units": 6,
32 "total_jobs": "3",
33 "currency": "USD"
34 }
35 }
36}
Order (DELETE)¶
- 概要 :
ご注文に含まれる翻訳者待ちの案件を全てキャンセルします。ご注文のキャンセルは、翻訳者がすでに着手している案件はキャンセルできませんのでご注意ください。 (例: 保留中, レビュー可, 等)
- URL :
http://api.gengo.com/v2/translate/order/{id}
- 認証 :
必須
- パラメータ :
api_key
(必須) - お客様の API keyapi_sig
(必須) - お客様の API signaturets
(必須) - 現在のUNIX時間のInteger (整数型)
呼び出し例
1#!/usr/bin/python
2# -*- coding: utf-8 -*-
3
4from gengo import Gengo
5
6
7gengo = Gengo(
8 public_key='your_public_key',
9 private_key='your_private_key',
10 sandbox=False,
11 debug=False)
12
13gengo.deleteTranslationOrder(id=42)
返り値
1{
2 "opstat": "ok",
3 "response": {
4 "order": {
5 "jobs_queued": 0,
6 "jobs_reviewable": [
7 "243648"
8 ],
9 "jobs_available": [
10
11 ],
12 "jobs_cancelled": [
13 "243646",
14 "243647",
15 "243645"
16 ],
17 "jobs_pending": [
18
19 ],
20 "jobs_approved": [
21
22 ],
23 "order_id": "232",
24 "total_credits": "0.80",
25 "total_units": 10,
26 "total_jobs": "4",
27 "jobs_revising": [
28
29 ],
30 "currency": "USD"
31 }
32 }
33}
Comment (POST)¶
- 概要 :
ご注文に新規コメントを追加します。
- URL :
http://api.gengo.com/v2/translate/order/{id}/comment
- 認証 :
必須
- パラメータ :
api_key
(必須) - お客様の API keyapi_sig
(必須) - お客様の API signaturets
(必須) - 現在のUNIX時間のInteger (整数型)
- データ引数 :
id
(必須) - ご注文IDbody
(必須) - コメント本文
呼び出し例
1#!/usr/bin/python
2# -*- coding: utf-8 -*-
3
4from gengo import Gengo
5
6
7gengo = Gengo(
8 public_key='your_public_key',
9 private_key='your_private_key',
10 sandbox=False,
11 debug=False)
12
13gengo.postOrderComment(
14 id=42,
15 comment={
16 'body': 'I love lamp!'
17 }
18)
返り値
1{
2 "opstat": "ok",
3 "response": {
4
5 }
6}
Comments (GET)¶
特定案件のコメント内容を取得します。
http://api.gengo.com/v2/translate/order/{id}/comments
必須
api_key
(必須) - お客様の API keyapi_sig
(必須) - お客様の API signaturets
(必須) - 現在のUNIX時間のInteger (整数型)id
(必須) - ご注文ID注意 : "author"として可能な値は、"customer" または "worker" になります。
呼び出し例
返り値