# Businesses ## Create a new business type - [POST /businesses/types](https://docs.pers.ninja/swagger/businesses/businessescontroller_createbusinesstype.md): Create a new business type ## Update a business type - [PUT /businesses/types](https://docs.pers.ninja/swagger/businesses/businessescontroller_updatebusinesstype.md): Update a business type ## Get all business types - [GET /businesses/types](https://docs.pers.ninja/swagger/businesses/businessescontroller_getallbusinesstypes.md): Get all business types ## Delete a business type - [DELETE /businesses/types/{id}](https://docs.pers.ninja/swagger/businesses/businessescontroller_deletebusinesstype.md): Delete a business type ## Get current business info - [GET /businesses/me](https://docs.pers.ninja/swagger/businesses/businessescontroller_getcurrentbusiness.md): Get business info with current token balances (business authentication required) ## Get all businesses - [GET /businesses](https://docs.pers.ninja/swagger/businesses/businessescontroller_getallbusinesses.md): Get all businesses. Project API key users get active businesses only. Admin users (with valid JWT) get full access with query parameters. ## Create a new business - [POST /businesses](https://docs.pers.ninja/swagger/businesses/businessescontroller_createbusiness.md): Create a new business account, will be inactive until activated by admin ## Get business by account address - [GET /businesses/account/{accountAddress}](https://docs.pers.ninja/swagger/businesses/businessescontroller_getbyaccountaddress.md): Get business info by account address ## Get business by ID - [GET /businesses/{id}](https://docs.pers.ninja/swagger/businesses/businessescontroller_getbyid.md): Get business info by ID ## Update a business - [PUT /businesses/{id}](https://docs.pers.ninja/swagger/businesses/businessescontroller_updatebusiness.md): Update a business account ## Create multiple businesses from URL - [POST /businesses/bulk/url](https://docs.pers.ninja/swagger/businesses/businessescontroller_createbusinessesfromurl.md): Create multiple business accounts by fetching a JSON file from the provided URL. The file at the URL is expected to be a JSON object conforming to the BusinessBulkCreateRequestDTO structure, containing an array of business data. ## Toggle business status - [PUT /businesses/{id}/status](https://docs.pers.ninja/swagger/businesses/businessescontroller_togglebusinessstatus.md): Toggle business account active status ## Generate new API key - [PUT /businesses/{id}/api-key](https://docs.pers.ninja/swagger/businesses/businessescontroller_generatenewbusinessapikey.md): Retrieve a new api key and revoke previous