Get credits spent on a record
curl --request GET \
--url https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits \
--header 'Cookie: <api-key>'import requests
url = "https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits"
headers = {"Cookie": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Cookie: '<api-key>'}};
fetch('https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits', 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://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Cookie: <api-key>"
],
]);
$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://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Cookie", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits")
.header("Cookie", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Cookie"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"record_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"net_credits": 123,
"event_count": 123,
"shared_count": 123,
"shared": [
{
"event_id": "<string>",
"occurred_at": "2023-11-07T05:31:56Z",
"action_key": "<string>",
"action_label": "<string>",
"credits": 123,
"charged_record_id": "<string>"
}
]
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}Usage log
Get credits spent on a record
Owner or admin only. Returns the net credits charged to one record (charges minus refunds), as on the credits badge in the record panel. It matches the usage log filtered by record_id. A record never charged returns 0.
GET
/
workspaces
/
{workspaceId}
/
billing
/
records
/
{recordId}
/
credits
Get credits spent on a record
curl --request GET \
--url https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits \
--header 'Cookie: <api-key>'import requests
url = "https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits"
headers = {"Cookie": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Cookie: '<api-key>'}};
fetch('https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits', 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://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Cookie: <api-key>"
],
]);
$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://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Cookie", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits")
.header("Cookie", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://connie.ai/api/workspaces/{workspaceId}/billing/records/{recordId}/credits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Cookie"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"record_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"net_credits": 123,
"event_count": 123,
"shared_count": 123,
"shared": [
{
"event_id": "<string>",
"occurred_at": "2023-11-07T05:31:56Z",
"action_key": "<string>",
"action_label": "<string>",
"credits": 123,
"charged_record_id": "<string>"
}
]
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}{
"error": "<string>",
"code": "<string>"
}Authorizations
The full Cookie header copied from a signed-in connie.ai browser request. See the Authentication page.
Path Parameters
The workspace id, as in the app URL connie.ai/<workspaceId>/....
The record id.
Response
Credits for the record.