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 | 1 |
| epigrafe string obligatorio solo para autónomos, CBs y SCs para Bizkaia Epígrafe del IAE | 301800 |
$ 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();
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
}