Invoices
Obtener estado del documento por id
Retorna el estado de un documento por su id, incluido fiscal_status_reason.
Para un documento que fallo antes de que el organismo le asignara numero, es el unico camino para leer por que fallo.
GET
/
api
/
invoices
/
by-id
/
{invoice_id}
/
status
Obtener estado del documento por id
curl --request GET \
--url https://api.emify.co/api/invoices/by-id/{invoice_id}/status \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.emify.co/api/invoices/by-id/{invoice_id}/status"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://api.emify.co/api/invoices/by-id/{invoice_id}/status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.emify.co/api/invoices/by-id/{invoice_id}/status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <api-key>"
],
]);
$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 := "https://api.emify.co/api/invoices/by-id/{invoice_id}/status"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.emify.co/api/invoices/by-id/{invoice_id}/status")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.emify.co/api/invoices/by-id/{invoice_id}/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}Authorizations
Path Parameters
ID del documento
Response
Estado del documento
ID del documento
Estado del documento (PEN, RUN, APR, EML, WHK, ERR)
Example:
"ERR"
Descripcion del estado
Codigo de autorizacion electronica
Fecha de expiracion del CAE
ID de seguimiento en el ente tributario
Codigo QR del documento
Estado ante el ente fiscal (PENDING, ACCEPTED, REJECTED, OBJECTED)
Motivo del rechazo u objecion por parte del ente fiscal
Cuantas veces se reemitio el documento sobre el mismo folio
Fecha de la ultima reemision
⌘I
Obtener estado del documento por id
curl --request GET \
--url https://api.emify.co/api/invoices/by-id/{invoice_id}/status \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.emify.co/api/invoices/by-id/{invoice_id}/status"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://api.emify.co/api/invoices/by-id/{invoice_id}/status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.emify.co/api/invoices/by-id/{invoice_id}/status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <api-key>"
],
]);
$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 := "https://api.emify.co/api/invoices/by-id/{invoice_id}/status"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.emify.co/api/invoices/by-id/{invoice_id}/status")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.emify.co/api/invoices/by-id/{invoice_id}/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}{
"id": "<string>",
"status": "ERR",
"status_description": "<string>",
"cae": "<string>",
"cae_expiration_date": "2023-12-25",
"track_id": "<string>",
"qr_code": "<string>",
"fiscal_status": "<string>",
"fiscal_status_reason": "<string>",
"reissue_count": 123,
"last_reissued_at": "2023-11-07T05:31:56Z"
}