Lookup Issuer Taxpayer
curl --request GET \
--url http://localhost:8000/issuers/lookup/rucimport requests
url = "http://localhost:8000/issuers/lookup/ruc"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://localhost:8000/issuers/lookup/ruc', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8000",
CURLOPT_URL => "http://localhost:8000/issuers/lookup/ruc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:8000/issuers/lookup/ruc"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8000/issuers/lookup/ruc")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8000/issuers/lookup/ruc")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"valid": true,
"source": "sri_cache",
"ruc": "<string>",
"legal_name": "<string>",
"trade_name": "<string>",
"address": "<string>",
"contributor_status": "<string>",
"contributor_type": "<string>",
"legal_representative_name": "<string>",
"sri_data": {},
"error": "<string>",
"establishments": [
{
"number": "<string>",
"is_matrix": true,
"type": "<string>",
"name": "<string>",
"address": "<string>",
"status": "<string>",
"sri_data": {}
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}issuers
Lookup Issuer Taxpayer
GET
/
issuers
/
lookup
/
ruc
Lookup Issuer Taxpayer
curl --request GET \
--url http://localhost:8000/issuers/lookup/rucimport requests
url = "http://localhost:8000/issuers/lookup/ruc"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://localhost:8000/issuers/lookup/ruc', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8000",
CURLOPT_URL => "http://localhost:8000/issuers/lookup/ruc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:8000/issuers/lookup/ruc"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8000/issuers/lookup/ruc")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8000/issuers/lookup/ruc")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"valid": true,
"source": "sri_cache",
"ruc": "<string>",
"legal_name": "<string>",
"trade_name": "<string>",
"address": "<string>",
"contributor_status": "<string>",
"contributor_type": "<string>",
"legal_representative_name": "<string>",
"sri_data": {},
"error": "<string>",
"establishments": [
{
"number": "<string>",
"is_matrix": true,
"type": "<string>",
"name": "<string>",
"address": "<string>",
"status": "<string>",
"sri_data": {}
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Query Parameters
RUC del emisor
Pattern:
^\d{13}$Cookies
Response
Successful Response
Whether the RUC was found and is active
Lookup source
Available options:
sri_cache, sri_live, not_found The validated RUC
Razón social from SRI
Nombre comercial from SRI
DirecciónCompleta from SRI
EstadoContribuyenteRuc from SRI
TipoContribuyente from SRI
Primer representante legal del contribuyente
Raw payload returned by SRI catastro
Error code if validation failed: not_found, inactive, sri_unavailable
Establecimientos asociados al RUC
Show child attributes
Show child attributes