API > Nueva Empresa

Nueva empresa

POST  https://api.ticketbaiws.eus/empresas/

Este método permite crear una nueva ficha de empresa para el envío de ticketbai

PARÁMETROS

id_licencia integer opcional
ID de la licencia a la que se quiere asociar. Si no se indica se cogerá la primera libre o se creará una nueva
999
nombre_social string obligatorio
Nombre social de la empresa
Empresa de ejemplo S.L.
nombre_comercial string opcional
Nombre comercial de la empresa
Neumáticos Pepe
nif string obligatorio
NIF de la empresa
B01000012
direccion string obligatorio
Dirección de social de la empresa
Calle de ejemplo 123
poblacion string obligatorio
Población social de la empresa
Vitoria-Gasteiz
provincia string obligatorio
Provincia social de la empresa
Álava
cp string obligatorio
Código postal social de la empresa
01001
email string opcional
Email de contacto de la empresa
info@ejemplo.com
web string opcional
Dirección de la página web de la empresa
www.ejemplo.com

diputacion integer obligatorio
Diputación en la que presenta las facturas:
1 - Álava
2 - Bizkaia
3 - Gipuzkoa
4 - Veri*Factu

1
epigrafe string obligatorio solo para autónomos, CBs y SCs para Bizkaia
Epígrafe del IAE
301800

POST https://api.ticketbaiws.eus/empresas/
$ curl --request POST \
     --url https://api.ticketbaiws.eus/empresas/ \
     --header 'Accept: application/json' \
     --header 'Content-Type: application/json' \
     --header 'Token: xxx' \
     --header 'Nif: 00000014Z'
	 --data '
{
    "id_licencia": "0",
    "nombre_social": "Empresa de ejemplo S.L.",
    "nombre_comercial": "Neumáticos Pepe",
	"nif": "B01000012",
    "direccion": "Calle de ejemplo 123",
    "poblacion": "Vitoria-Gasteiz",
    "provincia": "Álava",
    "cp": "28080",
    "email": "info@ejemplo.com",
    "web": "www.ejemplo.com",
    "diputacion": 1,
    "epigrafe" : "301800"
}'
$ composer require guzzlehttp/guzzle
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.ticketbaiws.eus/empresas/', [
  'body' => '{"id_licencia":"0","nombre_social":"Empresa de ejemplo S.L.","nombre_comercial":"Neumáticos Pepe","nif":"B01000012","direccion":"Calle de ejemplo 123","poblacion":"Vitoria-Gasteiz","provincia":"Álava","cp":"28080","email":"info@ejemplo.com","web":"www.ejemplo.com","diputacion":1}',
  '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.ticketbaiws.eus/empresas/"
payload = {
    "id_licencia": "0",
    "nombre_social": "Empresa de ejemplo S.L.",
    "nombre_comercial": "Neumáticos Pepe",
	"nif": "B01000012",
    "direccion": "Calle de ejemplo 123",
    "poblacion": "Vitoria-Gasteiz",
    "provincia": "Álava",
    "cp": "28080",
    "email": "info@ejemplo.com",
    "web": "www.ejemplo.com",
    "diputacion": 1
}

headers = {"Accept": "application/json", "Token" : "xxx", "Nif" : "00000014Z"}
response = requests.request("POST", url, json=payload, headers=headers)

print(response.text)
CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "https://api.ticketbaiws.eus/empresas/");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Accept: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, '{"id_licencia":"0","nombre_social":"Empresa de ejemplo S.L.","nombre_comercial":"Neumáticos Pepe","nif":"B01000012","direccion":"Calle de ejemplo 123","poblacion":"Vitoria-Gasteiz","provincia":"Álava","cp":"28080","email":"info@ejemplo.com","web":"www.ejemplo.com","diputacion":1}');

CURLcode ret = curl_easy_perform(hnd);
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, '{"id_licencia":"0","nombre_social":"Empresa de ejemplo S.L.","nombre_comercial":"Neumáticos Pepe","nif":"B01000012","direccion":"Calle de ejemplo 123","poblacion":"Vitoria-Gasteiz","provincia":"Álava","cp":"28080","email":"info@ejemplo.com","web":"www.ejemplo.com","diputacion":1}');

Request request = new Request.Builder()
  .url("https://api.ticketbaiws.eus/empresas/")
  .post(body)
  .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": {
        "id": "999"
        "id_licencia": "999",
        "epigrafe": "",
        "nombre_social": "Empresa de ejemplo S.L.",
        "nombre_comercial": "Neumáticos Pepe",
        "nif": "B01000012",
        "direccion": "Calle de ejemplo 123",
        "poblacion": "Vitoria-Gasteiz",
        "provincia": "Álava",
        "cp": "28080",
        "email": "info@ejemplo.com",
        "web": "www.ejemplo.com",
        "diputacion": 1,
        "token": "xxx",
        "token_test": "xxx"
    }, 
	"msg": null 
}