Retrieve Usage Event
curl --request GET \
--url https://api.meetcampfire.com/rev/api/v1/usage-events/{id}import requests
url = "https://api.meetcampfire.com/rev/api/v1/usage-events/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.meetcampfire.com/rev/api/v1/usage-events/{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://api.meetcampfire.com/rev/api/v1/usage-events/{id}",
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.meetcampfire.com/rev/api/v1/usage-events/{id}"
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.meetcampfire.com/rev/api/v1/usage-events/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meetcampfire.com/rev/api/v1/usage-events/{id}")
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": 123,
"performance_obligation": 123,
"obligation_name": "<string>",
"contract": 123,
"contract_name": "<string>",
"contract_number": "<string>",
"client_name": "<string>",
"usage_date": "2023-12-25",
"records": [
{
"id": 123,
"performance_obligation": 123,
"obligation_name": "<string>",
"contract": 123,
"contract_name": "<string>",
"contract_number": "<string>",
"client_name": "<string>",
"usage_event": 123,
"input_type": "<string>",
"usage_date": "2023-12-25",
"billed_invoice": 123,
"billed_invoice_number": "<string>",
"billed_invoice_status": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"last_modified_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"quantity": 0,
"rate": 0,
"pricing": "COMMIT",
"currency": "<string>",
"amount": 0
}
],
"created_at": "2023-11-07T05:31:56Z",
"last_modified_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"input_type": "QUANTITY",
"quantity": 0,
"input_amount": 0,
"currency": "<string>"
}Revenue
Retrieve Usage Event
GET
/
rev
/
api
/
v1
/
usage-events
/
{id}
Retrieve Usage Event
curl --request GET \
--url https://api.meetcampfire.com/rev/api/v1/usage-events/{id}import requests
url = "https://api.meetcampfire.com/rev/api/v1/usage-events/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.meetcampfire.com/rev/api/v1/usage-events/{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://api.meetcampfire.com/rev/api/v1/usage-events/{id}",
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.meetcampfire.com/rev/api/v1/usage-events/{id}"
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.meetcampfire.com/rev/api/v1/usage-events/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meetcampfire.com/rev/api/v1/usage-events/{id}")
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": 123,
"performance_obligation": 123,
"obligation_name": "<string>",
"contract": 123,
"contract_name": "<string>",
"contract_number": "<string>",
"client_name": "<string>",
"usage_date": "2023-12-25",
"records": [
{
"id": 123,
"performance_obligation": 123,
"obligation_name": "<string>",
"contract": 123,
"contract_name": "<string>",
"contract_number": "<string>",
"client_name": "<string>",
"usage_event": 123,
"input_type": "<string>",
"usage_date": "2023-12-25",
"billed_invoice": 123,
"billed_invoice_number": "<string>",
"billed_invoice_status": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"last_modified_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"quantity": 0,
"rate": 0,
"pricing": "COMMIT",
"currency": "<string>",
"amount": 0
}
],
"created_at": "2023-11-07T05:31:56Z",
"last_modified_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"input_type": "QUANTITY",
"quantity": 0,
"input_amount": 0,
"currency": "<string>"
}Path Parameters
Response
200 - application/json
A reported usage fact — the client write path. The server either prices
its quantity or accepts its raw dollar amount, then expands it into ledger
rows (records).
Show child attributes
Show child attributes
Maximum string length:
500Whether the event reports units to rate or a raw dollar amount.
QUANTITY- QuantityDOLLARS- Dollar amount
Available options:
QUANTITY, DOLLARS Required range:
-100000000000 < x < 100000000000Direct billed amount for dollar events; negative values correct prior consumption.
Required range:
-10000000000000 < x < 10000000000000Maximum string length:
3