# getCallsStatus

Retrieves the status and receipts of a batch call previously sent via **sendCalls**, using its **UserOperation hash**.

```typescript
const { status, receipts } = await smartAccountClient.getCallsStatus({ 
  id: userOpHash,
})
```

## Returns

The request returns the call batch status (**PENDING** or **CONFIRMED**) and, if confirmed, the transaction receipts, including logs, block details, gas used, and the transaction hash.

```json
{
  "status": "PENDING"
}
```

or

```json
{
  "status": "CONFIRMED",
  "receipts": [
    {
      "logs": [
        {
          "address": "0x1234567890abcdef1234567890abcdef12345678",
          "data": "0x...",
          "topics": ["0x...", "0x..."]
        }
      ],
      "status": "0x1",
      "blockHash": "0xabcdef...",
      "blockNumber": "0x10d4f",
      "gasUsed": "0x5208",
      "transactionHash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890"
    }
  ]
}
```
