Orders endpoint¶
Fetch all orders¶
- orders(team_id[, params = None])¶
- Parameters:
team_id (int or str) – ID of the team
params (dict) – (optional) Pagination params
- Returns:
Collection of orders
Example:
client.orders(12345, {"page": 3, "limit": 2})
Fetch a single order¶
- order(team_id, order_id)¶
- Parameters:
team_id (int or str) – ID of the team
order_id (str) – ID of the order
- Returns:
Order model
Example:
order = client.order(12345, "20201102FTR")
order.status # => "completed"
order.provider_slug # => "gengo"
Create an order¶
- create_order(team_id, params)¶
- Parameters:
team_id (int or str) – ID of the team
params (dict) – Order parameters
- Returns:
Order model
Example:
order = client.create_order(34567, {
"project_id": '132.abc',
"card_id": 2185,
"briefing": "Please make it gooood!",
"source_language_iso": "en",
"target_language_isos": ["ru_RU"],
"keys": [34089123, 3214567],
"provider_slug": "gengo",
"translation_tier": 1
})
order.project_id # => '132.abc'
order.card_id # => 2185
order.status # => "in progress"
order.provider_slug # => "gengo"
order.briefing # => "Please make it gooood!"
order.total # => 1.42