Crear Proyecto/Obra

Crear un nuevo proyecto/obra.

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

curl "https://api.appsat.net/v1/Proyectos/" \
  -X POST \
  -d "[{\"empresa_id\":1,\"sucursal_id\":1,\"forma_de_pago_id\":2,\"usuario_id\":1,\"cliente_id\":5751,\"cliente_cuenta_bancaria_id\":72,\"proyecto_usuario_id\":1,\"proyecto_denominacion\":\"Obra XXXX\",\"proyecto_persona_de_contacto\":\"Pedro Rodr\\u00edguez\",\"proyecto_persona_de_contacto_nif\":\"40NNNNNNP\",\"proyecto_persona_de_contaco_telefono\":\"972219161\",\"proyecto_persona_de_contaco_movil\":\"600000000\",\"proyecto_persona_de_contaco_fax\":\"\",\"proyecto_persona_de_contaco_email\":\"[email protected]\",\"proyecto_persona_de_contaco_direccion\":\"Carrer del Castell de Montgr\\u00ed\",\"proyecto_persona_de_contaco_direccion_numero\":\"6\",\"proyecto_persona_de_contaco_direccion_piso\":\"\",\"proyecto_persona_de_contaco_codigo_postal\":\"17007\",\"proyecto_persona_de_contaco_localidad\":\"Girona\",\"proyecto_persona_de_contaco_provincia\":\"Girona\",\"proyecto_persona_de_contaco_pais\":\"Espa\\u00f1a\",\"proyecto_persona_de_contaco_latitud\":\"41.9949612\",\"proyecto_persona_de_contaco_longitud\":\"2.7997323\",\"proyecto_dias_de_pago_opcion_1\":\"\",\"proyecto_dias_de_pago_opcion_2\":\"\",\"proyecto_dias_de_pago_opcion_3\":\"\",\"proyecto_retencion\":\"\",\"proyecto_varios_clientes\":1,\"proyecto_estado\":\"abierto\",\"proyecto_fecha_start\":\"0000-00-00\",\"proyecto_fecha_end\":\"0000-00-00\",\"proyecto_fecha_add\":\"2020-01-15 16:23:13\",\"proyecto_fecha_upd\":\"2020-09-19 13:41:40\",\"proyecto_delete\":0,\"proyecto_custom_id\":\"\"}]" \
  -H "key: "
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/Proyectos/');
xhr.setRequestHeader('key','');
var body = '';
body += '[{"empresa_id":1,"sucursal_id":1,"forma_de_pago_id":2,"usuario_id":1,"cliente_id":5751,"cliente_cuenta_bancaria_id":72,"proyecto_usuario_id":1,"proyecto_denominacion":"Obra XXXX","proyecto_persona_de_contacto":"Pedro Rodr\u00edguez","proyecto_persona_de_contacto_nif":"40NNNNNNP","proyecto_persona_de_contaco_telefono":"972219161","proyecto_persona_de_contaco_movil":"600000000","proyecto_persona_de_contaco_fax":"","proyecto_persona_de_contaco_email":"[email protected]","proyecto_persona_de_contaco_direccion":"Carrer del Castell de Montgr\u00ed","proyecto_persona_de_contaco_direccion_numero":"6","proyecto_persona_de_contaco_direccion_piso":"","proyecto_persona_de_contaco_codigo_postal":"17007","proyecto_persona_de_contaco_localidad":"Girona","proyecto_persona_de_contaco_provincia":"Girona","proyecto_persona_de_contaco_pais":"Espa\u00f1a","proyecto_persona_de_contaco_latitud":"41.9949612","proyecto_persona_de_contaco_longitud":"2.7997323","proyecto_dias_de_pago_opcion_1":"","proyecto_dias_de_pago_opcion_2":"","proyecto_dias_de_pago_opcion_3":"","proyecto_retencion":"","proyecto_varios_clientes":1,"proyecto_estado":"abierto","proyecto_fecha_start":"0000-00-00","proyecto_fecha_end":"0000-00-00","proyecto_fecha_add":"2020-01-15 16:23:13","proyecto_fecha_upd":"2020-09-19 13:41:40","proyecto_delete":0,"proyecto_custom_id":""}]';
xhr.send(body);
import requests

url = 'https://api.appsat.net/v1/Proyectos/'
headers = {'key': ''}
body = """[{"empresa_id":1,"sucursal_id":1,"forma_de_pago_id":2,"usuario_id":1,"cliente_id":5751,"cliente_cuenta_bancaria_id":72,"proyecto_usuario_id":1,"proyecto_denominacion":"Obra XXXX","proyecto_persona_de_contacto":"Pedro Rodr\u00edguez","proyecto_persona_de_contacto_nif":"40NNNNNNP","proyecto_persona_de_contaco_telefono":"972219161","proyecto_persona_de_contaco_movil":"600000000","proyecto_persona_de_contaco_fax":"","proyecto_persona_de_contaco_email":"[email protected]","proyecto_persona_de_contaco_direccion":"Carrer del Castell de Montgr\u00ed","proyecto_persona_de_contaco_direccion_numero":"6","proyecto_persona_de_contaco_direccion_piso":"","proyecto_persona_de_contaco_codigo_postal":"17007","proyecto_persona_de_contaco_localidad":"Girona","proyecto_persona_de_contaco_provincia":"Girona","proyecto_persona_de_contaco_pais":"Espa\u00f1a","proyecto_persona_de_contaco_latitud":"41.9949612","proyecto_persona_de_contaco_longitud":"2.7997323","proyecto_dias_de_pago_opcion_1":"","proyecto_dias_de_pago_opcion_2":"","proyecto_dias_de_pago_opcion_3":"","proyecto_retencion":"","proyecto_varios_clientes":1,"proyecto_estado":"abierto","proyecto_fecha_start":"0000-00-00","proyecto_fecha_end":"0000-00-00","proyecto_fecha_add":"2020-01-15 16:23:13","proyecto_fecha_upd":"2020-09-19 13:41:40","proyecto_delete":0,"proyecto_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/Proyectos/");
	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, "key: ");
	curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);

	char *body ="[{\"empresa_id\":1,\"sucursal_id\":1,\"forma_de_pago_id\":2,\"usuario_id\":1,\"cliente_id\":5751,\"cliente_cuenta_bancaria_id\":72,\"proyecto_usuario_id\":1,\"proyecto_denominacion\":\"Obra XXXX\",\"proyecto_persona_de_contacto\":\"Pedro Rodr\u00edguez\",\"proyecto_persona_de_contacto_nif\":\"40NNNNNNP\",\"proyecto_persona_de_contaco_telefono\":\"972219161\",\"proyecto_persona_de_contaco_movil\":\"600000000\",\"proyecto_persona_de_contaco_fax\":\"\",\"proyecto_persona_de_contaco_email\":\"[email protected]\",\"proyecto_persona_de_contaco_direccion\":\"Carrer del Castell de Montgr\u00ed\",\"proyecto_persona_de_contaco_direccion_numero\":\"6\",\"proyecto_persona_de_contaco_direccion_piso\":\"\",\"proyecto_persona_de_contaco_codigo_postal\":\"17007\",\"proyecto_persona_de_contaco_localidad\":\"Girona\",\"proyecto_persona_de_contaco_provincia\":\"Girona\",\"proyecto_persona_de_contaco_pais\":\"Espa\u00f1a\",\"proyecto_persona_de_contaco_latitud\":\"41.9949612\",\"proyecto_persona_de_contaco_longitud\":\"2.7997323\",\"proyecto_dias_de_pago_opcion_1\":\"\",\"proyecto_dias_de_pago_opcion_2\":\"\",\"proyecto_dias_de_pago_opcion_3\":\"\",\"proyecto_retencion\":\"\",\"proyecto_varios_clientes\":1,\"proyecto_estado\":\"abierto\",\"proyecto_fecha_start\":\"0000-00-00\",\"proyecto_fecha_end\":\"0000-00-00\",\"proyecto_fecha_add\":\"2020-01-15 16:23:13\",\"proyecto_fecha_upd\":\"2020-09-19 13:41:40\",\"proyecto_delete\":0,\"proyecto_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/Proyectos/");
HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("key", "");

/* Payload support */
con.setDoOutput(true);
DataOutputStream out = new DataOutputStream(con.getOutputStream());
out.writeBytes("[{\"empresa_id\":1,\"sucursal_id\":1,\"forma_de_pago_id\":2,\"usuario_id\":1,\"cliente_id\":5751,\"cliente_cuenta_bancaria_id\":72,\"proyecto_usuario_id\":1,\"proyecto_denominacion\":\"Obra XXXX\",\"proyecto_persona_de_contacto\":\"Pedro Rodr\u00edguez\",\"proyecto_persona_de_contacto_nif\":\"40NNNNNNP\",\"proyecto_persona_de_contaco_telefono\":\"972219161\",\"proyecto_persona_de_contaco_movil\":\"600000000\",\"proyecto_persona_de_contaco_fax\":\"\",\"proyecto_persona_de_contaco_email\":\"[email protected]\",\"proyecto_persona_de_contaco_direccion\":\"Carrer del Castell de Montgr\u00ed\",\"proyecto_persona_de_contaco_direccion_numero\":\"6\",\"proyecto_persona_de_contaco_direccion_piso\":\"\",\"proyecto_persona_de_contaco_codigo_postal\":\"17007\",\"proyecto_persona_de_contaco_localidad\":\"Girona\",\"proyecto_persona_de_contaco_provincia\":\"Girona\",\"proyecto_persona_de_contaco_pais\":\"Espa\u00f1a\",\"proyecto_persona_de_contaco_latitud\":\"41.9949612\",\"proyecto_persona_de_contaco_longitud\":\"2.7997323\",\"proyecto_dias_de_pago_opcion_1\":\"\",\"proyecto_dias_de_pago_opcion_2\":\"\",\"proyecto_dias_de_pago_opcion_3\":\"\",\"proyecto_retencion\":\"\",\"proyecto_varios_clientes\":1,\"proyecto_estado\":\"abierto\",\"proyecto_fecha_start\":\"0000-00-00\",\"proyecto_fecha_end\":\"0000-00-00\",\"proyecto_fecha_add\":\"2020-01-15 16:23:13\",\"proyecto_fecha_upd\":\"2020-09-19 13:41:40\",\"proyecto_delete\":0,\"proyecto_custom_id\":\"\"}]");
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",
  "proyecto_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
usuario_id // integer
cliente_id // integer
cliente_cuenta_bancaria_id // integer
proyecto_usuario_id // integer
proyecto_denominacion // String
proyecto_persona_de_contacto // String
proyecto_persona_de_contacto_nif // String
proyecto_persona_de_contaco_telefono // String
proyecto_persona_de_contaco_movil // String
proyecto_persona_de_contaco_fax // String
proyecto_persona_de_contaco_email // String
proyecto_persona_de_contaco_direccion // String
proyecto_persona_de_contaco_direccion_numero // String
proyecto_persona_de_contaco_direccion_piso // String
proyecto_persona_de_contaco_codigo_postal // String
proyecto_persona_de_contaco_localidad // String
proyecto_persona_de_contaco_provincia // String
proyecto_persona_de_contaco_pais // String
proyecto_persona_de_contaco_latitud // String
proyecto_persona_de_contaco_longitud // String
proyecto_dias_de_pago_opcion_1 // String
proyecto_dias_de_pago_opcion_2 // String
proyecto_dias_de_pago_opcion_3 // String
proyecto_retencion // String
proyecto_varios_clientes // integer
proyecto_estado // String
(Opciones: abierto | cerrado)
proyecto_fecha_start // YYYY-MM-DD
proyecto_fecha_end // YYYY-MM-DD
proyecto_fecha_add // YYYY-MM-DD H:i:s
proyecto_fecha_upd // YYYY-MM-DD H:i:s
proyecto_delete // integer
(Opciones: 0 = visible | 1 = eliminado)
proyecto_custom_id // String