Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
curl --request GET \
--url https://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests \
--header 'Authorization: Bearer <token>'import requests
url = "https://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests', 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://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests",
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://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests"
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://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests")
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{
"data": [
{
"uuid": "7dda9199-d3db-3a8d-9277-4cce0ec14a2f",
"type": "immediate",
"status": "completed",
"reason": "Reprehenderit praesentium rem tempora eos dolorum voluptatem quo repellat.",
"details": "Nulla molestias ut nihil dicta commodi adipisci. Commodi corporis mollitia dolore tenetur laborum laborum. Consequatur velit ipsa quibusdam et tenetur quibusdam. Et deleniti quo praesentium quae possimus rerum qui facere.",
"meta": {
"use_again": true
},
"requested_at": "2026-03-11T14:05:32.0000000+00:00",
"terminated_at": "2026-03-03T14:05:32.0000000+00:00"
},
{
"uuid": "6097c338-ad5d-36ae-b949-ed53544b4421",
"type": "immediate",
"status": "completed",
"reason": "Quis ab quia architecto qui.",
"details": "Voluptatem veritatis impedit ducimus et sint. Cumque consequuntur et inventore eligendi velit voluptatem itaque sit.",
"meta": {
"use_again": true
},
"requested_at": "2026-03-11T14:05:32.0000000+00:00",
"terminated_at": "2026-03-03T14:05:32.0000000+00:00"
}
],
"meta": {
"current_page": 1,
"total": 2,
"per_page": 10
}
}Returns a list of Termination Requests for the authenticated customer
curl --request GET \
--url https://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests \
--header 'Authorization: Bearer <token>'import requests
url = "https://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests', 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://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests",
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://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests"
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://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.ipxo.com/ecommerce/public/{user_id}/subscriptions/termination-requests")
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{
"data": [
{
"uuid": "7dda9199-d3db-3a8d-9277-4cce0ec14a2f",
"type": "immediate",
"status": "completed",
"reason": "Reprehenderit praesentium rem tempora eos dolorum voluptatem quo repellat.",
"details": "Nulla molestias ut nihil dicta commodi adipisci. Commodi corporis mollitia dolore tenetur laborum laborum. Consequatur velit ipsa quibusdam et tenetur quibusdam. Et deleniti quo praesentium quae possimus rerum qui facere.",
"meta": {
"use_again": true
},
"requested_at": "2026-03-11T14:05:32.0000000+00:00",
"terminated_at": "2026-03-03T14:05:32.0000000+00:00"
},
{
"uuid": "6097c338-ad5d-36ae-b949-ed53544b4421",
"type": "immediate",
"status": "completed",
"reason": "Quis ab quia architecto qui.",
"details": "Voluptatem veritatis impedit ducimus et sint. Cumque consequuntur et inventore eligendi velit voluptatem itaque sit.",
"meta": {
"use_again": true
},
"requested_at": "2026-03-11T14:05:32.0000000+00:00",
"terminated_at": "2026-03-03T14:05:32.0000000+00:00"
}
],
"meta": {
"current_page": 1,
"total": 2,
"per_page": 10
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The ID of the user.
"4cdf32b8-47e2-4714-88b4-9ab307a097f9"
"pending"
A comma-separated list of fields to sort. Multiple allowed. Prefix with - to sort descending.
requested_at "requested_at"
Show child attributes
[
{
"uuid": "7dda9199-d3db-3a8d-9277-4cce0ec14a2f",
"type": "immediate",
"status": "completed",
"reason": "Reprehenderit praesentium rem tempora eos dolorum voluptatem quo repellat.",
"details": "Nulla molestias ut nihil dicta commodi adipisci. Commodi corporis mollitia dolore tenetur laborum laborum. Consequatur velit ipsa quibusdam et tenetur quibusdam. Et deleniti quo praesentium quae possimus rerum qui facere.",
"meta": { "use_again": true },
"requested_at": "2026-03-11T14:05:32+00:00",
"terminated_at": "2026-03-03T14:05:32+00:00"
},
{
"uuid": "6097c338-ad5d-36ae-b949-ed53544b4421",
"type": "immediate",
"status": "completed",
"reason": "Quis ab quia architecto qui.",
"details": "Voluptatem veritatis impedit ducimus et sint. Cumque consequuntur et inventore eligendi velit voluptatem itaque sit.",
"meta": { "use_again": true },
"requested_at": "2026-03-11T14:05:32+00:00",
"terminated_at": "2026-03-03T14:05:32+00:00"
}
]
Show child attributes