Saltar a contenido

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
}

Colecciones

Run in Insomnia}