Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/megacreativoteam/cedulave-api
CedulaVE API es un script escrito en PHP para consultar datos personales de habitantes de Venezuela inscritos en el CNE mediante su Cédula de Identidad.
https://github.com/megacreativoteam/cedulave-api
curl php php-library
Last synced: 3 months ago
JSON representation
CedulaVE API es un script escrito en PHP para consultar datos personales de habitantes de Venezuela inscritos en el CNE mediante su Cédula de Identidad.
- Host: GitHub
- URL: https://github.com/megacreativoteam/cedulave-api
- Owner: MegaCreativoTeam
- License: mit
- Created: 2017-08-10T22:09:12.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-11-22T19:49:38.000Z (about 2 years ago)
- Last Synced: 2024-10-11T16:01:14.840Z (3 months ago)
- Topics: curl, php, php-library
- Language: PHP
- Homepage: https://github.com/megacreativo/CedulaVE-API
- Size: 29.3 KB
- Stars: 20
- Watchers: 4
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 👋 CedulaVE API
**CedulaVE API** es un script escrito en *PHP* para consultar datos personales de habitantes de Venezuela inscritos en el *CNE* mediante su Cédula de Identidad.
## 🤝 Contibución
[![ko-fi][ico-kofi]][link-kofi]
Contribuciones, problemas y solicitudes de funciones son bienvenidos. Siéntase libre de consultar los [issues](https://github.com/megacreativo/CedulaVE-API/issues) si quieres contribuir.
## :minidisc: Instalación
La forma más fácil de instalar CedulaVE API es a través de [Composer](https://github.com/composer/composer)
```php
composer require megacreativo/cedulave-api
```## :scroll: Ejemplo PHP
El método info está disponible para ejecutar la consula, las respuesta se obtiene por defecto en formato JSON
### Consultar la API
Para ver más ejemplos valla a [examples]()
```php
/**
* 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);
```### Respuesta exitosa
```json
{
"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 */
}
}
``````php
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
))
```### Respuestas de error
**Error 404** La cédula consultada no está inscrita en el CNE
```json
{
"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"
}
}
```**Error 301** Los datos recibidos no son correctos, Error en la nacionalidad. Valores permitidos [V|E]
```json
{
"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]"
}
}
```**Error 302** Los datos recibidos no son correctos. Se introdujo un caracter no numerico
```json
{
"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"
}
}
```**Error 303** Los datos recibidos no son correctos. Se introdujo un caracter no numerico
```json
{
"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"
}
}
```## 👤 Author
**Brayan Rincón**
- Github: [@bracodev][link-bracodev]## 📌 Versiones
We use [SemVer](http://semver.org/) for versioninWg. For all available versions, look at the [tags in this repository](https://github.com/tu/proyecto/tags).
## 📝 Licencia
The software is distributed under the [MIT license](https://github.com/megacreativo/CedulaVE-API/master/LICENSE).
Copyright © 2018-2020. Made with ❤️ by Brayan Rincon & MegaCreativo [https://megacreativo.com](https://megacreativo.com)[ico-kofi]: https://www.ko-fi.com/img/githubbutton_sm.svg
[link-kofi]: https://ko-fi.com/N4N21DSFZ