Inicio Rápido
Para una integración más amigable, se muestran ejemplos de consumo a la API mediante algunos lenguajes de programación. Puedes descargar colecciones de los clientes HTTP más famosos como Insomnia y Postman.
Obtener Opinion de Cumplimiento
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://api.csfacturacion.com/buzon-imss/opinion', [
'body' => '{
"certificado": "base64_content"
}',
'headers' => [
'accept' => 'application/json',
'authorization' => 'Basic QUFBMDEwMTAxMEFBQTpkZW1v',
'content-type' => 'application/json',
],
]);
echo $response->getBody();
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://api.csfacturacion.com/buzon-imss/opinion"),
Headers =
{
{ "accept", "application/json" },
{ "authorization", "Basic QUFBMDEwMTAxMEFBQTpkZW1v" },
},
Content = new StringContent("{\n \"certificado\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.csfacturacion.com/buzon-imss/opinion"))
.header("content-type", "application/json")
.header("accept", "application/json")
.header("authorization", "Basic QUFBMDEwMTAxMEFBQTpkZW1v")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"certificado\": \"\"\n}"))
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
import requests
url = "https://api.csfacturacion.com/buzon-imss/opinion"
payload = { "certificado": "base64_content" }
headers = {
"content-type": "application/json",
"accept": "application/json",
"authorization": "Basic QUFBMDEwMTAxMEFBQTpkZW1v"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Respuesta
{
"documento": "{BASE64_PDF}",
"sentido": "Opinión Positiva",
"no_empleados": 58799
}