CRFUSION-Internos-Api-Yo-Contribuyo
El api "Yo contribuyo" permite consultar por el correo configurado para la recepción de los documentos electrónicos.
URL de api (por defecto): http://api.crfusion.net:8095/api/globales/sic?identificacion=000000000&tipo=XXXXX
Parámetros:
- identificacion: Identificación sin guiones y con ceros, ejem: 101110111
- tipo: Tipo de identificación, ejem: J, j, juridica, F, f, fisica. (nota: el api tomará el valor de la primer letra)
Descripción de la petición:
- Verbo GET.
- Se requiere agregar un header a la petición. El nombre del header es conx y el valor del mismo es SIC
Formato de respuesta:
{
"nombre": "XXXX XXXX XXXX",
"correo": "xxxxxxxxxx@gmail.com"
}
Implementación utilizando la librería WebClient en vb .net:
Dim client As New WebClient()
client.BaseAddress = "http://api.crfusion.net:8095/api/"
client.Headers("conx") = "SIC"
Dim response As String = client.DownloadString("globales/sic/?identificacion=101110111&tipo=fisica")
Dim data = JObject.Parse(response)
NOMBRE = data.Item("nombre")
CORREO = data.Item("correo")
client.Dispose()
client.BaseAddress = "http://api.crfusion.net:8095/api/"
client.Headers("conx") = "SIC"
Dim response As String = client.DownloadString("globales/sic/?identificacion=101110111&tipo=fisica")
Dim data = JObject.Parse(response)
NOMBRE = data.Item("nombre")
CORREO = data.Item("correo")
client.Dispose()
Nota: En caso de no encontrar alguno de los datos solicitados se recibe un texto vacío:
{
"nombre": "",
"correo": ""
}
Consulta de SIC por nombre
Variantes:
- No se debe enviar el parámetro de identificacion. En su lugar se pueden enviar los siguientes parámetros:
- nombre
- apellido1
- apellido2
- El parámetro tipo es obligatorio.
- El formato de respuesta es el siguiente:
- [{"identificacion": "000000000","nombre": "XXXXX XXXXX XXXXX ","clasificacion": "X","administracion": "XX"},{"identificacion": "000000000","nombre": "XXXXX XXXXX XXXXX ","clasificacion": "X","administracion": "XX"}, ...]
-
- Ejemplo de url de petición:
No comments to display
No comments to display