Códigos de Ejemplo



Java



package com.quertium;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.Charset;

import org.json.JSONException;
import org.json.JSONObject;

public class Main {

    private final static String Token = "YOUR-TOKEN";

    public static void main(String[] args) {
        String ruc = "20100070970";
        try {
            JSONObject empresa = GetInfo(ruc);

            System.out.println("RUC: " + empresa.getString("Ruc"));
            System.out.println("NOMBRE: " + empresa.getString("Nombre"));
            System.out.println("DIRECCION: " + empresa.getString("Direccion"));
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    private static JSONObject GetInfo(String ruc) throws IOException, JSONException {

        URL url = new URL("https://quertium.com/api/v1/sunat/ruc/" + ruc + "?token=" + Token);
        HttpURLConnection conn= (HttpURLConnection) url.openConnection();
        conn.setRequestMethod("GET");
        conn.setRequestProperty("Accept", "application/json");

        InputStream is = conn.getInputStream();
        try {
            BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
            StringBuilder sb = new StringBuilder();
            int cp;
            while ((cp = rd.read()) != -1) {
                sb.append((char) cp);
            }
            String jsonText = sb.toString();
            return new JSONObject(jsonText);
        } finally {
            is.close();
        }
    }
}
                     

C#



using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Text;
using Newtonsoft.Json.Linq;
using System.Threading.Tasks;

class Program
{
    private static string token = 'YOUR TOKEN';

    static void Main(string[] args)
    {
        Run();
        Console.ReadKey();
    }

    private static async void Run()
    {
        var ruc = "20100070970";

        var empresa = await ExecuteQuery(query);

        Console.WriteLine($"RUC: {empresa["Ruc"].Value<string>()}");
        Console.WriteLine($"Nombre: {empresa["Nombre"].Value<string>()}");
        Console.WriteLine($"Direccion: {empresa["Direccion"].Value<string>()}");
    }
    private static async Task<JObject> ExecuteQuery(string ruc)
    {
        using (var client = new HttpClient())
        {
            var result = await client.GetAsync("https://quertium.com/api/v1/ruc/" + ruc + "?token=" + token);
            result.EnsureSuccessStatusCode();
            var jsonString = await result.Content.ReadAsStringAsync();

            return JObject.Parse(jsonString); 
        }
    }
}
                        

PHP



<?php
$token = 'YOUR-TOKEN';
$ruc = '20254138577';

$jsonString = file_get_contents("https://quertium.com/api/v1/sunat/ruc/".$ruc."?token=".$token);

$company = json_decode($jsonString);

echo "RUC : $company->Ruc".PHP_EOL;
echo "Nombre : $company->Nombre".PHP_EOL;
echo "Direccion :  $company->Direccion".PHP_EOL;
?>

Python



import requests
def main():
    token = 'YOUR-TOKEN'
    ruc = '20254138577'

	r = requests.get('https://quertium.com/api/v1/sunat/ruc/' + ruc + '?token=' + token)
	empresa = r.json()

    print ('RUC : ' + empresa['Ruc'])
    print ('NOMBRE : ' + empresa['Nombre'])
    print ('DIRECCION : ' + empresa['Direccion'])

main()