API > Documento Representación Verifactu - Descargar modelo
Documento Representación Verifactu - Descargar modelo
GET https://{entorno}.ticketbaiws.eus/doc-representante/modelo/
Permite descargar el modelo del documento de representación de Verifactu requerido para poder hacer envíos a Verifactu con el certificado de Ticketbai WS. Devuelve el fichero PDF con los datos precargados de la empresa y del representante en base 64.
Los métodos GET permiten el envío de los parámetros en el body como payload JSON o mediante query string en la URL como se ve en el ejemplo cURL.
PARÁMETROS
| nombre_representante string obligatorio únicamente para empresas con personalidad jurídica Nomre y apellidos de la persona representante de la empresa que va a firmar el documento digitalmente. Este dato debe coincidir con el NIF de la firma digital | Juan Martínez Pérez |
| nif_representante string obligatorio únicamente para empresas con personalidad jurídica NIF de la persona representante de la empresa que va a firmar el documento digitalmente. Este dato debe coincidir con el NIF de la firma digital | 12345678Z |
| poblacion_representante string obligatorio únicamente para empresas con personalidad jurídica Población de la persona representante de la empresa que va a firmar el documento digitalmente. | Madrid |
| direccion_representante string obligatorio únicamente para empresas con personalidad jurídica Dirección de la persona representante de la empresa que va a firmar el documento digitalmente. | Calle Falsa 123 |
GET https://{entorno}.ticketbaiws.eus/doc-representante/modelo/
$ curl --request GET \
--url https://api-test.ticketbaiws.eus/doc-representante/modelo/ \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Token: xxx' \
--header 'Nif: 00000014Z'
--data '{"nombre_representante" : "Persona Representante","nif_representante" : "12345678Z","poblacion_representante" : "Madrid","direccion_representante" : "Calle Falsa 123"}'
$ curl --request GET \
--url 'https://api-test.ticketbaiws.eus/doc-representante/modelo/?nombre_representante=Persona Representante&nif_representante=12345678Z&poblacion_representante=Madrid&direccion_representante=Calle Falsa 123' \
--header 'Accept: application/json' \
--header 'Token: xxx' \
--header 'Nif: 00000014Z'
$ composer require guzzlehttp/guzzle
<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://api-test.ticketbaiws.eus/doc-representante/modelo/', [
'body' => '{"nombre_representante" : "Persona Representante","nif_representante" : "12345678Z","poblacion_representante" : "Madrid","direccion_representante" : "Calle Falsa 123"}',
'headers' => [
'Accept' => 'application/json',
'Content-Type' => 'application/json',
'Token' => 'xxx',
'Nif' => '00000014Z'
],
]);
echo $response->getBody();
$ python -m pip install requests
import requests
url = "https://api-test.ticketbaiws.eus/doc-representante/modelo/?nombre_representante=Persona Representante&nif_representante=12345678Z&poblacion_representante=Madrid&direccion_representante=Calle Falsa 123"
headers = {"Accept": "application/json", "Token" : "xxx", "Nif" : "00000014Z"}
response = requests.request("GET", url, headers=headers)
print(response.text)
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://api-test.ticketbaiws.eus/doc-representante/modelo/?nombre_representante=Persona Representante&nif_representante=12345678Z&poblacion_representante=Madrid&direccion_representante=Calle Falsa 123");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Accept: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api-test.ticketbaiws.eus/doc-representante/modelo/?nombre_representante=Persona Representante&nif_representante=12345678Z&poblacion_representante=Madrid&direccion_representante=Calle Falsa 123")
.get()
.addHeader("Accept", "application/json")
.addHeader("Token", "xxx")
.addHeader("Nif", "00000014Z")
.build();
Response response = client.newCall(request).execute();
{ } Response JSON
HTTP/1.1 200 OK
{
"result": "OK",
"return": "JVBERi0xLjcNJeLjz9MNCjE1OSAwIG9iag08PC9MaW5lYXJpemVkIDEvTCAxMzQ0MTMwL08gMTYx...",
"msg": null
}
Métodos TicketBAI / Verifactu
- POST Nueva factura / subsanación (zuzendu) TicketBAI / Verifactu
- POST Completar factura simplificada
- GET Consulta factura TicketBAI / Verifactu
- GET Listado facturas TicketBAI / Verifactu
- GET Descarga XML TicketBAI / Verifactu
- GET Descarga factura en formato FacturaE
- GET Descarga factura en PDF
- GET Estado sistema
- DEL Anular factura TicketBAI / Verifactu
- PUT Forzar reenvío TicketBAI / Verifactu
- POST Validar NIF en la AEAT
- POST Validar NIF en el VIES
Métodos específicos para Verifactu
- GET Documento Representación Verifactu - Descargar modelo
- POST Documento Representación Verifactu - Enviar documento
- GET Documento Representación Verifactu - Descargar documento cargado
- DELETE Documento Representación Verifactu - Revocar documento cargado
Métodos específicos para BATUZ BIZKAIA
- GET Listado de epígrafes
- POST LROE - Facturas recibidas - Envío (BATUZ)
- PUT LROE - Facturas recibidas - Modificar (BATUZ)
- GET LROE - Facturas recibidas - Consulta (BATUZ)
- DEL LROE - Facturas recibidas - Anular (BATUZ)
- POST LROE - Criterio Caja COBROS - Envío (BATUZ)
- PUT LROE - Criterio Caja COBROS - Modificar (BATUZ)
- GET LROE - Criterio Caja COBROS - Consulta (BATUZ)
- DEL LROE - Criterio Caja COBROS - Anular (BATUZ)
- POST LROE - Criterio Caja PAGOS - Envío (BATUZ)
- PUT LROE - Criterio Caja PAGOS - Modificar (BATUZ)
- GET LROE - Criterio Caja PAGOS - Consulta (BATUZ)
- DEL LROE - Criterio Caja PAGOS - Anular (BATUZ)
