Disable trueup for commit
curl --request POST \
--url https://api.metronome.com/v1/contracts/commits/disableTrueup \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"customer_id": "13117714-3f05-48e5-a6e9-a66093f13b4d",
"commit_id": "6162d87b-e5db-4a33-b7f2-76ce6ead4e85",
"contract_id": "7526bacf-f08a-47af-b473-bc57b88890e1"
}
'import requests
url = "https://api.metronome.com/v1/contracts/commits/disableTrueup"
payload = {
"customer_id": "13117714-3f05-48e5-a6e9-a66093f13b4d",
"commit_id": "6162d87b-e5db-4a33-b7f2-76ce6ead4e85",
"contract_id": "7526bacf-f08a-47af-b473-bc57b88890e1"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
customer_id: '13117714-3f05-48e5-a6e9-a66093f13b4d',
commit_id: '6162d87b-e5db-4a33-b7f2-76ce6ead4e85',
contract_id: '7526bacf-f08a-47af-b473-bc57b88890e1'
})
};
fetch('https://api.metronome.com/v1/contracts/commits/disableTrueup', 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.metronome.com/v1/contracts/commits/disableTrueup",
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([
'customer_id' => '13117714-3f05-48e5-a6e9-a66093f13b4d',
'commit_id' => '6162d87b-e5db-4a33-b7f2-76ce6ead4e85',
'contract_id' => '7526bacf-f08a-47af-b473-bc57b88890e1'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://api.metronome.com/v1/contracts/commits/disableTrueup"
payload := strings.NewReader("{\n \"customer_id\": \"13117714-3f05-48e5-a6e9-a66093f13b4d\",\n \"commit_id\": \"6162d87b-e5db-4a33-b7f2-76ce6ead4e85\",\n \"contract_id\": \"7526bacf-f08a-47af-b473-bc57b88890e1\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://api.metronome.com/v1/contracts/commits/disableTrueup")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"customer_id\": \"13117714-3f05-48e5-a6e9-a66093f13b4d\",\n \"commit_id\": \"6162d87b-e5db-4a33-b7f2-76ce6ead4e85\",\n \"contract_id\": \"7526bacf-f08a-47af-b473-bc57b88890e1\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.metronome.com/v1/contracts/commits/disableTrueup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"customer_id\": \"13117714-3f05-48e5-a6e9-a66093f13b4d\",\n \"commit_id\": \"6162d87b-e5db-4a33-b7f2-76ce6ead4e85\",\n \"contract_id\": \"7526bacf-f08a-47af-b473-bc57b88890e1\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": "6162d87b-e5db-4a33-b7f2-76ce6ead4e85"
}
}{
"message": "<string>"
}{
"message": "<string>"
}Credits and commits
Disable trueup for commit
Disable the true-up invoice for a postpaid commit. If used, the true-up invoice will not be generated.
For postpaid commits, usage during the access period is paid for in arrears. If the total amount paid during the access period is less than the committed amount, there’s a final true-up invoice on the invoice_date.
POST
/
v1
/
contracts
/
commits
/
disableTrueup
Disable trueup for commit
curl --request POST \
--url https://api.metronome.com/v1/contracts/commits/disableTrueup \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"customer_id": "13117714-3f05-48e5-a6e9-a66093f13b4d",
"commit_id": "6162d87b-e5db-4a33-b7f2-76ce6ead4e85",
"contract_id": "7526bacf-f08a-47af-b473-bc57b88890e1"
}
'import requests
url = "https://api.metronome.com/v1/contracts/commits/disableTrueup"
payload = {
"customer_id": "13117714-3f05-48e5-a6e9-a66093f13b4d",
"commit_id": "6162d87b-e5db-4a33-b7f2-76ce6ead4e85",
"contract_id": "7526bacf-f08a-47af-b473-bc57b88890e1"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
customer_id: '13117714-3f05-48e5-a6e9-a66093f13b4d',
commit_id: '6162d87b-e5db-4a33-b7f2-76ce6ead4e85',
contract_id: '7526bacf-f08a-47af-b473-bc57b88890e1'
})
};
fetch('https://api.metronome.com/v1/contracts/commits/disableTrueup', 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.metronome.com/v1/contracts/commits/disableTrueup",
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([
'customer_id' => '13117714-3f05-48e5-a6e9-a66093f13b4d',
'commit_id' => '6162d87b-e5db-4a33-b7f2-76ce6ead4e85',
'contract_id' => '7526bacf-f08a-47af-b473-bc57b88890e1'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://api.metronome.com/v1/contracts/commits/disableTrueup"
payload := strings.NewReader("{\n \"customer_id\": \"13117714-3f05-48e5-a6e9-a66093f13b4d\",\n \"commit_id\": \"6162d87b-e5db-4a33-b7f2-76ce6ead4e85\",\n \"contract_id\": \"7526bacf-f08a-47af-b473-bc57b88890e1\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://api.metronome.com/v1/contracts/commits/disableTrueup")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"customer_id\": \"13117714-3f05-48e5-a6e9-a66093f13b4d\",\n \"commit_id\": \"6162d87b-e5db-4a33-b7f2-76ce6ead4e85\",\n \"contract_id\": \"7526bacf-f08a-47af-b473-bc57b88890e1\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.metronome.com/v1/contracts/commits/disableTrueup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"customer_id\": \"13117714-3f05-48e5-a6e9-a66093f13b4d\",\n \"commit_id\": \"6162d87b-e5db-4a33-b7f2-76ce6ead4e85\",\n \"contract_id\": \"7526bacf-f08a-47af-b473-bc57b88890e1\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": "6162d87b-e5db-4a33-b7f2-76ce6ead4e85"
}
}{
"message": "<string>"
}{
"message": "<string>"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Information to identify the commit
Response
Success
Show child attributes
Show child attributes
⌘I