NOTA IMPORTANTE: Si usted esta prestando un servicio de registro en línea, es altamente recomendable que utilice un sistema Captcha antes de hacer una consulta a nuestro API ya que si presenta un ataque DDoS en su sistema podría gastarle su número máximo de solicitudes por hora del plan contratado. Para más información le recomendamos leer http://es.wikipedia.org/wiki/Captcha.
<?php
define('APPID_CEDULA', 'APP-ID-AQUI');
define('TOKEN_CEDULA', 'TOKEN-AQUI');
function getCurlData($url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$curlData = curl_exec($curl);
curl_close($curl);
return $curlData;
}
function getCI($cedula, $return_raw = false) {
$res = getCurlData("https://api.cedula.com.ve/api/v1?app_id=".APPID_CEDULA."&token=".TOKEN_CEDULA."&cedula=".(int)$cedula);
if($return_raw)
return strlen($res)>3?$res:false;
$res = json_decode($res, true);
return isset($res['data']) && $res['data']?$res['data']:$res['error_str'];
}
$consulta = getCI(00000);
if(is_array($consulta)) {
print_r($consulta);
}else{
echo "Ocurrio un error en la consulta: ".$consulta;
}
import urllib.request
import json
APPID_CEDULA = 'APP-ID-AQUI'
TOKEN_CEDULA = 'TOKEN-AQUI'
def getCI( cedula ):
global APPID_CEDULA
global TOKEN_CEDULA
response = urllib.request.urlopen('https://api.cedula.com.ve/api/v1?app_id='+APPID_CEDULA+'&token='+TOKEN_CEDULA+'&cedula='+cedula).read()
if response:
data = json.loads(response.decode("utf-8"))
if data['data']:
return data['data']
return false
persona = getCI('00000')
if persona:
print(persona['primer_nombre'])
print(persona['primer_apellido'])
print(persona)
else:
print('Ocurrio un error')
var request = require("request")
var APPID_CEDULA = 'APP-ID-AQUI';
var TOKEN_CEDULA = 'TOKEN-AQUI';
function getCI(cedula, cb) {
request({
url: 'https://api.cedula.com.ve/api/v1?app_id='+APPID_CEDULA+'&token='+TOKEN_CEDULA+'&cedula='+cedula,
json: true,
rejectUnauthorized: false
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
if(body.data)
return cb(true, body.data, false);
else
return cb(true, false, body.error_str);
}else{
cb(false, false, false);
}
});
}
getCI('00000', function(result, data, error_str){
if(result)
if(error_str)
console.log('Ocurrio un error: '+error_str);
else
console.log(data);
else
console.log('Ocurrio un error en la consulta');
});