Enviar extrato de consignações
POST
/v1/credit/qualification/files
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Post, RequestUri = new Uri("https://ms-credit-api-az.kemosoft.com.br/v1/credit/qualification/files"), Headers = { { "api-key", "<api-key>" }, }, Content = new MultipartFormDataContent { new StringContent("") { Headers = { ContentType = new MediaTypeHeaderValue("application/octet-stream"), ContentDisposition = new ContentDispositionHeaderValue("form-data") { Name = "file", FileName = "file", } } }, },};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}package main
import ( "fmt" "strings" "net/http" "io")
func main() {
url := "https://ms-credit-api-az.kemosoft.com.br/v1/credit/qualification/files"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"; filename=\"file\"\r\nContent-Type: application/octet-stream\r\n\r\n\r\n-----011000010111000001101001--\r\n")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("api-key", "<api-key>") req.Header.Add("Content-Type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://ms-credit-api-az.kemosoft.com.br/v1/credit/qualification/files")) .header("api-key", "<api-key>") .header("Content-Type", "multipart/form-data; boundary=---011000010111000001101001") .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"; filename=\"file\"\r\nContent-Type: application/octet-stream\r\n\r\n\r\n-----011000010111000001101001--\r\n")) .build();HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());System.out.println(response.body());const url = 'https://ms-credit-api-az.kemosoft.com.br/v1/credit/qualification/files';const form = new FormData();form.append('file', 'file');
const options = {method: 'POST', headers: {'api-key': '<api-key>'}};
options.body = form;
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://ms-credit-api-az.kemosoft.com.br/v1/credit/qualification/files \ --header 'Content-Type: multipart/form-data' \ --header 'api-key: <api-key>' \ --form file=@fileArmazena o PDF do extrato de consignações do cliente, com até 10 MiB, para uso em uma qualificação. Envie o arquivo como multipart/form-data no campo file e informe a URL retornada em clientInfo.file.url, com clientInfo.file.type igual a statement.
Autorizações
Seção intitulada “Autorizações”Corpo da requisiçãoobrigatório
Seção intitulada “Corpo da requisiçãoobrigatório”Tipo de mídiamultipart/form-data
object
file
obrigatório
PDF do extrato de consignações (até 10 MiB).
string formato: binary
Respostas
Seção intitulada “Respostas”URL do arquivo armazenado.
Tipo de mídiaapplication/json
object
url
obrigatório
string formato: uri
Exemplo gerado
{ "url": "https://example.com"}Arquivo ausente ou que não é um PDF.
Chave de API ausente ou inválida.
Não foi possível identificar o parceiro da chave de API.
O arquivo excede o limite de 10 MiB.
Não foi possível armazenar o arquivo. Tente novamente.