# Push API: Permit Delete The OPS-COM Controller provides a simple JSON based API to integrate with. Clients use this API to directly feed details about existing paid permits and their changes into OPS-COM from other systems such as Parking apps. Make sure you set the HTTP Content-Type header to be application/json. ## Making API Requests ### Raw Request:
`POST /api/OC-TOMA/v1/permits/delete HTTP/1.1`
`Host: controller.operationscommander.io`
`Accept: application/json`
`Content-Type: application/json`
`Cache-Control: no-cache`
`{`
`    ``"apiToken": "YOUR-API-TOKEN",`
`    ``"referenceID": "PREVIOUS-REFERENCE-ID"`
`}`
### JavaScript Request:
`var` `request = ``new` `XMLHttpRequest();`
`request.setRequestHeader(``'Content-Type'``, ``'application/json'``);`
`request.setRequestHeader(``'Accept'``, ``'application/json'``);`
`request.onreadystatechange = ``function` `() {`
`  ``if` `(``this``.readyState === 4) {`
`    ``console.log(``'Status:'``, ``this``.status);`
`    ``console.log(``'Headers:'``, ``this``.getAllResponseHeaders());`
`    ``console.log(``'Body:'``, ``this``.responseText);`
`  ``}`
`};`
`var` `body = {`
`    ``"apiToken"``: ``"YOUR-API-TOKEN"``,`
`    ``"referenceID"``: ``"PREVIOUS-REFERENCE-ID"`
`}`
`request.send(JSON.stringify(body));`
## Request Object Attributes
**Attribute****Type** **Limits** **Possible Names** **Description**
apiTokenString50-character alphanumeric including dashes apiToken**(Required)** Your supplied API Token.
Reference ID String50-character alphanumeric including dashesreferenceid referenceID reference\_id **(Required)** This value is supplied to when the permit push api is successful. e.g. 1a9b5375-cb75-4c71-9939-eeae550b09ac
## Successful Response The response will be a json object. The same reference id will be returned. *Content-Type: application/json*
`{`
`    ``"status"``: ``"success"``,`
`    ``"reference_id"``: ``"1a9b5375-cb75-4c71-9939-eeae550b09ac"``,`
`    ``"InternalReferenceID"``: ``"1a9b5375-cb75-4c71-9939-eeae550b09ac"`
`}`