curl --request GET \
--url https://api.moonup.gg/v1/orders/me \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.moonup.gg/v1/orders/me"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.moonup.gg/v1/orders/me', 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.moonup.gg/v1/orders/me",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.moonup.gg/v1/orders/me"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.moonup.gg/v1/orders/me")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.moonup.gg/v1/orders/me")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"orders": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"offer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"offer_title": "<string>",
"game_slug": "<string>",
"category_slug": "<string>",
"buyer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"seller_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "pending",
"delivery_type": "manual",
"bulk_quantity": 123,
"subtotal": 123,
"discount": 123,
"warranty_fee": 123,
"warranty_plan": "none",
"processor_fee": 123,
"total": 123,
"earnings": 123,
"currency": "<string>",
"deadline_at": "2023-11-07T05:31:56Z",
"warranty_expires_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"buyer_fields": {},
"seller_instructions": "<string>",
"offer_description": "<string>",
"offer_images": [
"<string>"
],
"offer_attributes": {},
"offer_delivery_method": "<string>",
"dispute_reason_code": "not_working",
"dispute_details": "<string>",
"cancel_reason": "out_of_stock"
}
],
"total": 123,
"counts": {},
"facets": [
{
"game_slug": "<string>",
"category_slug": "<string>",
"count": 123
}
],
"today": 123
}{
"error": "unauthorized"
}{
"error": "rate_limited"
}List your sales
Orders for your listings, newest first. The seller is the key’s own account — there is no parameter to read someone else’s, and your purchases are not here.
curl --request GET \
--url https://api.moonup.gg/v1/orders/me \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.moonup.gg/v1/orders/me"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.moonup.gg/v1/orders/me', 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.moonup.gg/v1/orders/me",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.moonup.gg/v1/orders/me"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.moonup.gg/v1/orders/me")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.moonup.gg/v1/orders/me")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"orders": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"offer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"offer_title": "<string>",
"game_slug": "<string>",
"category_slug": "<string>",
"buyer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"seller_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "pending",
"delivery_type": "manual",
"bulk_quantity": 123,
"subtotal": 123,
"discount": 123,
"warranty_fee": 123,
"warranty_plan": "none",
"processor_fee": 123,
"total": 123,
"earnings": 123,
"currency": "<string>",
"deadline_at": "2023-11-07T05:31:56Z",
"warranty_expires_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"buyer_fields": {},
"seller_instructions": "<string>",
"offer_description": "<string>",
"offer_images": [
"<string>"
],
"offer_attributes": {},
"offer_delivery_method": "<string>",
"dispute_reason_code": "not_working",
"dispute_details": "<string>",
"cancel_reason": "out_of_stock"
}
],
"total": 123,
"counts": {},
"facets": [
{
"game_slug": "<string>",
"category_slug": "<string>",
"count": 123
}
],
"today": 123
}{
"error": "unauthorized"
}{
"error": "rate_limited"
}Autorisationer
Your API key, from the cabinet under Seller → API keys.
Forespørgselsparametre
Comma-separated order statuses. Left out, it is every status. A status nothing matches is an empty list, not an error.
"awaiting_delivery,disputed"
Narrow to one game, by the slug the order was filed under.
Narrow to one category, by slug.
"accounts"
Narrow by the listing's title.
Page size. Absent or 0 is 20; anything above 100 is 100.
0 <= x <= 100How many rows to skip.
x >= 0Svar
OK
Show child attributes
Show child attributes
How many orders match the filter, across every page.
Your sales per status, whatever the filter — total is
the filtered number.
Show child attributes
Show child attributes
The games and categories you have sales in, whatever the filter.
Show child attributes
Show child attributes
Sales created since midnight UTC, whatever the filter.
