# Cost Account APIs

These APIs provides Cost Account management operations like creating Cost account, modify, get and delete.

Version: 1.0.0

## Servers

```
https://api-dev.sendpro360.pitneycloud.com/costaccountmgmt
```

```
https://api-qa.sendpro360.pitneycloud.com/costaccountmgmt
```

Sandbox Server
```
https://api-sandbox.sendpro360.pitneybowes.com/costaccountmgmt
```

Production Server (uses live data)
```
https://api.sendpro360.pitneybowes.com/costaccountmgmt
```

## Security

### basicAuth

Type: http
Scheme: basic

### bearerAuth

Type: http
Scheme: bearer

## Download OpenAPI description

 - [Cost Account APIs](https://docs.sendpro360.pitneycloud.com/_bundle/openapi/costaccount.yaml)

## Cost Account Management

 - [POST /api/v1/costAccounts](https://docs.sendpro360.pitneycloud.com/openapi/costaccount/cost-account-management/addcostaccount.md): This operation creates cost account. **Key Considerations:** - A cost account is an account used to maintain and segregate records for shipments, postage, and other operational data. There can be mul
 - [GET /api/v1/costAccounts](https://docs.sendpro360.pitneycloud.com/openapi/costaccount/cost-account-management/getcostaccounts.md): This operation gets cost account details
 - [PUT /api/v1/costAccounts/{costaccountId}](https://docs.sendpro360.pitneycloud.com/openapi/costaccount/cost-account-management/updatecostaccount.md): Update Cost Account
 - [GET /api/v1/costAccounts/{costaccountId}](https://docs.sendpro360.pitneycloud.com/openapi/costaccount/cost-account-management/getcostaccount.md): This operation gets the Cost account by cost account ID
 - [DELETE /api/v1/costAccounts/{costaccountId}](https://docs.sendpro360.pitneycloud.com/openapi/costaccount/cost-account-management/deletecostaccount.md): This operation archive the cost account
 - [POST /api/v1/costAccounts/importUrl](https://docs.sendpro360.pitneycloud.com/openapi/costaccount/cost-account-management/importcostaccount.md): This operation is used for creating a job for Cost Accounts Import. The payload for this endpoint is an empty JSON object {} because it does not require any additional data to be sent in the request b
 - [POST /api/v1/costAccounts/batch/{jobID}/process](https://docs.sendpro360.pitneycloud.com/openapi/costaccount/cost-account-management/processimportcostaccount.md): This operation processes (executes) the existing Batch job. The payload for this endpoint is an empty JSON object {} because it does not require any additional data to be sent in the request body. The
 - [GET /api/v1/costAccounts/batch/{jobID}/status](https://docs.sendpro360.pitneycloud.com/openapi/costaccount/cost-account-management/importcostaccountstatus.md): This operation retrieves the status of an existing Batch identified by `{jobID}`. The response will provide information about its current status and whether the job has been completed. In case of erro
