megacreativo/cedulave-api

CedulaVE API 允许通过身份证查询已登记在 CNE 的委内瑞拉居民的个人信息。

v1.1.2 2022-11-22 19:39 UTC

This package is not auto-updated.

Last update: 2024-09-25 04:08:57 UTC


README

GitHub issues GitHub forks GitHub license StyleCI

CedulaVE API 是一个用 PHP 编写的脚本,用于通过身份证查询已登记在 CNE 的委内瑞拉居民的个人信息。

🤝 贡献

ko-fi

欢迎贡献、问题和功能请求。如果您想贡献,请自由地查看 问题

💽 安装

安装 CedulaVE API 最简单的方法是通过 Composer

composer require megacreativo/cedulave-api

📜 PHP 示例

info 方法可用于执行查询,默认以 JSON 格式获取响应。

查询 API

要查看更多示例,请访问 examples

/**
 * Estructura de parametros
 * 
 * @param string   $nac     Tipo de Nacionalidad. Valores permitidos [V|E]. Cualquier otro valor producirá un Error 301
 * @param string   $cedula  Número de Cédula de Identidad a consultar
 * @param boolean  $json    (Opcional) Si es true devolver JSON como respuesta, en caso contrario devuelve un ARRAY. Valor por defecto TRUE
 * @param boolean  $pretty  (Opcional) Se devuelve un JSON, este parametro establece si se aplica JSON_PRETTY_PRINT. Valor por defecto FALSE
 */
function info(string $nac, string $cedula, bool $json = true, bool $pretty = false)


/**
 * Ejemplos de uso
 **/
// Retorna un JSON
CedulaVE::info('V', '12345678');

// Retorna un Array
CedulaVE::info('V', '12345678', false);

// Retorna un JSON formateado 
vCedulaVE::info('V', '12345678', true, true);

成功响应

{
    "status": 200,
    "version": "1.1.1",
    "website": "https://api.megacreativo.com/public/cedula-ve/v1",
    "response":
    {
        "nac": "V", /* Nacionalidad. [V|E] */
        "dni": "12345678", /* Cédula de identidad */
        "name": "Jhon Alfred", /* Primer y segundo nombre */
        "lastname": "Doe Law", /* Primer y segundo apellido */
        "fullname": "Jhon Alfred Doe Law", /* Nombre completo */
        "state": "Estado", /* Estado donde se encuentra el Centro de votación */
        "municipality": "Municipio", /* Municipio del Centro de votación */
        "parish": "Parroquia", /* Parroquia del Centro de votación */
        "voting": "Centro de votación", /* Nombre del Centro de votación */     
        "address": "Direccion" /* Dirección del Centro de votación */
    }
}
Array
(
    [status] => 200
    [version] => 1.1.1
    [api] => https://api.megacreativo.com/public/cedula-ve/v1
    [data] => Array
        (
            [nac] => V
            [dni] => 12345678
            [name] => JHON ALFRED
            [lastname] => DOE LAW
            [fullname] => JHON ALFRED DOE LAW
            [state] => ESTADO
            [municipality] => MUNICIPIO
            [parish] => PARROQUIA
            [voting] => CENTRO DE VOTACION
            [address] => DIRECCION DEL CENTRO
        )

)

错误响应

错误 404 查询的身份证未在 CNE 登记。

{
    "status": 404,
    "version": "1.1.1",
    "api": "https://api.megacreativo.com/public/cedula-ve/v1",
    "data": {
        "code": 404,
        "message": "No se encontró la cédula de identidad"
    }
}

错误 301 收到的数据不正确,国籍错误。允许的值 [V|E]。

{
    "status": 301,
    "version": "1.1.1",
    "api": "https://api.megacreativo.com/public/cedula-ve/v1",
    "data": {
        "code": 301,
        "message": "Los datos recibidos no son correctos, Error en la nacionalidad. Valores permitidos [V|E]"
    }
}

错误 302 收到的数据不正确。输入了非数字字符。

{
    "status": 302,
    "version": "1.1.1",
    "api": "https://api.megacreativo.com/public/cedula-ve/v1",
    "data": {
        "code": 302,
        "message": "Los datos recibidos no son correctos. Se introdujo un caracter no numerico"
    }
}

错误 303 收到的数据不正确。输入了非数字字符。

{
    "status": 303,
    "version": "1.1.1",
    "api": "https://api.megacreativo.com/public/cedula-ve/v1",
    "data": {
        "code": 303,
        "message": "Debe ingresar una cedula de indetidad válida. Sólo se permiten caracteres numéricos"
    }
}

👤 作者

Brayan Rincón

  • Github: [@bracodev][link-bracodev]

📌 版本

我们使用 SemVer 进行版本管理。查看所有可用版本,请访问此存储库的 标签

📝 许可证

该软件在 MIT 许可证 下分发。版权所有 © 2018-2020。由 Brayan Rincon & MegaCreativo 使用 ❤️ 制作 https://megacreativo.com