curl --request POST \
--url https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id} \
--header 'Content-Type: application/json' \
--data '
{
"object": "Product",
"id": "<string>",
"descriptions": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductDescription",
"language": "<string>",
"description": "<string>"
}
]
},
"vid": "<string>",
"created": "<string>",
"tax_classification": "<string>",
"default_billing_plan": {
"id": "<string>",
"vid": "<string>",
"object": "BillingPlan",
"created": "<string>",
"description": "<string>",
"tax_classification": "<string>",
"br_tax_category": "<string>",
"trial": {
"object": "BillingPlanPeriod",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
},
"periods": [
{
"object": "BillingPlanPeriod",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
}
],
"billing_notification_days": 123,
"trial_end_notification_days": 123,
"skip_initial_billing_notification": true,
"end_of_life": "<string>",
"metadata": {},
"entitlements": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
],
"billing_descriptor": "<string>",
"times_to_run": "<string>",
"entitlements_valid_for": "<string>",
"repeat_every": "<string>",
"season_set": {
"id": "<string>",
"vid": "<string>",
"object": "SeasonSet",
"created": "<string>",
"seasons": [
{
"object": "Season",
"description": "<string>",
"starts": "<string>",
"ends": "<string>"
}
],
"metadata": {}
},
"days_before_season_to_bill": 123,
"days_entitled_before_season": 123,
"days_entitled_after_season": 123,
"entitled_off_season": true,
"used_on_subscriptions": true,
"grace_period_override": 123
},
"default_rate_plan": {
"object": "RatePlan",
"id": "<string>",
"vid": "<string>"
},
"end_of_life": "<string>",
"metadata": {},
"entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"inherited_entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"billing_descriptor": "<string>",
"credit_granted": {
"object": "Credit",
"token_amounts": [
{
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
],
"currency_amounts": [
{
"object": "CurrencyAmount",
"vid": "<string>",
"currency": "<string>",
"amount": 123,
"metadata": {},
"sort_value": 123,
"description": "<string>",
"reason": "<string>",
"granted_by_cashbox": true,
"granted": "<string>",
"account": {
"object": "Account",
"id": "<string>",
"vid": "<string>"
},
"subscription": {
"object": "Subscription",
"id": "<string>",
"vid": "<string>"
}
}
]
},
"prices": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductPrice",
"amount": 123,
"currency": "<string>",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
}
}
]
},
"bundled_products": "<array>"
}
'import requests
url = "https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}"
payload = {
"object": "Product",
"id": "<string>",
"descriptions": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductDescription",
"language": "<string>",
"description": "<string>"
}
]
},
"vid": "<string>",
"created": "<string>",
"tax_classification": "<string>",
"default_billing_plan": {
"id": "<string>",
"vid": "<string>",
"object": "BillingPlan",
"created": "<string>",
"description": "<string>",
"tax_classification": "<string>",
"br_tax_category": "<string>",
"trial": {
"object": "BillingPlanPeriod",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
},
"periods": [
{
"object": "BillingPlanPeriod",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
}
],
"billing_notification_days": 123,
"trial_end_notification_days": 123,
"skip_initial_billing_notification": True,
"end_of_life": "<string>",
"metadata": {},
"entitlements": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
],
"billing_descriptor": "<string>",
"times_to_run": "<string>",
"entitlements_valid_for": "<string>",
"repeat_every": "<string>",
"season_set": {
"id": "<string>",
"vid": "<string>",
"object": "SeasonSet",
"created": "<string>",
"seasons": [
{
"object": "Season",
"description": "<string>",
"starts": "<string>",
"ends": "<string>"
}
],
"metadata": {}
},
"days_before_season_to_bill": 123,
"days_entitled_before_season": 123,
"days_entitled_after_season": 123,
"entitled_off_season": True,
"used_on_subscriptions": True,
"grace_period_override": 123
},
"default_rate_plan": {
"object": "RatePlan",
"id": "<string>",
"vid": "<string>"
},
"end_of_life": "<string>",
"metadata": {},
"entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"inherited_entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"billing_descriptor": "<string>",
"credit_granted": {
"object": "Credit",
"token_amounts": [
{
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
],
"currency_amounts": [
{
"object": "CurrencyAmount",
"vid": "<string>",
"currency": "<string>",
"amount": 123,
"metadata": {},
"sort_value": 123,
"description": "<string>",
"reason": "<string>",
"granted_by_cashbox": True,
"granted": "<string>",
"account": {
"object": "Account",
"id": "<string>",
"vid": "<string>"
},
"subscription": {
"object": "Subscription",
"id": "<string>",
"vid": "<string>"
}
}
]
},
"prices": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductPrice",
"amount": 123,
"currency": "<string>",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
}
}
]
},
"bundled_products": "<array>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
object: 'Product',
id: '<string>',
descriptions: {
object: 'List',
total_count: 123,
data: [{object: 'ProductDescription', language: '<string>', description: '<string>'}]
},
vid: '<string>',
created: '<string>',
tax_classification: '<string>',
default_billing_plan: {
id: '<string>',
vid: '<string>',
object: 'BillingPlan',
created: '<string>',
description: '<string>',
tax_classification: '<string>',
br_tax_category: '<string>',
trial: {
object: 'BillingPlanPeriod',
quantity: 123,
cycles: 123,
prices: [
{
object: '<string>',
amount: 123,
currency: '<string>',
price_list_name: '<string>',
token_amount: {
object: 'TokenAmount',
token: {object: 'Token', id: '<string>', vid: '<string>', description: '<string>'},
amount: 123,
source: '<string>'
}
}
]
},
periods: [
{
object: 'BillingPlanPeriod',
quantity: 123,
cycles: 123,
prices: [
{
object: '<string>',
amount: 123,
currency: '<string>',
price_list_name: '<string>',
token_amount: {
object: 'TokenAmount',
token: {object: 'Token', id: '<string>', vid: '<string>', description: '<string>'},
amount: 123,
source: '<string>'
}
}
]
}
],
billing_notification_days: 123,
trial_end_notification_days: 123,
skip_initial_billing_notification: true,
end_of_life: '<string>',
metadata: {},
entitlements: [{id: '<string>', object: 'Entitlement', description: '<string>'}],
billing_descriptor: '<string>',
times_to_run: '<string>',
entitlements_valid_for: '<string>',
repeat_every: '<string>',
season_set: {
id: '<string>',
vid: '<string>',
object: 'SeasonSet',
created: '<string>',
seasons: [
{
object: 'Season',
description: '<string>',
starts: '<string>',
ends: '<string>'
}
],
metadata: {}
},
days_before_season_to_bill: 123,
days_entitled_before_season: 123,
days_entitled_after_season: 123,
entitled_off_season: true,
used_on_subscriptions: true,
grace_period_override: 123
},
default_rate_plan: {object: 'RatePlan', id: '<string>', vid: '<string>'},
end_of_life: '<string>',
metadata: {},
entitlements: {
object: 'List',
total_count: 123,
data: [{id: '<string>', object: 'Entitlement', description: '<string>'}]
},
inherited_entitlements: {
object: 'List',
total_count: 123,
data: [{id: '<string>', object: 'Entitlement', description: '<string>'}]
},
billing_descriptor: '<string>',
credit_granted: {
object: 'Credit',
token_amounts: [
{
object: 'TokenAmount',
token: {object: 'Token', id: '<string>', vid: '<string>', description: '<string>'},
amount: 123,
source: '<string>'
}
],
currency_amounts: [
{
object: 'CurrencyAmount',
vid: '<string>',
currency: '<string>',
amount: 123,
metadata: {},
sort_value: 123,
description: '<string>',
reason: '<string>',
granted_by_cashbox: true,
granted: '<string>',
account: {object: 'Account', id: '<string>', vid: '<string>'},
subscription: {object: 'Subscription', id: '<string>', vid: '<string>'}
}
]
},
prices: {
object: 'List',
total_count: 123,
data: [
{
object: 'ProductPrice',
amount: 123,
currency: '<string>',
token: {object: 'Token', id: '<string>', vid: '<string>', description: '<string>'}
}
]
},
bundled_products: '<array>'
})
};
fetch('https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}', 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://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'object' => 'Product',
'id' => '<string>',
'descriptions' => [
'object' => 'List',
'total_count' => 123,
'data' => [
[
'object' => 'ProductDescription',
'language' => '<string>',
'description' => '<string>'
]
]
],
'vid' => '<string>',
'created' => '<string>',
'tax_classification' => '<string>',
'default_billing_plan' => [
'id' => '<string>',
'vid' => '<string>',
'object' => 'BillingPlan',
'created' => '<string>',
'description' => '<string>',
'tax_classification' => '<string>',
'br_tax_category' => '<string>',
'trial' => [
'object' => 'BillingPlanPeriod',
'quantity' => 123,
'cycles' => 123,
'prices' => [
[
'object' => '<string>',
'amount' => 123,
'currency' => '<string>',
'price_list_name' => '<string>',
'token_amount' => [
'object' => 'TokenAmount',
'token' => [
'object' => 'Token',
'id' => '<string>',
'vid' => '<string>',
'description' => '<string>'
],
'amount' => 123,
'source' => '<string>'
]
]
]
],
'periods' => [
[
'object' => 'BillingPlanPeriod',
'quantity' => 123,
'cycles' => 123,
'prices' => [
[
'object' => '<string>',
'amount' => 123,
'currency' => '<string>',
'price_list_name' => '<string>',
'token_amount' => [
'object' => 'TokenAmount',
'token' => [
'object' => 'Token',
'id' => '<string>',
'vid' => '<string>',
'description' => '<string>'
],
'amount' => 123,
'source' => '<string>'
]
]
]
]
],
'billing_notification_days' => 123,
'trial_end_notification_days' => 123,
'skip_initial_billing_notification' => true,
'end_of_life' => '<string>',
'metadata' => [
],
'entitlements' => [
[
'id' => '<string>',
'object' => 'Entitlement',
'description' => '<string>'
]
],
'billing_descriptor' => '<string>',
'times_to_run' => '<string>',
'entitlements_valid_for' => '<string>',
'repeat_every' => '<string>',
'season_set' => [
'id' => '<string>',
'vid' => '<string>',
'object' => 'SeasonSet',
'created' => '<string>',
'seasons' => [
[
'object' => 'Season',
'description' => '<string>',
'starts' => '<string>',
'ends' => '<string>'
]
],
'metadata' => [
]
],
'days_before_season_to_bill' => 123,
'days_entitled_before_season' => 123,
'days_entitled_after_season' => 123,
'entitled_off_season' => true,
'used_on_subscriptions' => true,
'grace_period_override' => 123
],
'default_rate_plan' => [
'object' => 'RatePlan',
'id' => '<string>',
'vid' => '<string>'
],
'end_of_life' => '<string>',
'metadata' => [
],
'entitlements' => [
'object' => 'List',
'total_count' => 123,
'data' => [
[
'id' => '<string>',
'object' => 'Entitlement',
'description' => '<string>'
]
]
],
'inherited_entitlements' => [
'object' => 'List',
'total_count' => 123,
'data' => [
[
'id' => '<string>',
'object' => 'Entitlement',
'description' => '<string>'
]
]
],
'billing_descriptor' => '<string>',
'credit_granted' => [
'object' => 'Credit',
'token_amounts' => [
[
'object' => 'TokenAmount',
'token' => [
'object' => 'Token',
'id' => '<string>',
'vid' => '<string>',
'description' => '<string>'
],
'amount' => 123,
'source' => '<string>'
]
],
'currency_amounts' => [
[
'object' => 'CurrencyAmount',
'vid' => '<string>',
'currency' => '<string>',
'amount' => 123,
'metadata' => [
],
'sort_value' => 123,
'description' => '<string>',
'reason' => '<string>',
'granted_by_cashbox' => true,
'granted' => '<string>',
'account' => [
'object' => 'Account',
'id' => '<string>',
'vid' => '<string>'
],
'subscription' => [
'object' => 'Subscription',
'id' => '<string>',
'vid' => '<string>'
]
]
]
],
'prices' => [
'object' => 'List',
'total_count' => 123,
'data' => [
[
'object' => 'ProductPrice',
'amount' => 123,
'currency' => '<string>',
'token' => [
'object' => 'Token',
'id' => '<string>',
'vid' => '<string>',
'description' => '<string>'
]
]
]
],
'bundled_products' => '<array>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}"
payload := strings.NewReader("{\n \"object\": \"Product\",\n \"id\": \"<string>\",\n \"descriptions\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductDescription\",\n \"language\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"vid\": \"<string>\",\n \"created\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"default_billing_plan\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"BillingPlan\",\n \"created\": \"<string>\",\n \"description\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"br_tax_category\": \"<string>\",\n \"trial\": {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n },\n \"periods\": [\n {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n }\n ],\n \"billing_notification_days\": 123,\n \"trial_end_notification_days\": 123,\n \"skip_initial_billing_notification\": true,\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ],\n \"billing_descriptor\": \"<string>\",\n \"times_to_run\": \"<string>\",\n \"entitlements_valid_for\": \"<string>\",\n \"repeat_every\": \"<string>\",\n \"season_set\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"SeasonSet\",\n \"created\": \"<string>\",\n \"seasons\": [\n {\n \"object\": \"Season\",\n \"description\": \"<string>\",\n \"starts\": \"<string>\",\n \"ends\": \"<string>\"\n }\n ],\n \"metadata\": {}\n },\n \"days_before_season_to_bill\": 123,\n \"days_entitled_before_season\": 123,\n \"days_entitled_after_season\": 123,\n \"entitled_off_season\": true,\n \"used_on_subscriptions\": true,\n \"grace_period_override\": 123\n },\n \"default_rate_plan\": {\n \"object\": \"RatePlan\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"inherited_entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"billing_descriptor\": \"<string>\",\n \"credit_granted\": {\n \"object\": \"Credit\",\n \"token_amounts\": [\n {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n ],\n \"currency_amounts\": [\n {\n \"object\": \"CurrencyAmount\",\n \"vid\": \"<string>\",\n \"currency\": \"<string>\",\n \"amount\": 123,\n \"metadata\": {},\n \"sort_value\": 123,\n \"description\": \"<string>\",\n \"reason\": \"<string>\",\n \"granted_by_cashbox\": true,\n \"granted\": \"<string>\",\n \"account\": {\n \"object\": \"Account\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"subscription\": {\n \"object\": \"Subscription\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n }\n }\n ]\n },\n \"prices\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductPrice\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n }\n }\n ]\n },\n \"bundled_products\": \"<array>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}")
.header("Content-Type", "application/json")
.body("{\n \"object\": \"Product\",\n \"id\": \"<string>\",\n \"descriptions\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductDescription\",\n \"language\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"vid\": \"<string>\",\n \"created\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"default_billing_plan\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"BillingPlan\",\n \"created\": \"<string>\",\n \"description\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"br_tax_category\": \"<string>\",\n \"trial\": {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n },\n \"periods\": [\n {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n }\n ],\n \"billing_notification_days\": 123,\n \"trial_end_notification_days\": 123,\n \"skip_initial_billing_notification\": true,\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ],\n \"billing_descriptor\": \"<string>\",\n \"times_to_run\": \"<string>\",\n \"entitlements_valid_for\": \"<string>\",\n \"repeat_every\": \"<string>\",\n \"season_set\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"SeasonSet\",\n \"created\": \"<string>\",\n \"seasons\": [\n {\n \"object\": \"Season\",\n \"description\": \"<string>\",\n \"starts\": \"<string>\",\n \"ends\": \"<string>\"\n }\n ],\n \"metadata\": {}\n },\n \"days_before_season_to_bill\": 123,\n \"days_entitled_before_season\": 123,\n \"days_entitled_after_season\": 123,\n \"entitled_off_season\": true,\n \"used_on_subscriptions\": true,\n \"grace_period_override\": 123\n },\n \"default_rate_plan\": {\n \"object\": \"RatePlan\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"inherited_entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"billing_descriptor\": \"<string>\",\n \"credit_granted\": {\n \"object\": \"Credit\",\n \"token_amounts\": [\n {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n ],\n \"currency_amounts\": [\n {\n \"object\": \"CurrencyAmount\",\n \"vid\": \"<string>\",\n \"currency\": \"<string>\",\n \"amount\": 123,\n \"metadata\": {},\n \"sort_value\": 123,\n \"description\": \"<string>\",\n \"reason\": \"<string>\",\n \"granted_by_cashbox\": true,\n \"granted\": \"<string>\",\n \"account\": {\n \"object\": \"Account\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"subscription\": {\n \"object\": \"Subscription\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n }\n }\n ]\n },\n \"prices\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductPrice\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n }\n }\n ]\n },\n \"bundled_products\": \"<array>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"object\": \"Product\",\n \"id\": \"<string>\",\n \"descriptions\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductDescription\",\n \"language\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"vid\": \"<string>\",\n \"created\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"default_billing_plan\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"BillingPlan\",\n \"created\": \"<string>\",\n \"description\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"br_tax_category\": \"<string>\",\n \"trial\": {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n },\n \"periods\": [\n {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n }\n ],\n \"billing_notification_days\": 123,\n \"trial_end_notification_days\": 123,\n \"skip_initial_billing_notification\": true,\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ],\n \"billing_descriptor\": \"<string>\",\n \"times_to_run\": \"<string>\",\n \"entitlements_valid_for\": \"<string>\",\n \"repeat_every\": \"<string>\",\n \"season_set\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"SeasonSet\",\n \"created\": \"<string>\",\n \"seasons\": [\n {\n \"object\": \"Season\",\n \"description\": \"<string>\",\n \"starts\": \"<string>\",\n \"ends\": \"<string>\"\n }\n ],\n \"metadata\": {}\n },\n \"days_before_season_to_bill\": 123,\n \"days_entitled_before_season\": 123,\n \"days_entitled_after_season\": 123,\n \"entitled_off_season\": true,\n \"used_on_subscriptions\": true,\n \"grace_period_override\": 123\n },\n \"default_rate_plan\": {\n \"object\": \"RatePlan\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"inherited_entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"billing_descriptor\": \"<string>\",\n \"credit_granted\": {\n \"object\": \"Credit\",\n \"token_amounts\": [\n {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n ],\n \"currency_amounts\": [\n {\n \"object\": \"CurrencyAmount\",\n \"vid\": \"<string>\",\n \"currency\": \"<string>\",\n \"amount\": 123,\n \"metadata\": {},\n \"sort_value\": 123,\n \"description\": \"<string>\",\n \"reason\": \"<string>\",\n \"granted_by_cashbox\": true,\n \"granted\": \"<string>\",\n \"account\": {\n \"object\": \"Account\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"subscription\": {\n \"object\": \"Subscription\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n }\n }\n ]\n },\n \"prices\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductPrice\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n }\n }\n ]\n },\n \"bundled_products\": \"<array>\"\n}"
response = http.request(request)
puts response.read_body{
"object": "Product",
"id": "<string>",
"descriptions": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductDescription",
"language": "<string>",
"description": "<string>"
}
]
},
"status": "Active",
"vid": "<string>",
"created": "<string>",
"tax_classification": "<string>",
"br_tax_category": "Goods",
"default_billing_plan": {
"id": "<string>",
"vid": "<string>",
"object": "BillingPlan",
"created": "<string>",
"description": "<string>",
"status": "Active",
"tax_classification": "<string>",
"br_tax_category": "<string>",
"trial": {
"object": "BillingPlanPeriod",
"type": "Day",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
},
"periods": [
{
"object": "BillingPlanPeriod",
"type": "Day",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
}
],
"billing_notification_days": 123,
"trial_end_notification_days": 123,
"skip_initial_billing_notification": true,
"end_of_life": "<string>",
"metadata": {},
"entitlements": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
],
"billing_descriptor": "<string>",
"times_to_run": "<string>",
"entitlements_valid_for": "<string>",
"repeat_every": "<string>",
"season_set": {
"id": "<string>",
"vid": "<string>",
"object": "SeasonSet",
"created": "<string>",
"seasons": [
{
"object": "Season",
"description": "<string>",
"starts": "<string>",
"ends": "<string>"
}
],
"metadata": {}
},
"days_before_season_to_bill": 123,
"days_entitled_before_season": 123,
"days_entitled_after_season": 123,
"entitled_off_season": true,
"used_on_subscriptions": true,
"grace_period_override": 123
},
"default_rate_plan": {
"object": "RatePlan",
"id": "<string>",
"vid": "<string>"
},
"end_of_life": "<string>",
"metadata": {},
"entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"inherited_entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"billing_descriptor": "<string>",
"credit_granted": {
"object": "Credit",
"token_amounts": [
{
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
],
"currency_amounts": [
{
"object": "CurrencyAmount",
"vid": "<string>",
"currency": "<string>",
"amount": 123,
"metadata": {},
"sort_value": 123,
"description": "<string>",
"reason": "<string>",
"granted_by_cashbox": true,
"granted": "<string>",
"account": {
"object": "Account",
"id": "<string>",
"vid": "<string>"
},
"subscription": {
"object": "Subscription",
"id": "<string>",
"vid": "<string>"
}
}
]
},
"prices": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductPrice",
"amount": 123,
"currency": "<string>",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
}
}
]
},
"bundled_products": "<array>"
}{
"code": "invalid-request",
"message": "<string>",
"validationErrors": [
{
"code": "<string>",
"message": "<string>"
}
]
}{
"code": "authentication-required",
"message": "<string>"
}{
"code": "not-found",
"message": "<string>"
}{
"code": "server-error",
"message": "<string>"
}Update Products
Update an existing product.
curl --request POST \
--url https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id} \
--header 'Content-Type: application/json' \
--data '
{
"object": "Product",
"id": "<string>",
"descriptions": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductDescription",
"language": "<string>",
"description": "<string>"
}
]
},
"vid": "<string>",
"created": "<string>",
"tax_classification": "<string>",
"default_billing_plan": {
"id": "<string>",
"vid": "<string>",
"object": "BillingPlan",
"created": "<string>",
"description": "<string>",
"tax_classification": "<string>",
"br_tax_category": "<string>",
"trial": {
"object": "BillingPlanPeriod",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
},
"periods": [
{
"object": "BillingPlanPeriod",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
}
],
"billing_notification_days": 123,
"trial_end_notification_days": 123,
"skip_initial_billing_notification": true,
"end_of_life": "<string>",
"metadata": {},
"entitlements": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
],
"billing_descriptor": "<string>",
"times_to_run": "<string>",
"entitlements_valid_for": "<string>",
"repeat_every": "<string>",
"season_set": {
"id": "<string>",
"vid": "<string>",
"object": "SeasonSet",
"created": "<string>",
"seasons": [
{
"object": "Season",
"description": "<string>",
"starts": "<string>",
"ends": "<string>"
}
],
"metadata": {}
},
"days_before_season_to_bill": 123,
"days_entitled_before_season": 123,
"days_entitled_after_season": 123,
"entitled_off_season": true,
"used_on_subscriptions": true,
"grace_period_override": 123
},
"default_rate_plan": {
"object": "RatePlan",
"id": "<string>",
"vid": "<string>"
},
"end_of_life": "<string>",
"metadata": {},
"entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"inherited_entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"billing_descriptor": "<string>",
"credit_granted": {
"object": "Credit",
"token_amounts": [
{
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
],
"currency_amounts": [
{
"object": "CurrencyAmount",
"vid": "<string>",
"currency": "<string>",
"amount": 123,
"metadata": {},
"sort_value": 123,
"description": "<string>",
"reason": "<string>",
"granted_by_cashbox": true,
"granted": "<string>",
"account": {
"object": "Account",
"id": "<string>",
"vid": "<string>"
},
"subscription": {
"object": "Subscription",
"id": "<string>",
"vid": "<string>"
}
}
]
},
"prices": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductPrice",
"amount": 123,
"currency": "<string>",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
}
}
]
},
"bundled_products": "<array>"
}
'import requests
url = "https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}"
payload = {
"object": "Product",
"id": "<string>",
"descriptions": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductDescription",
"language": "<string>",
"description": "<string>"
}
]
},
"vid": "<string>",
"created": "<string>",
"tax_classification": "<string>",
"default_billing_plan": {
"id": "<string>",
"vid": "<string>",
"object": "BillingPlan",
"created": "<string>",
"description": "<string>",
"tax_classification": "<string>",
"br_tax_category": "<string>",
"trial": {
"object": "BillingPlanPeriod",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
},
"periods": [
{
"object": "BillingPlanPeriod",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
}
],
"billing_notification_days": 123,
"trial_end_notification_days": 123,
"skip_initial_billing_notification": True,
"end_of_life": "<string>",
"metadata": {},
"entitlements": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
],
"billing_descriptor": "<string>",
"times_to_run": "<string>",
"entitlements_valid_for": "<string>",
"repeat_every": "<string>",
"season_set": {
"id": "<string>",
"vid": "<string>",
"object": "SeasonSet",
"created": "<string>",
"seasons": [
{
"object": "Season",
"description": "<string>",
"starts": "<string>",
"ends": "<string>"
}
],
"metadata": {}
},
"days_before_season_to_bill": 123,
"days_entitled_before_season": 123,
"days_entitled_after_season": 123,
"entitled_off_season": True,
"used_on_subscriptions": True,
"grace_period_override": 123
},
"default_rate_plan": {
"object": "RatePlan",
"id": "<string>",
"vid": "<string>"
},
"end_of_life": "<string>",
"metadata": {},
"entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"inherited_entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"billing_descriptor": "<string>",
"credit_granted": {
"object": "Credit",
"token_amounts": [
{
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
],
"currency_amounts": [
{
"object": "CurrencyAmount",
"vid": "<string>",
"currency": "<string>",
"amount": 123,
"metadata": {},
"sort_value": 123,
"description": "<string>",
"reason": "<string>",
"granted_by_cashbox": True,
"granted": "<string>",
"account": {
"object": "Account",
"id": "<string>",
"vid": "<string>"
},
"subscription": {
"object": "Subscription",
"id": "<string>",
"vid": "<string>"
}
}
]
},
"prices": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductPrice",
"amount": 123,
"currency": "<string>",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
}
}
]
},
"bundled_products": "<array>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
object: 'Product',
id: '<string>',
descriptions: {
object: 'List',
total_count: 123,
data: [{object: 'ProductDescription', language: '<string>', description: '<string>'}]
},
vid: '<string>',
created: '<string>',
tax_classification: '<string>',
default_billing_plan: {
id: '<string>',
vid: '<string>',
object: 'BillingPlan',
created: '<string>',
description: '<string>',
tax_classification: '<string>',
br_tax_category: '<string>',
trial: {
object: 'BillingPlanPeriod',
quantity: 123,
cycles: 123,
prices: [
{
object: '<string>',
amount: 123,
currency: '<string>',
price_list_name: '<string>',
token_amount: {
object: 'TokenAmount',
token: {object: 'Token', id: '<string>', vid: '<string>', description: '<string>'},
amount: 123,
source: '<string>'
}
}
]
},
periods: [
{
object: 'BillingPlanPeriod',
quantity: 123,
cycles: 123,
prices: [
{
object: '<string>',
amount: 123,
currency: '<string>',
price_list_name: '<string>',
token_amount: {
object: 'TokenAmount',
token: {object: 'Token', id: '<string>', vid: '<string>', description: '<string>'},
amount: 123,
source: '<string>'
}
}
]
}
],
billing_notification_days: 123,
trial_end_notification_days: 123,
skip_initial_billing_notification: true,
end_of_life: '<string>',
metadata: {},
entitlements: [{id: '<string>', object: 'Entitlement', description: '<string>'}],
billing_descriptor: '<string>',
times_to_run: '<string>',
entitlements_valid_for: '<string>',
repeat_every: '<string>',
season_set: {
id: '<string>',
vid: '<string>',
object: 'SeasonSet',
created: '<string>',
seasons: [
{
object: 'Season',
description: '<string>',
starts: '<string>',
ends: '<string>'
}
],
metadata: {}
},
days_before_season_to_bill: 123,
days_entitled_before_season: 123,
days_entitled_after_season: 123,
entitled_off_season: true,
used_on_subscriptions: true,
grace_period_override: 123
},
default_rate_plan: {object: 'RatePlan', id: '<string>', vid: '<string>'},
end_of_life: '<string>',
metadata: {},
entitlements: {
object: 'List',
total_count: 123,
data: [{id: '<string>', object: 'Entitlement', description: '<string>'}]
},
inherited_entitlements: {
object: 'List',
total_count: 123,
data: [{id: '<string>', object: 'Entitlement', description: '<string>'}]
},
billing_descriptor: '<string>',
credit_granted: {
object: 'Credit',
token_amounts: [
{
object: 'TokenAmount',
token: {object: 'Token', id: '<string>', vid: '<string>', description: '<string>'},
amount: 123,
source: '<string>'
}
],
currency_amounts: [
{
object: 'CurrencyAmount',
vid: '<string>',
currency: '<string>',
amount: 123,
metadata: {},
sort_value: 123,
description: '<string>',
reason: '<string>',
granted_by_cashbox: true,
granted: '<string>',
account: {object: 'Account', id: '<string>', vid: '<string>'},
subscription: {object: 'Subscription', id: '<string>', vid: '<string>'}
}
]
},
prices: {
object: 'List',
total_count: 123,
data: [
{
object: 'ProductPrice',
amount: 123,
currency: '<string>',
token: {object: 'Token', id: '<string>', vid: '<string>', description: '<string>'}
}
]
},
bundled_products: '<array>'
})
};
fetch('https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}', 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://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'object' => 'Product',
'id' => '<string>',
'descriptions' => [
'object' => 'List',
'total_count' => 123,
'data' => [
[
'object' => 'ProductDescription',
'language' => '<string>',
'description' => '<string>'
]
]
],
'vid' => '<string>',
'created' => '<string>',
'tax_classification' => '<string>',
'default_billing_plan' => [
'id' => '<string>',
'vid' => '<string>',
'object' => 'BillingPlan',
'created' => '<string>',
'description' => '<string>',
'tax_classification' => '<string>',
'br_tax_category' => '<string>',
'trial' => [
'object' => 'BillingPlanPeriod',
'quantity' => 123,
'cycles' => 123,
'prices' => [
[
'object' => '<string>',
'amount' => 123,
'currency' => '<string>',
'price_list_name' => '<string>',
'token_amount' => [
'object' => 'TokenAmount',
'token' => [
'object' => 'Token',
'id' => '<string>',
'vid' => '<string>',
'description' => '<string>'
],
'amount' => 123,
'source' => '<string>'
]
]
]
],
'periods' => [
[
'object' => 'BillingPlanPeriod',
'quantity' => 123,
'cycles' => 123,
'prices' => [
[
'object' => '<string>',
'amount' => 123,
'currency' => '<string>',
'price_list_name' => '<string>',
'token_amount' => [
'object' => 'TokenAmount',
'token' => [
'object' => 'Token',
'id' => '<string>',
'vid' => '<string>',
'description' => '<string>'
],
'amount' => 123,
'source' => '<string>'
]
]
]
]
],
'billing_notification_days' => 123,
'trial_end_notification_days' => 123,
'skip_initial_billing_notification' => true,
'end_of_life' => '<string>',
'metadata' => [
],
'entitlements' => [
[
'id' => '<string>',
'object' => 'Entitlement',
'description' => '<string>'
]
],
'billing_descriptor' => '<string>',
'times_to_run' => '<string>',
'entitlements_valid_for' => '<string>',
'repeat_every' => '<string>',
'season_set' => [
'id' => '<string>',
'vid' => '<string>',
'object' => 'SeasonSet',
'created' => '<string>',
'seasons' => [
[
'object' => 'Season',
'description' => '<string>',
'starts' => '<string>',
'ends' => '<string>'
]
],
'metadata' => [
]
],
'days_before_season_to_bill' => 123,
'days_entitled_before_season' => 123,
'days_entitled_after_season' => 123,
'entitled_off_season' => true,
'used_on_subscriptions' => true,
'grace_period_override' => 123
],
'default_rate_plan' => [
'object' => 'RatePlan',
'id' => '<string>',
'vid' => '<string>'
],
'end_of_life' => '<string>',
'metadata' => [
],
'entitlements' => [
'object' => 'List',
'total_count' => 123,
'data' => [
[
'id' => '<string>',
'object' => 'Entitlement',
'description' => '<string>'
]
]
],
'inherited_entitlements' => [
'object' => 'List',
'total_count' => 123,
'data' => [
[
'id' => '<string>',
'object' => 'Entitlement',
'description' => '<string>'
]
]
],
'billing_descriptor' => '<string>',
'credit_granted' => [
'object' => 'Credit',
'token_amounts' => [
[
'object' => 'TokenAmount',
'token' => [
'object' => 'Token',
'id' => '<string>',
'vid' => '<string>',
'description' => '<string>'
],
'amount' => 123,
'source' => '<string>'
]
],
'currency_amounts' => [
[
'object' => 'CurrencyAmount',
'vid' => '<string>',
'currency' => '<string>',
'amount' => 123,
'metadata' => [
],
'sort_value' => 123,
'description' => '<string>',
'reason' => '<string>',
'granted_by_cashbox' => true,
'granted' => '<string>',
'account' => [
'object' => 'Account',
'id' => '<string>',
'vid' => '<string>'
],
'subscription' => [
'object' => 'Subscription',
'id' => '<string>',
'vid' => '<string>'
]
]
]
],
'prices' => [
'object' => 'List',
'total_count' => 123,
'data' => [
[
'object' => 'ProductPrice',
'amount' => 123,
'currency' => '<string>',
'token' => [
'object' => 'Token',
'id' => '<string>',
'vid' => '<string>',
'description' => '<string>'
]
]
]
],
'bundled_products' => '<array>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}"
payload := strings.NewReader("{\n \"object\": \"Product\",\n \"id\": \"<string>\",\n \"descriptions\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductDescription\",\n \"language\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"vid\": \"<string>\",\n \"created\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"default_billing_plan\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"BillingPlan\",\n \"created\": \"<string>\",\n \"description\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"br_tax_category\": \"<string>\",\n \"trial\": {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n },\n \"periods\": [\n {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n }\n ],\n \"billing_notification_days\": 123,\n \"trial_end_notification_days\": 123,\n \"skip_initial_billing_notification\": true,\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ],\n \"billing_descriptor\": \"<string>\",\n \"times_to_run\": \"<string>\",\n \"entitlements_valid_for\": \"<string>\",\n \"repeat_every\": \"<string>\",\n \"season_set\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"SeasonSet\",\n \"created\": \"<string>\",\n \"seasons\": [\n {\n \"object\": \"Season\",\n \"description\": \"<string>\",\n \"starts\": \"<string>\",\n \"ends\": \"<string>\"\n }\n ],\n \"metadata\": {}\n },\n \"days_before_season_to_bill\": 123,\n \"days_entitled_before_season\": 123,\n \"days_entitled_after_season\": 123,\n \"entitled_off_season\": true,\n \"used_on_subscriptions\": true,\n \"grace_period_override\": 123\n },\n \"default_rate_plan\": {\n \"object\": \"RatePlan\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"inherited_entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"billing_descriptor\": \"<string>\",\n \"credit_granted\": {\n \"object\": \"Credit\",\n \"token_amounts\": [\n {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n ],\n \"currency_amounts\": [\n {\n \"object\": \"CurrencyAmount\",\n \"vid\": \"<string>\",\n \"currency\": \"<string>\",\n \"amount\": 123,\n \"metadata\": {},\n \"sort_value\": 123,\n \"description\": \"<string>\",\n \"reason\": \"<string>\",\n \"granted_by_cashbox\": true,\n \"granted\": \"<string>\",\n \"account\": {\n \"object\": \"Account\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"subscription\": {\n \"object\": \"Subscription\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n }\n }\n ]\n },\n \"prices\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductPrice\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n }\n }\n ]\n },\n \"bundled_products\": \"<array>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}")
.header("Content-Type", "application/json")
.body("{\n \"object\": \"Product\",\n \"id\": \"<string>\",\n \"descriptions\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductDescription\",\n \"language\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"vid\": \"<string>\",\n \"created\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"default_billing_plan\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"BillingPlan\",\n \"created\": \"<string>\",\n \"description\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"br_tax_category\": \"<string>\",\n \"trial\": {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n },\n \"periods\": [\n {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n }\n ],\n \"billing_notification_days\": 123,\n \"trial_end_notification_days\": 123,\n \"skip_initial_billing_notification\": true,\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ],\n \"billing_descriptor\": \"<string>\",\n \"times_to_run\": \"<string>\",\n \"entitlements_valid_for\": \"<string>\",\n \"repeat_every\": \"<string>\",\n \"season_set\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"SeasonSet\",\n \"created\": \"<string>\",\n \"seasons\": [\n {\n \"object\": \"Season\",\n \"description\": \"<string>\",\n \"starts\": \"<string>\",\n \"ends\": \"<string>\"\n }\n ],\n \"metadata\": {}\n },\n \"days_before_season_to_bill\": 123,\n \"days_entitled_before_season\": 123,\n \"days_entitled_after_season\": 123,\n \"entitled_off_season\": true,\n \"used_on_subscriptions\": true,\n \"grace_period_override\": 123\n },\n \"default_rate_plan\": {\n \"object\": \"RatePlan\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"inherited_entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"billing_descriptor\": \"<string>\",\n \"credit_granted\": {\n \"object\": \"Credit\",\n \"token_amounts\": [\n {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n ],\n \"currency_amounts\": [\n {\n \"object\": \"CurrencyAmount\",\n \"vid\": \"<string>\",\n \"currency\": \"<string>\",\n \"amount\": 123,\n \"metadata\": {},\n \"sort_value\": 123,\n \"description\": \"<string>\",\n \"reason\": \"<string>\",\n \"granted_by_cashbox\": true,\n \"granted\": \"<string>\",\n \"account\": {\n \"object\": \"Account\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"subscription\": {\n \"object\": \"Subscription\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n }\n }\n ]\n },\n \"prices\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductPrice\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n }\n }\n ]\n },\n \"bundled_products\": \"<array>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://int-prodtest.m1amdocs.io/slmgw/v1/products/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"object\": \"Product\",\n \"id\": \"<string>\",\n \"descriptions\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductDescription\",\n \"language\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"vid\": \"<string>\",\n \"created\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"default_billing_plan\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"BillingPlan\",\n \"created\": \"<string>\",\n \"description\": \"<string>\",\n \"tax_classification\": \"<string>\",\n \"br_tax_category\": \"<string>\",\n \"trial\": {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n },\n \"periods\": [\n {\n \"object\": \"BillingPlanPeriod\",\n \"quantity\": 123,\n \"cycles\": 123,\n \"prices\": [\n {\n \"object\": \"<string>\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"price_list_name\": \"<string>\",\n \"token_amount\": {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n }\n ]\n }\n ],\n \"billing_notification_days\": 123,\n \"trial_end_notification_days\": 123,\n \"skip_initial_billing_notification\": true,\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ],\n \"billing_descriptor\": \"<string>\",\n \"times_to_run\": \"<string>\",\n \"entitlements_valid_for\": \"<string>\",\n \"repeat_every\": \"<string>\",\n \"season_set\": {\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"object\": \"SeasonSet\",\n \"created\": \"<string>\",\n \"seasons\": [\n {\n \"object\": \"Season\",\n \"description\": \"<string>\",\n \"starts\": \"<string>\",\n \"ends\": \"<string>\"\n }\n ],\n \"metadata\": {}\n },\n \"days_before_season_to_bill\": 123,\n \"days_entitled_before_season\": 123,\n \"days_entitled_after_season\": 123,\n \"entitled_off_season\": true,\n \"used_on_subscriptions\": true,\n \"grace_period_override\": 123\n },\n \"default_rate_plan\": {\n \"object\": \"RatePlan\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"end_of_life\": \"<string>\",\n \"metadata\": {},\n \"entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"inherited_entitlements\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"id\": \"<string>\",\n \"object\": \"Entitlement\",\n \"description\": \"<string>\"\n }\n ]\n },\n \"billing_descriptor\": \"<string>\",\n \"credit_granted\": {\n \"object\": \"Credit\",\n \"token_amounts\": [\n {\n \"object\": \"TokenAmount\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n },\n \"amount\": 123,\n \"source\": \"<string>\"\n }\n ],\n \"currency_amounts\": [\n {\n \"object\": \"CurrencyAmount\",\n \"vid\": \"<string>\",\n \"currency\": \"<string>\",\n \"amount\": 123,\n \"metadata\": {},\n \"sort_value\": 123,\n \"description\": \"<string>\",\n \"reason\": \"<string>\",\n \"granted_by_cashbox\": true,\n \"granted\": \"<string>\",\n \"account\": {\n \"object\": \"Account\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n },\n \"subscription\": {\n \"object\": \"Subscription\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\"\n }\n }\n ]\n },\n \"prices\": {\n \"object\": \"List\",\n \"total_count\": 123,\n \"data\": [\n {\n \"object\": \"ProductPrice\",\n \"amount\": 123,\n \"currency\": \"<string>\",\n \"token\": {\n \"object\": \"Token\",\n \"id\": \"<string>\",\n \"vid\": \"<string>\",\n \"description\": \"<string>\"\n }\n }\n ]\n },\n \"bundled_products\": \"<array>\"\n}"
response = http.request(request)
puts response.read_body{
"object": "Product",
"id": "<string>",
"descriptions": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductDescription",
"language": "<string>",
"description": "<string>"
}
]
},
"status": "Active",
"vid": "<string>",
"created": "<string>",
"tax_classification": "<string>",
"br_tax_category": "Goods",
"default_billing_plan": {
"id": "<string>",
"vid": "<string>",
"object": "BillingPlan",
"created": "<string>",
"description": "<string>",
"status": "Active",
"tax_classification": "<string>",
"br_tax_category": "<string>",
"trial": {
"object": "BillingPlanPeriod",
"type": "Day",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
},
"periods": [
{
"object": "BillingPlanPeriod",
"type": "Day",
"quantity": 123,
"cycles": 123,
"prices": [
{
"object": "<string>",
"amount": 123,
"currency": "<string>",
"price_list_name": "<string>",
"token_amount": {
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
}
]
}
],
"billing_notification_days": 123,
"trial_end_notification_days": 123,
"skip_initial_billing_notification": true,
"end_of_life": "<string>",
"metadata": {},
"entitlements": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
],
"billing_descriptor": "<string>",
"times_to_run": "<string>",
"entitlements_valid_for": "<string>",
"repeat_every": "<string>",
"season_set": {
"id": "<string>",
"vid": "<string>",
"object": "SeasonSet",
"created": "<string>",
"seasons": [
{
"object": "Season",
"description": "<string>",
"starts": "<string>",
"ends": "<string>"
}
],
"metadata": {}
},
"days_before_season_to_bill": 123,
"days_entitled_before_season": 123,
"days_entitled_after_season": 123,
"entitled_off_season": true,
"used_on_subscriptions": true,
"grace_period_override": 123
},
"default_rate_plan": {
"object": "RatePlan",
"id": "<string>",
"vid": "<string>"
},
"end_of_life": "<string>",
"metadata": {},
"entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"inherited_entitlements": {
"object": "List",
"total_count": 123,
"data": [
{
"id": "<string>",
"object": "Entitlement",
"description": "<string>"
}
]
},
"billing_descriptor": "<string>",
"credit_granted": {
"object": "Credit",
"token_amounts": [
{
"object": "TokenAmount",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
},
"amount": 123,
"source": "<string>"
}
],
"currency_amounts": [
{
"object": "CurrencyAmount",
"vid": "<string>",
"currency": "<string>",
"amount": 123,
"metadata": {},
"sort_value": 123,
"description": "<string>",
"reason": "<string>",
"granted_by_cashbox": true,
"granted": "<string>",
"account": {
"object": "Account",
"id": "<string>",
"vid": "<string>"
},
"subscription": {
"object": "Subscription",
"id": "<string>",
"vid": "<string>"
}
}
]
},
"prices": {
"object": "List",
"total_count": 123,
"data": [
{
"object": "ProductPrice",
"amount": 123,
"currency": "<string>",
"token": {
"object": "Token",
"id": "<string>",
"vid": "<string>",
"description": "<string>"
}
}
]
},
"bundled_products": "<array>"
}{
"code": "invalid-request",
"message": "<string>",
"validationErrors": [
{
"code": "<string>",
"message": "<string>"
}
]
}{
"code": "authentication-required",
"message": "<string>"
}{
"code": "not-found",
"message": "<string>"
}{
"code": "server-error",
"message": "<string>"
}Path Parameters
The id or the vid of the Product to retrieve.
Body
JSON A full product object.
The Product object represents a unique aggregator product, with its own pricing, description and entitlement assignments. The API allows you to create, fetch, and update products. You can retrieve individual Product objects, as well as a list of all.
Value is “Product”
Product A unique identifier.
128Language-specific product/service descriptions
Show child attributes
Show child attributes
aggregators may define whether they want to declare a product as available to offer.
Active, Suspended A Globally Unique Identifier (GUID) for this object. This value is generated by MarketONE.
128The date/time the object was created.
The tax classification or code for this product.
Goods, Services Show child attributes
Show child attributes
Rate Plans represents a pre-defined rating schedule - tier-based pricing for rated products (e.g. usage). Both pre-paid (aka License-based) and post-paid (metered, aka usage-based) services use pre-defined tiers to rate recorded events. Rate Plans support flat and per-unit pricing, volume discounts, standard consumption-based prices, included units with overage, and maximum/minimum charge limits.
Show child attributes
Show child attributes
The date/time after which this product should be treated as out-of-service.
A set of key/value pairs that you can attach to an object. Useful for storing additional information.
Show child attributes
Show child attributes
Entitlements granted by active subscriptions using this product on one or more subscription items.
Show child attributes
Show child attributes
If a Product has other products bundled with it, the Entitlements for the Products in the bundle will be returned
Show child attributes
Show child attributes
Optional “soft descriptor” to send to the payment processor for transactions associated with a subscription using this product.
The Credit object represents a service credit granted to an account or subscription, taking the form of either currency, token, or time amounts.
Show child attributes
Show child attributes
Default (i.e. “List”) prices for the product; one price per currency code. Prices can be overridden at purchase or with modification.
Show child attributes
Show child attributes
Other Products considered “bundled” under this one; purchase of this product’s SKU under a single price, grants the entitlements associated with it and with all bundled products (as of the time of creation).
Response
OK
The Product object represents a unique aggregator product, with its own pricing, description and entitlement assignments. The API allows you to create, fetch, and update products. You can retrieve individual Product objects, as well as a list of all.
Value is “Product”
Product A unique identifier.
128Language-specific product/service descriptions
Show child attributes
Show child attributes
aggregators may define whether they want to declare a product as available to offer.
Active, Suspended A Globally Unique Identifier (GUID) for this object. This value is generated by MarketONE.
128The date/time the object was created.
The tax classification or code for this product.
Goods, Services Show child attributes
Show child attributes
Rate Plans represents a pre-defined rating schedule - tier-based pricing for rated products (e.g. usage). Both pre-paid (aka License-based) and post-paid (metered, aka usage-based) services use pre-defined tiers to rate recorded events. Rate Plans support flat and per-unit pricing, volume discounts, standard consumption-based prices, included units with overage, and maximum/minimum charge limits.
Show child attributes
Show child attributes
The date/time after which this product should be treated as out-of-service.
A set of key/value pairs that you can attach to an object. Useful for storing additional information.
Show child attributes
Show child attributes
Entitlements granted by active subscriptions using this product on one or more subscription items.
Show child attributes
Show child attributes
If a Product has other products bundled with it, the Entitlements for the Products in the bundle will be returned
Show child attributes
Show child attributes
Optional “soft descriptor” to send to the payment processor for transactions associated with a subscription using this product.
The Credit object represents a service credit granted to an account or subscription, taking the form of either currency, token, or time amounts.
Show child attributes
Show child attributes
Default (i.e. “List”) prices for the product; one price per currency code. Prices can be overridden at purchase or with modification.
Show child attributes
Show child attributes
Other Products considered “bundled” under this one; purchase of this product’s SKU under a single price, grants the entitlements associated with it and with all bundled products (as of the time of creation).
Was this page helpful?

