cURL
curl --request GET \
--url https://api.example.com/v1/account/shop/orders/{orderID}import requests
url = "https://api.example.com/v1/account/shop/orders/{orderID}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/v1/account/shop/orders/{orderID}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v1/account/shop/orders/{orderID}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v1/account/shop/orders/{orderID}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/v1/account/shop/orders/{orderID}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/account/shop/orders/{orderID}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"productName": "<string>",
"kind": "telegram_premium",
"quantity": 123,
"recipient": "<string>",
"forSelf": true,
"currency": "<string>",
"amounts": {
"priceMinor": 123,
"discountMinor": 123,
"walletMinor": 123,
"externalMinor": 123,
"paidMinor": 123
},
"payment": {
"state": "<string>",
"required": true,
"possible": true
},
"delivery": {
"state": "awaiting_payment",
"attempts": 123,
"supportHandoff": true,
"supportReference": "<string>",
"failureReason": "retryable",
"deliveredAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"refund": {
"amountMinor": 123,
"currency": "<string>"
}
},
"createdAt": "2023-11-07T05:31:56Z"
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"request_id": "<string>"
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"request_id": "<string>"
}account
Get v1accountshoporders 1
One purchase and its delivery. There is deliberately no retry route: the gateway that fronts Fragment honours no idempotency key, so an ambiguous delivery is genuinely ambiguous and parks in the operator review queue rather than being retried or refunded automatically.
GET
/
v1
/
account
/
shop
/
orders
/
{orderID}
cURL
curl --request GET \
--url https://api.example.com/v1/account/shop/orders/{orderID}import requests
url = "https://api.example.com/v1/account/shop/orders/{orderID}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/v1/account/shop/orders/{orderID}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/v1/account/shop/orders/{orderID}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/v1/account/shop/orders/{orderID}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/v1/account/shop/orders/{orderID}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/account/shop/orders/{orderID}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"productName": "<string>",
"kind": "telegram_premium",
"quantity": 123,
"recipient": "<string>",
"forSelf": true,
"currency": "<string>",
"amounts": {
"priceMinor": 123,
"discountMinor": 123,
"walletMinor": 123,
"externalMinor": 123,
"paidMinor": 123
},
"payment": {
"state": "<string>",
"required": true,
"possible": true
},
"delivery": {
"state": "awaiting_payment",
"attempts": 123,
"supportHandoff": true,
"supportReference": "<string>",
"failureReason": "retryable",
"deliveredAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"refund": {
"amountMinor": 123,
"currency": "<string>"
}
},
"createdAt": "2023-11-07T05:31:56Z"
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"request_id": "<string>"
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"request_id": "<string>"
}Path Parameters
Query Parameters
Available options:
ru, en Response
Order
Available options:
telegram_premium, telegram_stars Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes