Documentación de la API

Obtener información del usuario

GET: /me

Descripción: Devuelve la información del usuario autenticado.

Ejemplo de Respuesta:

{
    "success": true,
    "user": {
        "id": 1,
        "name": "Alexander Luna",
        "email": "example@example.com",
        "is_active": true,
        "role": "cliente",
        "api_token": "asdasdasdasdas45das564da4s6d5a4s6d54asd456as564"
    }
}
            

Gestión de Personas Jurídicas

Recursos RUC

GET: /ruc

Descripción: Obtiene una lista de personas jurídicas.

Ejemplo de Respuesta:

{
    "success": true,
    "code": 200,
    "status": "200 OK",
    "data": {
        "id": 1,
        "name": "LUNA ARTEAGA ALEXANDER PAUL",
        "email": "alexander@example.com",
        "phone": null,
        "address": "SALINAS Número: 7084 Intersección",
        "city": null,
        "country": null,
        "observation": "RIMPE",
        "identification": "0202020202001",
        "type_identification": "RUC",
        "regimen": "RIMPE",
        "regimen_status": "ACTIVO",
        "representative_name": null,
        "representative_identification": null,
        "representative_phone": null,
        "state": "ACTIVO",
        "class_contributor": null,
        "start_date": null,
        "end_date": null,
        "update_date": null,
        "economic_activity": null,
        "retention_agent": 0,
        "special": 0,
        "contributor_type": null,
        "establecimientos": []
    }
}
            

Gestión de Personas Naturales

Recursos RUC

GET: /ci

Descripción: Obtiene una lista de personas naturales.

Ejemplo de Respuesta:

{
    "success": true,
    "code": 200,
    "status": "200 OK",
    "data": {
        "id": 1,
        "name": "ALEXANDER PAUL",
        "email": null,
        "phone": null,
        "address": null,
        "city": null,
        "country": null,
        "observation": null,
        "identification": "0202020202",
        "type_identification": "CC",
        "surname": "LUNA ARTEAGA",
        "full_name": "LUNA ARTEAGA ALEXANDER PAUL",
        "mobile": null,
        "date_of_birth": "2023-06-19",
        "place_of_birth": "BOLIVAR/SAN MIGUEL/SAN MIGUEL",
        "gender": null,
        "nationality": null,
        "profession": "ESTUDIANTE",
        "citizen_status": "CIUDADANO",
        "civil_status": "SOLTERO"
    }
}
            

Contar Personas

GET: /count-personas

Descripción: Devuelve la cantidad de personas naturales y jurídicas.

Ejemplo de Respuesta:

{
    "personas_naturales": 9212623,
    "personas_juridicas": 10000
}