GET /api/v2/server-side-api/vc/transactions/

Listar transacciones de moneda virtual

Devuelve el historial de transacciones de moneda virtual de un perfil, de más reciente a más antigua. Los resultados usan paginación por cursor: cuando la respuesta incluye un pagination.next_cursor no nulo, pásalo como parámetro de consulta cursor para obtener la siguiente página.

Query parameters

currency_codestring

Filtra el historial por un único código de moneda virtual.

cursorstring

Cursor de paginación opaco devuelto como pagination.next_cursor en una respuesta anterior. Omítelo para obtener la primera página.

limitinteger

Número máximo de transacciones a devolver por página. El valor predeterminado es 50.

Header parameters

adapty-customer-user-idstring

El ID único del cliente en tu sistema. Se requiere adapty-customer-user-id o adapty-profile-id.

adapty-profile-idstring

El ID único del perfil en tu sistema. Es la mejor opción si trabajas con perfiles anónimos. Se requiere adapty-customer-user-id o adapty-profile-id.

Responses

Historial de transacciones devuelto correctamente

Schema

Lista paginada de transacciones de moneda virtual para un perfil.

dataarray of objectrequired
transaction_idstringrequired

ID único de la transacción.

transaction_typestringrequired

El origen de la transacción. Uno de store_purchase, subscription_renewal, trial_start, api_transaction, dashboard_transaction, refund o expiry.

itemsarray of objectrequired

Cambios de saldo por moneda registrados en esta transacción.

currency_codestringrequired

El código de la moneda virtual.

amountintegerrequired

El cambio con signo aplicado al saldo. Un valor positivo es un crédito, un valor negativo es un débito.

balance_afterintegerrequired

El saldo de la moneda después de aplicar esta transacción.

metadataobject

Pares clave-valor almacenados con la transacción, si los hubiera.

created_atstringrequired

Momento en que se registró la transacción.

paginationobjectrequired
next_cursorstringrequired

Cursor opaco para la siguiente página. Pásalo como parámetro de consulta cursor para obtener más resultados. Null cuando no hay más páginas.

Example
{
  "data": [
    {
      "transaction_id": "0190e8a4-1c2b-7def-8abc-2c1a4b6d8e90",
      "transaction_type": "api_transaction",
      "items": [
        {
          "currency_code": "COINS",
          "amount": 500,
          "balance_after": 12950
        }
      ],
      "metadata": {
        "reason": "promo_bonus"
      },
      "created_at": "2026-05-23T10:30:00Z"
    },
    {
      "transaction_id": "0190e7b2-9a44-7c10-bb31-7d2e9f0a1c55",
      "transaction_type": "store_purchase",
      "items": [
        {
          "currency_code": "COINS",
          "amount": 1000,
          "balance_after": 12450
        }
      ],
      "created_at": "2026-05-22T18:05:12Z"
    },
    {
      "transaction_id": "0190e5c0-3f18-7b9a-9e6d-44a1c8b27e03",
      "transaction_type": "subscription_renewal",
      "items": [
        {
          "currency_code": "GEMS",
          "amount": 200,
          "balance_after": 3280
        }
      ],
      "created_at": "2026-05-20T09:00:00Z"
    }
  ],
  "pagination": {
    "next_cursor": "MjAyNi0wNS0yMFQwOTowMDowMFowMTkwZTVjMC0zZjE4LTdiOWEtOWU2ZC00NGExYzhiMjdlMDM="
  }
}

Solicitud incorrecta. El valor de cursor no es válido (error_code es invalid_cursor).

Schema
errorsarray of objectrequired
sourcestring

Fuente del error

errorsarray of string

Array de mensajes de error

error_codestringrequired

Nombre corto del error

status_codeintegerrequired

Código de estado HTTP

No autorizado. La clave de API falta o no es válida.

Schema
errorsarray of objectrequired
sourcestring

Fuente del error

errorsarray of string

Array de mensajes de error

error_codestringrequired

Nombre corto del error

status_codeintegerrequired

Código de estado HTTP

Prohibido. La Server API para monedas virtuales no está habilitada para esta aplicación.

Schema
errorsarray of objectrequired
sourcestring

Fuente del error

errorsarray of string

Array de mensajes de error

error_codestringrequired

Nombre corto del error

status_codeintegerrequired

Código de estado HTTP

Perfil no encontrado.

Schema
errorsarray of objectrequired
sourcestring

Fuente del error

errorsarray of string

Array de mensajes de error

error_codestringrequired

Nombre corto del error

status_codeintegerrequired

Código de estado HTTP

Error interno del servidor