Licença da empresa
curl --request GET \
--url https://api.despezzas.com/v2/business/license \
--header 'Authorization: Basic <encoded-value>'const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.despezzas.com/v2/business/license', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.despezzas.com/v2/business/license"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.despezzas.com/v2/business/license"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"accountant_free": true,
"active": true,
"features": [
"payables",
"cash_flow",
"dre",
"attachments",
"accountant",
"charges",
"invoices",
"wallet"
],
"plan_key": "team",
"seats_extra": 0,
"seats_included": 3,
"seats_used": 2,
"status": "active",
"expires_at": null,
"source": "stripe"
}{
"message": "Credenciais de API inválidas",
"statusCode": 401,
"error": "Unauthorized"
}{
"message": "Credenciais de API inválidas",
"statusCode": 401,
"error": "Unauthorized"
}{
"message": "Credenciais de API inválidas",
"statusCode": 401,
"error": "Unauthorized"
}Despezzas Business
Licença da empresa
Escopo necessário: read.
GET
/
v2
/
business
/
license
Licença da empresa
curl --request GET \
--url https://api.despezzas.com/v2/business/license \
--header 'Authorization: Basic <encoded-value>'const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.despezzas.com/v2/business/license', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.despezzas.com/v2/business/license"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.despezzas.com/v2/business/license"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"accountant_free": true,
"active": true,
"features": [
"payables",
"cash_flow",
"dre",
"attachments",
"accountant",
"charges",
"invoices",
"wallet"
],
"plan_key": "team",
"seats_extra": 0,
"seats_included": 3,
"seats_used": 2,
"status": "active",
"expires_at": null,
"source": "stripe"
}{
"message": "Credenciais de API inválidas",
"statusCode": 401,
"error": "Unauthorized"
}{
"message": "Credenciais de API inválidas",
"statusCode": 401,
"error": "Unauthorized"
}{
"message": "Credenciais de API inválidas",
"statusCode": 401,
"error": "Unauthorized"
}Authorizations
basicAuthapiSecret & apiToken
HTTP Basic com o token como usuário e o secret como senha: curl -u dpz_tk_…:dpz_sk_…. Crie a chave em https://despezzas.com/settings/api-keys.
Response
Sucesso.
Situação da licença Business da empresa.
Se o assento gratuito de contador ainda está livre.
Example:
true
Se a licença libera o módulo hoje.
Example:
true
Recursos liberados.
Example:
[
"payables",
"cash_flow",
"dre",
"attachments",
"accountant",
"charges",
"invoices",
"wallet"
]
Plano.
Available options:
solo, team Example:
"team"
Assentos extras contratados.
Example:
0
Assentos incluídos no plano.
Example:
3
Assentos em uso.
Example:
2
Status.
Available options:
inactive, manual, trialing, active, past_due, canceled, expired Example:
"active"
Expiração (null em assinatura vigente).
Example:
null
Origem da licença.
Available options:
manual, stripe, null Example:
"stripe"