# Ver un evento

`GET https://api.fiscalisto.com/v1/events/{id}`

Un evento de los últimos 30 días, con el objeto como estaba cuando pasó.

## Parámetros

| Nombre | Dónde | Obligatorio | Descripción |
| --- | --- | --- | --- |
| `id` | ruta | sí | El id del objeto. |

## Con el SDK de TypeScript

```ts
import { Fiscalisto } from "fiscalisto";

// La llave viene de FISCALISTO_API_KEY.
const fiscalisto = new Fiscalisto();

const event = await fiscalisto.events.get("evt_0PKhIdhYuAGwzmMQYfkc");
```

## Con el SDK de Python

```python
from fiscalisto import Fiscalisto

# La llave viene de FISCALISTO_API_KEY.
fiscalisto = Fiscalisto()

event = fiscalisto.events.get("evt_0PKhIdhYuAGwzmMQYfkc")
```

## Con el SDK de PHP

```php
<?php

use Fiscalisto\Fiscalisto;

// La llave viene de FISCALISTO_API_KEY.
$fiscalisto = new Fiscalisto();

$event = $fiscalisto->events->get('evt_0PKhIdhYuAGwzmMQYfkc');
```

## Con el SDK de .NET

```csharp
using Fiscalisto;

// La llave viene de FISCALISTO_API_KEY.
var fiscalisto = new FiscalistoClient();

var @event = await fiscalisto.Events.GetAsync("evt_0PKhIdhYuAGwzmMQYfkc");
```

## Con el SDK de Go

```go
package main

import (
	"context"
	"fmt"
	"log"

	fiscalisto "fiscalisto.com/go"
)

func main() {
	// La llave viene de FISCALISTO_API_KEY.
	client, err := fiscalisto.NewClient("")
	if err != nil {
		log.Fatal(err)
	}
	ctx := context.Background()

	event, err := client.Events.Get(ctx, "evt_0PKhIdhYuAGwzmMQYfkc")
	if err != nil {
		log.Fatal(err)
	}
	fmt.Println(event.ID)
}
```

## Con el SDK de Java

```java
import com.fiscalisto.FiscalistoClient;

// La llave viene de FISCALISTO_API_KEY.
var fiscalisto = new FiscalistoClient();

var event = fiscalisto.events().get("evt_0PKhIdhYuAGwzmMQYfkc");
System.out.println(event.getId());
```

## Respuesta 200

Correcto.

Un objeto `Event`:

| Campo | Tipo | Siempre viene | Descripción |
| --- | --- | --- | --- |
| `id` | string | sí | Identificador del objeto, con su prefijo (iss_, inv_, ret_, cus_, prd_, emp_, bat_, brn_, whs_, stm_, adj_, evt_, whe_). |
| `object` | `"event"` | sí | Qué tipo de objeto es («invoice», «customer»…). |
| `type` | string | sí | Qué pasó: invoice.stamped, invoice.failed, invoice.canceled, invoice.cancellation_pending, invoice.cancellation_rejected, invoice.paid, invoice.partially_paid, retention.stamped, retention.failed, retention.canceled, invoice_batch.completed, customer_data_request.completed, sat_download.completed, sat_download.failed, sat_declaration.created, sat_declaration.updated, ticket.invoiced, ticket.included_in_global, recurring_invoice.failed, quote.viewed, quote.accepted, quote.changes_requested, quote.rejected, issuer.ready, balance.low o test_clock.ready. |
| `api_version` | string | sí | Versión de la API con que se armó el objeto. |
| `livemode` | boolean | sí | true en producción (llaves fk_live_), false en pruebas (fk_test_). Lo de pruebas no vale ante el SAT. |
| `created_at` | string (date-time) | sí | Cuándo se creó, ISO 8601 con la hora de la Ciudad de México (-06:00). |
| `data` | objeto | sí | Lo que cambió, en data.object: el comprobante (o el lote) completo, como lo contesta su GET. |
| `data.object` | objeto | sí | El objeto como quedó: una factura, una constancia o un lote. |

```json
{
  "id": "evt_0PKhIdhYuAGwzmMQYfkc",
  "object": "event",
  "type": "invoice.stamped",
  "api_version": "2026-10-24",
  "livemode": false,
  "created_at": "2026-10-24T10:15:42-06:00",
  "data": {
    "object": {
      "id": "inv_OufpKqnrvx9p28SINJVjjWKYRhojBTJb8P",
      "object": "invoice",
      "livemode": false,
      "issuer": "iss_OufpKqnrvx9p",
      "branch": null,
      "type": "I",
      "status": "valid",
      "uuid": "5F1E8C2A-3B7D-4C9E-A1B2-C3D4E5F60718",
      "series": null,
      "folio": "1",
      "date": "2026-10-24T10:15:42",
      "customer": {
        "tax_id": "ICV060329BY0",
        "legal_name": "INMOBILIARIA CVA",
        "tax_system": "601",
        "zip": "33826"
      },
      "use": "G03",
      "payment_form": "03",
      "payment_method": "PUE",
      "currency": "MXN",
      "exchange_rate": null,
      "items": [
        {
          "description": "Consultoría",
          "product_key": "80101500",
          "unit_key": "E48",
          "unit_name": "Unidad de servicio",
          "quantity": 1,
          "unit_price": 1000,
          "taxability": "02",
          "iva": "0.16"
        }
      ],
      "subtotal": 1000,
      "discount": 0,
      "taxes": {
        "iva": 160,
        "ieps": 0,
        "iva_withheld": 0,
        "isr_withheld": 0,
        "local_transferred": 0,
        "local_withheld": 0
      },
      "total": 1160,
      "payment_status": "paid",
      "amount_due": 0,
      "amount_paid": 1160,
      "related": null,
      "cancellation": null,
      "email": null,
      "error": null,
      "recurring_invoice": null,
      "created_at": "2026-10-24T10:15:42-06:00",
      "metadata": {}
    }
  }
}
```

## Errores

Puede responder 400, 401, 403, 404, 429, 500 con el cuerpo de error de siempre; cada código está en https://fiscalisto.com/docs/api/errores.md.
