Crear un nuevo cliente.

POST https://api.appsat.net/v1/Clientes/

curl "https://api.appsat.net/v1/Clientes/" \
  -X POST \
  -d "[\n  {\n    \"empresa_id\": 1,\n    \"sucursal_id\": 1,\n    \"forma_de_pago_id\": 1,\n    \"regimen_de_impuesto_id\": 1,\n    \"cliente_numero\": \"\",\n    \"cliente_razon_social\": \"\",\n    \"cliente_nombre_comercial\": \"\",\n    \"cliente_nif\": \"\",\n    \"cliente_dias_de_pago_opcion_1\": \"\",\n    \"cliente_dias_de_pago_opcion_2\": \"\",\n    \"cliente_dias_de_pago_opcion_3\": \"\",\n    \"cliente_iso_code_default\": \"es\",\n    \"cliente_fecha_add\": \"2019-06-20 19:27:45\",\n    \"cliente_fecha_upd\": \"2020-09-19 13:41:40\",\n    \"cliente_delete\": 0,\n    \"cliente_retencion\": \"0\",\n    \"grupo_de_cliente_id\": 1,\n    \"cliente_norma_sepa_esquema\": \"\",\n    \"cliente_fecha_firma_orden_sepa\": \"2020-05-12\",\n    \"cliente_referencia_orden_domiciliacion\": \"\",\n    \"cliente_retencion_dias\": 0,\n    \"cliente_custom_id\": \"\"\n  }\n]" \
  -H "accept: */*" \
  -H "key: " \
  -H "Content-Type: application/json"
var xhr = new XMLHttpRequest();
xhr.addEventListener('load', function(e) {
  var response = e.target.responseText;
  console.log(response);
});
xhr.addEventListener('error', function(e) {
  console.error('Request errored with status', e.target.status);
});
xhr.open('POST', 'https://api.appsat.net/v1/Clientes/');
xhr.setRequestHeader('accept','*/*');
xhr.setRequestHeader('key','');
xhr.setRequestHeader('Content-Type','application/json');
var body = '';
body += '[\n';
body += '  {\n';
body += '    "empresa_id": 1,\n'; // integer (requerido)
body += '    "sucursal_id": 1,\n'; // integer (requerido)
body += '    "forma_de_pago_id": 2,\n'; // integer
body += '    "regimen_de_impuesto_id": 1,\n'; // integer
body += '    "cliente_numero": "",\n'; // String
body += '    "cliente_razon_social": "",\n'; // String
body += '    "cliente_nombre_comercial": "",\n'; // String
body += '    "cliente_nif": "",\n'; // String
body += '    "cliente_dias_de_pago_opcion_1": "",\n'; // String
body += '    "cliente_dias_de_pago_opcion_2": "",\n'; // String
body += '    "cliente_dias_de_pago_opcion_3": "",\n'; // String
body += '    "cliente_iso_code_default": "es",\n'; // String
body += '    "cliente_fecha_add": "",\n'; // YYYY-MM-DD H:i:s
body += '    "cliente_fecha_upd": "",\n'; // YYYY-MM-DD H:i:s
body += '    "cliente_delete": 0,\n'; // integer
body += '    "cliente_retencion": "0",\n'; // String
body += '    "grupo_de_cliente_id": 1,\n'; // String
body += '    "cliente_norma_sepa_esquema": "",\n'; // String
body += '    "cliente_fecha_firma_orden_sepa": "2020-05-12",\n'; // String
body += '    "cliente_referencia_orden_domiciliacion": "PPPPP",\n'; // String
body += '    "cliente_retencion_dias": 0,\n'; // String
body += '    "cliente_custom_id": ""\n'; // integer
body += '  }\n';
body += ']';
xhr.send(body);
import requests

url = 'https://api.appsat.net/v1/Clientes/'
headers = {'accept': '*/*','key': '','Content-Type': 'application/json'}
body = """[
  {
    "empresa_id": 1,
    "sucursal_id": 1,
    "forma_de_pago_id": 1,
    "regimen_de_impuesto_id": 1,
    "cliente_numero": "",
    "cliente_razon_social": "cliente nombre 1",
    "cliente_nombre_comercial": "cliente nombre 1",
    "cliente_nif": "B0000000",
    "cliente_dias_de_pago_opcion_1": "",
    "cliente_dias_de_pago_opcion_2": "",
    "cliente_dias_de_pago_opcion_3": "",
    "cliente_iso_code_default": "es",
    "cliente_fecha_add": "2019-06-20 19:27:45",
    "cliente_fecha_upd": "2020-09-20 13:41:40",
    "cliente_delete": 0,
    "cliente_retencion": "0",
    "grupo_de_cliente_id": 1,
    "cliente_norma_sepa_esquema": "",
    "cliente_fecha_firma_orden_sepa": "",
    "cliente_referencia_orden_domiciliacion": "",
    "cliente_retencion_dias": 0,
    "cliente_custom_id": ""
  }
]"""

req = requests.post(url, headers=headers, data=body)

print(req.status_code)
print(req.headers)
print(req.text)
#include <stdio.h>
#include <curl/curl.h>

int main(void)
{
    CURL *curl;
    CURLcode res;

    curl = curl_easy_init();
    curl_easy_setopt(curl, CURLOPT_URL, "https://api.appsat.net/v1/Clientes/");
    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");
    /* if redirected, tell libcurl to follow redirection */
    curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);

    struct curl_slist *headers = NULL;
    headers = curl_slist_append(headers, "accept: */*");
    headers = curl_slist_append(headers, "key: ");
    headers = curl_slist_append(headers, "Content-Type: application/json");
    curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);

    char *body ="[  {    \"empresa_id\": 1,    \"sucursal_id\": 1,    \"forma_de_pago_id\": 1,    \"regimen_de_impuesto_id\": 1,    \"cliente_numero\": \"\",    \"cliente_razon_social\": \"cliente nombre 1\",    \"cliente_nombre_comercial\": \"cliente nombre 1\",    \"cliente_nif\": \"B0000000\",    \"cliente_dias_de_pago_opcion_1\": \"\",    \"cliente_dias_de_pago_opcion_2\": \"\",    \"cliente_dias_de_pago_opcion_3\": \"\",    \"cliente_iso_code_default\": \"es\",    \"cliente_fecha_add\": \"2019-06-20 19:27:45\",    \"cliente_fecha_upd\": \"2020-09-20 13:41:40\",    \"cliente_delete\": 0,    \"cliente_retencion\": \"0\",    \"grupo_de_cliente_id\": 1,    \"cliente_norma_sepa_esquema\": \"\",    \"cliente_fecha_firma_orden_sepa\": \"\",    \"cliente_referencia_orden_domiciliacion\": \"\",    \"cliente_retencion_dias\": 0,    \"cliente_custom_id\": \"\"  }]";
    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, body);

    /* Perform the request, res will get the return code */
    res = curl_easy_perform(curl);
    if (res != CURLE_OK) {
        fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
    }
    /* Clean up after yourself */
    curl_easy_cleanup(curl);
    return 0;
}
/* See: http://stackoverflow.com/a/2329792/1127848 of how to read data from the response. */
URL url = new URL("https://api.appsat.net/v1/Clientes/");
HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("accept", "*/*");
con.setRequestProperty("key", "");
con.setRequestProperty("Content-Type", "application/json");

/* Payload support */
con.setDoOutput(true);
DataOutputStream out = new DataOutputStream(con.getOutputStream());
out.writeBytes("[\n");
out.writeBytes("  {\n");
out.writeBytes("    \"empresa_id\": 1,\n");
out.writeBytes("    \"sucursal_id\": 1,\n");
out.writeBytes("    \"forma_de_pago_id\": 1,\n");
out.writeBytes("    \"regimen_de_impuesto_id\": 1,\n");
out.writeBytes("    \"cliente_numero\": \"\",\n");
out.writeBytes("    \"cliente_razon_social\": \"cliente nombre 1\",\n");
out.writeBytes("    \"cliente_nombre_comercial\": \"cliente nombre 1\",\n");
out.writeBytes("    \"cliente_nif\": \"B0000000\",\n");
out.writeBytes("    \"cliente_dias_de_pago_opcion_1\": \"\",\n");
out.writeBytes("    \"cliente_dias_de_pago_opcion_2\": \"\",\n");
out.writeBytes("    \"cliente_dias_de_pago_opcion_3\": \"\",\n");
out.writeBytes("    \"cliente_iso_code_default\": \"es\",\n");
out.writeBytes("    \"cliente_fecha_add\": \"2019-06-20 19:27:45\",\n");
out.writeBytes("    \"cliente_fecha_upd\": \"2020-09-20 13:41:40\",\n");
out.writeBytes("    \"cliente_delete\": 0,\n");
out.writeBytes("    \"cliente_retencion\": \"0\",\n");
out.writeBytes("    \"grupo_de_cliente_id\": 1,\n");
out.writeBytes("    \"cliente_norma_sepa_esquema\": \"\",\n");
out.writeBytes("    \"cliente_fecha_firma_orden_sepa\": \"\",\n");
out.writeBytes("    \"cliente_referencia_orden_domiciliacion\": \"\",\n");
out.writeBytes("    \"cliente_retencion_dias\": 0,\n");
out.writeBytes("    \"cliente_custom_id\": \"\"\n");
out.writeBytes("  }\n");
out.writeBytes("]");
out.flush();
out.close();

int status = con.getResponseCode();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while((inputLine = in.readLine()) != null) {
    content.append(inputLine);
}
in.close();
con.disconnect();
System.out.println("Response status: " + status);
System.out.println(content.toString());
[{
  "status": "1",
  "cliente_id": 5751,
  "info": "Creado"
}]
[{
  "status": "0",
  "info": "Motivo del error."
}]

BODY PARAMS

empresa_id // integer (requerido)
sucursal_id // integer (requerido)
forma_de_pago_id // integer
regimen_de_impuesto_id // integer
cliente_numero // String
cliente_razon_social // String
cliente_nombre_comercial // String
cliente_nif // String
cliente_dias_de_pago_opcion_1 // String
cliente_dias_de_pago_opcion_2 // String
cliente_dias_de_pago_opcion_3 // String
cliente_iso_code_default // String
(Opciones: es | ca)
cliente_fecha_add // YYYY-MM-DD H:i:s
cliente_fecha_upd // YYYY-MM-DD H:i:s
cliente_delete // integer
(Opciones: 0 = visible | 1 = eliminado)
cliente_retencion // String
grupo_de_cliente_id // String
cliente_norma_sepa_esquema // String
cliente_fecha_firma_orden_sepa // YYYY-MM-DD
cliente_referencia_orden_domiciliacion // String
cliente_retencion_dias // String
cliente_custom_id // integer