> ## Documentation Index
> Fetch the complete documentation index at: https://devzone.nayax.com/llms.txt
> Use this file to discover all available pages before exploring further.

# getStatus

The `getStatus` method checks the status of the AEA (the payment application) service to see if it's ready to process transactions (as opposed to getInternalStatus which provides information about the payment terminal's readiness to do the first part of processing a new transaction).\
It's a quick way to diagnose the terminal's health, but you should call it infrequently.

## Request

<Note>
  **JSON-RPC 2.0**

  All methods in TweezerComm follow a JSON-RPC 2.0 structure. See [Get Started](/docs/integrate-pos-device/tweezercomm/tweezercomm-get-started) for more details on how the requests are structured and sent.
</Note>

In the request, ensure to configure the following:

* The `method` field must be set to `getStatus`.
* The service must be set to `ashrait` in the `params`.

```json theme={null}
{
    "jsonrpc": "2.0",
    "method": "getStatus",
    "params": [
        "ashrait"
    ],
    "id": 1
}
```

### Request Parameters

This method doesn't require any parameters beyond the standard service name.

## Response

A successful call returns a string indicating the current status of the payment application.

```json theme={null}
{
    "jsonrpc": "2.0",
    "result": "ashraitReady",
    "id": 1
}
```

### Response Parameters

The table below describes the response parameters for this method.

| Value                   | Description                                                                  |
| :---------------------- | :--------------------------------------------------------------------------- |
| `ashraitReady`          | Ready for transactions.                                                      |
| `ashraitNotEstablished` | The terminal setup hasn't been completed.                                    |
| `ashraitReadyOnline`    | Ready, but all transactions will be processed online due to an old database. |
| `ashraitError`          | A general error occurred (e.g., a corrupted database).                       |
| `ashraitNotReady`       | Not ready for transactions.                                                  |
