Skip to main content

Companies

The issuing companies — who is charging. They carry the fiscal profile used when issuing invoices, and one of them is the default.

CommandHTTPDescription
companies listGET /v1/companiesList companies
companies createPOST /v1/companiesCreate a company
companies getGET /v1/companies/{id}Get a company by ID
companies updatePATCH /v1/companies/{id}Update a company
companies deleteDELETE /v1/companies/{id}Delete a company
companies deactivatePOST /v1/companies/{id}/deactivateDeactivate a company (POST /deactivate)
companies reactivatePOST /v1/companies/{id}/reactivateReactivate a company
companies set-defaultPOST /v1/companies/{id}/set-defaultSet the default company
companies fiscal getGET /v1/companies/{id}/fiscalGet the fiscal profile
companies fiscal updatePATCH /v1/companies/{id}/fiscalUpdate the fiscal profile
companies fiscal-profile getGET /v1/companies/{id}/fiscal-profileGet the fiscal profile (alias)
companies fiscal-profile updatePATCH /v1/companies/{id}/fiscal-profileUpdate the fiscal profile (alias)
companies matriz listGET /v1/companies/matrizList head offices

Examples​

--params carries query and path parameters (id, page, filters); --json carries the request body; --fields limits which fields come back — worth using on every list/get to save context. See Global flags for the full reference.

# List companies
kobana billing companies list \
--fields "id,public_id,external_id,organization_id,person_id"

# Get a company by ID
kobana billing companies get --params '{"id": "COMPANIE_ID"}'

# Create a company
kobana billing companies create \
--json '{"name": "NAME", "document_type": "cpf", "document_number": "DOCUMENT_NUMBER", "email": "EMAIL"}'

# Update a company
kobana billing companies update \
--params '{"id": "COMPANIE_ID"}' \
--json '{"name": "NAME", "external_id": "EXTERNAL_ID", "legal_name": "LEGAL_NAME"}'

# Deactivate a company (POST /deactivate)
kobana billing companies deactivate --params '{"id": "COMPANIE_ID"}'

# Delete a company
kobana billing companies delete --params '{"id": "COMPANIE_ID"}' --dry-run

Next steps​