Listar movimientos de CCMA
const url = 'https://api.afippi.com/v1/cuits/20111111112/ccma/movimientos?limit=50&offset=0';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.afippi.com/v1/cuits/20111111112/ccma/movimientos?limit=50&offset=0' \ --header 'Authorization: Bearer <token>'Lista los movimientos de la Cuenta Corriente de Monotributistas y Autónomos. La paginación es por período, del más reciente al más antiguo: total cuenta períodos y data trae todos los movimientos de los períodos de la página. saldo es el saldo acumulado después del movimiento; un valor negativo es saldo deudor.
Authorizations
Sección titulada «Authorizations»Parameters
Sección titulada «Parameters»Path Parameters
Sección titulada «Path Parameters»Example
20111111112Query Parameters
Sección titulada «Query Parameters»Responses
Sección titulada «Responses»Página de movimientos de CCMA.
La paginación cuenta períodos, del más reciente al más antiguo: data trae todos los movimientos de los períodos de la página y total es la cantidad de períodos.
object
Movimiento de CCMA. Cada uno trae debe o haber, nunca los dos.
object
Posición del movimiento en la cuenta corriente.
Saldo acumulado después del movimiento. Un valor negativo es saldo deudor.
object
Cantidad total de registros que matchean la consulta.
Fecha de la última sincronización exitosa con ARCA. Es null cuando el sistema nunca se sincronizó.
Example
{ "data": [ { "periodo": "07/2026" } ], "syncedAt": "2026-07-15T03:12:44.000Z"}Parámetros de consulta inválidos. El mensaje nombra el campo que falla.
object
Example
{ "error": "'limit' debe ser un entero entre 1 y 100."}Token de acceso ausente o inválido.
object
Example
{ "error": "Token de acceso ausente o inválido."}La suscripción de la cuenta no está activa.
object
Example
{ "error": "Tu suscripción no está activa. Suscribite en https://app.afippi.com/dashboard/subscription para volver a acceder a tus datos."}El CUIT no existe o no pertenece a tu cuenta. Ambos casos responden igual.
object
Example
{ "error": "No se encontró el CUIT solicitado."}Se superó el límite por minuto o la cuota mensual.
object
Example
{ "error": "Se superó el límite de solicitudes. Intentá nuevamente más tarde."}Error interno del servidor.
object
Example
{ "error": "Error interno del servidor."}