Documentation Index Fetch the complete documentation index at: https://docs.hybridbox.io/llms.txt
Use this file to discover all available pages before exploring further.
Abrechnung
Abrechnungsübersichten, Rechnungen, Transaktionen und Tarifvorgänge prüfen.
Die Beispiele verwenden den A2A-Code-Modus. MCP stellt denselben Code-Modus über sein Tool execute bereit.
Funktionen
billing.current_plan.get
billing.current_plan.get(account_id: str) -> BillingResult
Abrechnung: billing.current_plan.get.
Eigenschaft Wert Eigenschaft Wert Erforderliche Berechtigung billing.viewAuthentifizierung erforderlich jaAusführungsmodus syncFähigkeit billing.viewRessourcentyp accountRessourcen-ID-Feld account_idÖffentliche API-Route GET /v1/public/accounts/{account_id}/billing/current-plan
Name Typ Erforderlich account_idstrja
Feld Typ Erforderlich billing_periodstrja currencystrja plan_idstrja plan_namestrja pricestrja statusstrja can_cancel_planboolnein can_change_planboolnein
Anfrage: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "billing.current_plan.get(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" )"
}
Antwort: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : true
},
"responses" : [
{
"index" : 0 ,
"function" : "billing.current_plan.get" ,
"status" : "completed" ,
"result" : true
}
],
"complexity_score" : 1
}
Anfrage: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "billing.current_plan.get(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" )"
}
}
}
Antwort: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : true \n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" billing.current_plan.get \" , \n \" status \" : \" completed \" , \n \" result \" : true \n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}
billing.invoices.list
billing.invoices.list(account_id: str, page?: int, page_size?: int) -> Page[BillingResult]
Abrechnung: billing.invoices.list.
Eigenschaft Wert Eigenschaft Wert Erforderliche Berechtigung billing.viewAuthentifizierung erforderlich jaAusführungsmodus syncFähigkeit billing.viewRessourcentyp accountRessourcen-ID-Feld account_idÖffentliche API-Route GET /v1/public/accounts/{account_id}/billing/invoices
Name Typ Erforderlich account_idstrja pageintnein page_sizeintnein
Feld Typ Erforderlich items[{"amount": str, "currency": str, "date": str, "download_url": str | null, "id": str, "status": str}]ja pageintja page_sizeintja totalintja
Anfrage: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "billing.invoices.list(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , page=123, page_size=123)"
}
Antwort: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : "<string>"
},
"responses" : [
{
"index" : 0 ,
"function" : "billing.invoices.list" ,
"status" : "completed" ,
"result" : "<string>"
}
],
"complexity_score" : 1
}
Anfrage: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "billing.invoices.list(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , page=123, page_size=123)"
}
}
}
Antwort: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : \" <string> \"\n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" billing.invoices.list \" , \n \" status \" : \" completed \" , \n \" result \" : \" <string> \"\n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}
billing.plan.cancel
billing.plan.cancel(account_id: str, cancel_at_period_end?: bool, cancel_immediately?: bool) -> BillingResult
Abrechnung: billing.plan.cancel.
Eigenschaft Wert Eigenschaft Wert Erforderliche Berechtigung billing.manageAuthentifizierung erforderlich jaAusführungsmodus syncFähigkeit billing.manageRessourcentyp accountRessourcen-ID-Feld account_idÖffentliche API-Route POST /v1/public/accounts/{account_id}/billing/cancel-plan
Name Typ Erforderlich account_idstrja cancel_at_period_endboolnein cancel_immediatelyboolnein
Feld Typ Erforderlich statusstrja account_statusstr | nullnein effective_atstr | nullnein eligiblebool | nullnein previous_plan_idstr | nullnein target_plan_idstr | nullnein
Anfrage: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "billing.plan.cancel(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , cancel_at_period_end=true, cancel_immediately=true)"
}
Antwort: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : "<string>"
},
"responses" : [
{
"index" : 0 ,
"function" : "billing.plan.cancel" ,
"status" : "completed" ,
"result" : "<string>"
}
],
"complexity_score" : 1
}
Anfrage: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "billing.plan.cancel(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , cancel_at_period_end=true, cancel_immediately=true)"
}
}
}
Antwort: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : \" <string> \"\n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" billing.plan.cancel \" , \n \" status \" : \" completed \" , \n \" result \" : \" <string> \"\n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}
billing.plan.change
billing.plan.change(account_id: str, plan_id: "smtp_per_mailbox" | "smtp_per_proxy", effective_date?: str | null) -> BillingResult
Abrechnung: billing.plan.change.
Eigenschaft Wert Eigenschaft Wert Erforderliche Berechtigung billing.manageAuthentifizierung erforderlich jaAusführungsmodus syncFähigkeit billing.manageRessourcentyp accountRessourcen-ID-Feld account_idÖffentliche API-Route POST /v1/public/accounts/{account_id}/billing/change-plan
Name Typ Erforderlich account_idstrja plan_id"smtp_per_mailbox" | "smtp_per_proxy"ja effective_datestr | nullnein
Feld Typ Erforderlich statusstrja account_statusstr | nullnein effective_atstr | nullnein eligiblebool | nullnein previous_plan_idstr | nullnein target_plan_idstr | nullnein
Anfrage: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "billing.plan.change(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , plan_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , effective_date= \" <string> \" )"
}
Antwort: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : "<string>"
},
"responses" : [
{
"index" : 0 ,
"function" : "billing.plan.change" ,
"status" : "completed" ,
"result" : "<string>"
}
],
"complexity_score" : 1
}
Anfrage: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "billing.plan.change(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , plan_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , effective_date= \" <string> \" )"
}
}
}
Antwort: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : \" <string> \"\n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" billing.plan.change \" , \n \" status \" : \" completed \" , \n \" result \" : \" <string> \"\n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}
billing.transactions.list
billing.transactions.list(account_id: str, page?: int, page_size?: int) -> Page[BillingResult]
Abrechnung: billing.transactions.list.
Eigenschaft Wert Eigenschaft Wert Erforderliche Berechtigung billing.viewAuthentifizierung erforderlich jaAusführungsmodus syncFähigkeit billing.viewRessourcentyp accountRessourcen-ID-Feld account_idÖffentliche API-Route GET /v1/public/accounts/{account_id}/billing/transactions
Name Typ Erforderlich account_idstrja pageintnein page_sizeintnein
Feld Typ Erforderlich pageintja page_sizeintja totalintja items[{"amount": str, "currency": str, "direction": str, "effective_at": str, "status": str, "transaction_id": str, "type": str, "balance_after"?: str | null, "description"?: str | null}]nein
Anfrage: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "billing.transactions.list(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , page=123, page_size=123)"
}
Antwort: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : 123
},
"responses" : [
{
"index" : 0 ,
"function" : "billing.transactions.list" ,
"status" : "completed" ,
"result" : 123
}
],
"complexity_score" : 1
}
Anfrage: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "billing.transactions.list(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" , page=123, page_size=123)"
}
}
}
Antwort: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : 123 \n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" billing.transactions.list \" , \n \" status \" : \" completed \" , \n \" result \" : 123 \n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}
billing.wallet_balance.get
billing.wallet_balance.get(account_id: str) -> BillingResult
Abrechnung: billing.wallet_balance.get.
Eigenschaft Wert Eigenschaft Wert Erforderliche Berechtigung billing.viewAuthentifizierung erforderlich jaAusführungsmodus syncFähigkeit billing.viewRessourcentyp accountRessourcen-ID-Feld account_idÖffentliche API-Route GET /v1/public/accounts/{account_id}/billing/wallet-balance
Name Typ Erforderlich account_idstrja
Feld Typ Erforderlich accrued_chargesstrja balancestrja currencystrja net_balancestrja
Anfrage: {
"request_id" : "example" ,
"session_id" : "session_123" ,
"code" : "billing.wallet_balance.get(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" )"
}
Antwort: {
"request_id" : "example" ,
"status" : "completed" ,
"result" : {
"last_value" : {
"accrued_charges" : "<string>" ,
"balance" : "<string>" ,
"currency" : "<string>" ,
"net_balance" : "<string>"
}
},
"responses" : [
{
"index" : 0 ,
"function" : "billing.wallet_balance.get" ,
"status" : "completed" ,
"result" : {
"accrued_charges" : "<string>" ,
"balance" : "<string>" ,
"currency" : "<string>" ,
"net_balance" : "<string>"
}
}
],
"complexity_score" : 1
}
Anfrage: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"method" : "tools/call" ,
"params" : {
"name" : "hybridbox_execute" ,
"arguments" : {
"code" : "billing.wallet_balance.get(account_id= \" 3c90c3cc-0d44-4b50-8888-8dd25736052a \" )"
}
}
}
Antwort: {
"jsonrpc" : "2.0" ,
"id" : "example" ,
"result" : {
"content" : [
{
"type" : "text" ,
"text" : "{ \n \" request_id \" : \" example \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" last_value \" : { \n \" accrued_charges \" : \" <string> \" , \n \" balance \" : \" <string> \" , \n \" currency \" : \" <string> \" , \n \" net_balance \" : \" <string> \"\n } \n }, \n \" responses \" : [ \n { \n \" index \" : 0, \n \" function \" : \" billing.wallet_balance.get \" , \n \" status \" : \" completed \" , \n \" result \" : { \n \" accrued_charges \" : \" <string> \" , \n \" balance \" : \" <string> \" , \n \" currency \" : \" <string> \" , \n \" net_balance \" : \" <string> \"\n } \n } \n ], \n \" complexity_score \" : 1 \n }"
}
],
"isError" : false
}
}