Introducción

¡Bienvenidos al API REST de la aplicación Aizu!
Estamos emocionados de ofrecerles una poderosa herramienta que les permitirá gestionar de manera eficiente sus clientes y prospectos, así como llevar un control detallado de sus ventas. Con nuestro API, podrán realizar operaciones CRUD (Crear, Leer, Actualizar y Eliminar) sobre su base de datos de clientes y prospectos, lo que simplificará la gestión de su cartera de clientes.
Además, podrán realizar búsquedas avanzadas de ventas, acceder a información detallada sobre cada transacción y crear nuevas ventas de manera sencilla y rápida. Todo ello con una interfaz amigable y segura que les proporcionará la flexibilidad que necesitan para administrar su negocio de manera efectiva.
Estamos aquí para ayudarles a optimizar sus procesos, mejorar la toma de decisiones y hacer crecer su negocio. Siéntanse libres de explorar todas las funcionalidades que ofrece nuestro API y no duden en ponerse en contacto con nuestro equipo de soporte si necesitan asistencia o tienen alguna pregunta.
¡Gracias por elegir Aizu para potenciar su negocio! Esperamos que disfruten de la experiencia y obtengan resultados exitosos con nuestra plataforma.


Autenticación

La autenticación en nuestro API se realiza mediante un "Bearer Token" (Token de portador), un método seguro que protege sus datos. Para obtener su token de acceso, simplemente póngase en contacto con nuestro equipo de soporte técnico, quienes estarán encantados de proporcionarle las credenciales necesarias para comenzar a utilizar nuestros servicios de manera segura y efectiva.


CRUD de clientes/prospectos

POST Agregar un cliente/prospecto
https://app.aizu.ai/api/clientes
Parametro Descripción
nombre Requerido Nombre o razón social del cliente o prospecto
email1 Requerido Correo de contacto personal
tipo Tipo de precio para ventas entre 1 o 6
pais Pais de residencia
estado Estado de residencia
rfc RFC con homoclave (Solo México)
calle Calle de residencia
colonia Colonia de residencia
ext No. exterior de residencia
int No. interior de residencia
cp Codigo postal de residencia
municipio Municipio de residencia
email2 Correo empresarial del cliente o prospecto
lada Lada de telefono del pais
telefono Telefono de contacto
movil No. celular de contacto
notas Anotaciones de registro a considerar
                                                
require "uri" require "net/http" url = URI("https://app.aizu.ai/api/clientes") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) form_data = [['HTTP_AUTHORIZATION', 'Bearer API_TOKEN'],['nombre', 'John Doe'],['email1', 'john@example.com'],['tipo', '1'],['pais', 'México'],['estado', 'Puebla'],['rfc', 'XXXXXXXXX'],['calle', 'calle'],['colonia', 'colonia'],['ext', '1'],['int', '4-B'],['cp', '72000'],['municipio', 'Puebla'],['email2', 'correo2@example.com'],['lada', '52'],['telefono', '2222222222'],['movil', '2222222222'],['notas', 'Hello World!']] request.set_form form_data, 'multipart/form-data' response = https.request(request) puts response.read_body
                                                
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://app.aizu.ai/api/clientes', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => array('HTTP_AUTHORIZATION' => 'Bearer API_TOKEN','nombre' => 'John Doe','email1' => 'john@example.com','tipo' => '1','pais' => 'México','estado' => 'Puebla','rfc' => 'XXXXXXXXX','calle' => 'calle','colonia' => 'colonia','ext' => '1','int' => '4-B','cp' => '72000','municipio' => 'Puebla','email2' => 'correo2@example.com','lada' => '52','telefono' => '2222222222','movil' => '2222222222','notas' => 'Hello World!'), )); $response = curl_exec($curl); curl_close($curl); echo $response;
                                                
import requests url = "https://app.aizu.ai/api/clientes" payload={'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'nombre': 'John Doe', 'email1': 'john@example.com', 'tipo': '1', 'pais': 'México', 'estado': 'Puebla', 'rfc': 'XXXXXXXXX', 'calle': 'calle', 'colonia': 'colonia', 'ext': '1', 'int': '4-B', 'cp': '72000', 'municipio': 'Puebla', 'email2': 'correo2@example.com', 'lada': '52', 'telefono': '2222222222', 'movil': '2222222222', 'notas': 'Hello World!'} files=[ ] headers = { } response = requests.request("POST", url, headers=headers, data=payload, files=files) print(response.text)
                                                
var request = require('request'); var options = { 'method': 'POST', 'url': 'https://app.aizu.ai/api/clientes', 'headers': { }, formData: { 'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'nombre': 'John Doe', 'email1': 'john@example.com', 'tipo': '1', 'pais': 'México', 'estado': 'Puebla', 'rfc': 'XXXXXXXXX', 'calle': 'calle', 'colonia': 'colonia', 'ext': '1', 'int': '4-B', 'cp': '72000', 'municipio': 'Puebla', 'email2': 'correo2@example.com', 'lada': '52', 'telefono': '2222222222', 'movil': '2222222222', 'notas': 'Hello World!' } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
                                                
OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("nombre","John Doe") .addFormDataPart("email1","john@example.com") .addFormDataPart("tipo","1") .addFormDataPart("pais","México") .addFormDataPart("estado","Puebla") .addFormDataPart("rfc","XXXXXXXXX") .addFormDataPart("calle","calle") .addFormDataPart("colonia","colonia") .addFormDataPart("ext","1") .addFormDataPart("int","4-B") .addFormDataPart("cp","72000") .addFormDataPart("municipio","Puebla") .addFormDataPart("email2","correo2@example.com") .addFormDataPart("lada","52") .addFormDataPart("telefono","2222222222") .addFormDataPart("movil","2222222222") .addFormDataPart("notas","Hello World!") .addFormDataPart("HTTP_AUTHORIZATION","Bearer API_TOKEN") .build(); Request request = new Request.Builder() .url("https://app.aizu.ai/api/clientes") .method("POST", body) .build(); Response response = client.newCall(request).execute();
                                                
var client = new RestClient("https://app.aizu.ai/api/clientes"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AlwaysMultipartFormData = true; request.AddParameter("HTTP_AUTHORIZATION", "Bearer API_TOKEN"); request.AddParameter("nombre", "John Doe"); request.AddParameter("email1", "john@example.com"); request.AddParameter("tipo", "1"); request.AddParameter("pais", "México"); request.AddParameter("estado", "Puebla"); request.AddParameter("rfc", "XXXXXXXXX"); request.AddParameter("calle", "calle"); request.AddParameter("colonia", "colonia"); request.AddParameter("ext", "1"); request.AddParameter("int", "4-B"); request.AddParameter("cp", "72000"); request.AddParameter("municipio", "Puebla"); request.AddParameter("email2", "correo2@example.com"); request.AddParameter("lada", "52"); request.AddParameter("telefono", "2222222222"); request.AddParameter("movil", "2222222222"); request.AddParameter("notas", "Hello World!"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
GET Obtener datos de cliente/prospecto
https://app.aizu.ai/api/clientes
Parametro Descripción
tipo Requerido Correspondiente a 0 para clientes y 1 para prospectos
filtro Parametro que corresponde a busqueda por Nombre (1), Teléfono (2), Correo (3), Direccion (4), CP (5), RFC (6)
precio Tipo de precio numerado del 1 al 6
busca Busqueda de tipo string
                                                
require "uri" require "net/http" url = URI("https://app.aizu.ai/api/clientes") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Get.new(url) form_data = [['HTTP_AUTHORIZATION', 'Bearer API_TOKEN'],['tipo', '1'],['filtro', '1'],['precio', '1'],['busca', 'John Doe']] request.set_form form_data, 'multipart/form-data' response = https.request(request) puts response.read_body
                                                
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://app.aizu.ai/api/clientes', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_POSTFIELDS => array('tipo' => '1','filtro' => '1','precio' => '1','busca' => 'John Doe','HTTP_AUTHORIZATION' => 'Bearer API_TOKEN'), )); $response = curl_exec($curl); curl_close($curl); echo $response;
                                                
import requests url = "https://app.aizu.ai/api/clientes" payload={'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'tipo': '1', 'filtro': '1', 'precio': '1', 'busca': 'John Doe'} files=[ ] headers = { } response = requests.request("GET", url, headers=headers, data=payload, files=files) print(response.text)
                                                
var request = require('request'); var options = { 'method': 'GET', 'url': 'https://app.aizu.ai/api/clientes', 'headers': { }, formData: { 'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'tipo': '1', 'filtro': '1', 'precio': '1', 'busca': 'John Doe' } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
                                                
OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("tipo","1") .addFormDataPart("filtro","1") .addFormDataPart("precio","1") .addFormDataPart("busca","John Doe") .addFormDataPart("HTTP_AUTHORIZATION", "Bearer API_TOKEN") .build(); Request request = new Request.Builder() .url("https://app.aizu.ai/api/clientes") .method("GET", body) .build(); Response response = client.newCall(request).execute();
                                                
var client = new RestClient("https://app.aizu.ai/api/clientes"); client.Timeout = -1; var request = new RestRequest(Method.GET); request.AlwaysMultipartFormData = true; request.AddParameter("HTTP_AUTHORIZATION", "Bearer API_TOKEN"); request.AddParameter("tipo", "1"); request.AddParameter("filtro", "1"); request.AddParameter("precio", "1"); request.AddParameter("busca", "John Doe"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
PATCH Editar cliente/prospecto
https://app.aizu.ai/api/clientes
Parametro Descripción
id Requerido Identificador del cliente o prospecto
nombre Requerido Nombre o razón social del cliente o prospecto
tipo_precio Tipo de precio para ventas entre 1 o 6
pais Pais de residencia
estado Estado de residencia
rfc RFC con homoclave (Solo México)
calle Calle de residencia
colonia Colonia de residencia
ext No. exterior de residencia
int No. interior de residencia
cp Codigo postal de residencia
municipio Municipio de residencia
email1 Correo de contacto personal
email2 Correo empresarial del cliente o prospecto
lada Lada de telefono del pais
telefono Telefono de contacto
movil No. celular de contacto
notas Anotaciones de registro a considerar
                                                
require "uri" require "net/http" url = URI("https://app.aizu.ai/api/clientes") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Patch.new(url) form_data = [['HTTP_AUTHORIZATION', 'Bearer API_TOKEN'],['id', '1'],['nombre', 'Peter Doe'],['tipo_precio', '1'],['pais', 'México'],['estado', 'Sonora'],['rfc', 'X0XXXXXXXX'],['calle', 'calle'],['colonia', 'colonia'],['ext', '1'],['int', '1A'],['cp', '70000'],['municipio', 'Nogales'],['email1', 'correo@example.com'],['email2', 'correo2@example.com'],['lada', '52'],['telefono', '1111111111'],['movil', '1111111111'],['notas', '']] request.set_form form_data, 'multipart/form-data' response = https.request(request) puts response.read_body
                                                
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://app.aizu.ai/api/clientes', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'PATCH', CURLOPT_POSTFIELDS => array('HTTP_AUTHORIZATION' => 'Bearer API_TOKEN','id' => '1','nombre' => 'Peter Doe','tipo_precio' => '1','pais' => 'México','estado' => 'Sonora','rfc' => 'X0XXXXXXXX','calle' => 'calle','colonia' => 'colonia','ext' => '1','int' => '1A','cp' => '70000','municipio' => 'Nogales','email1' => 'correo@example.com','email2' => 'correo2@example.com','lada' => '52','telefono' => '1111111111','movil' => '1111111111','notas' => ''),, )); $response = curl_exec($curl); curl_close($curl); echo $response;
                                                
import requests url = "https://app.aizu.ai/api/clientes" payload={'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'id': '1', 'nombre': 'Peter Doe', 'tipo_precio': '1', 'pais': 'México', 'estado': 'Sonora', 'rfc': 'X0XXXXXXXX', 'calle': 'calle', 'colonia': 'colonia', 'ext': '1', 'int': '1A', 'cp': '70000', 'municipio': 'Nogales', 'email1': 'correo@example.com', 'email2': 'correo2@example.com', 'lada': '52', 'telefono': '1111111111', 'movil': '1111111111', 'notas': ''} files=[ ] headers = { } response = requests.request("PATCH", url, headers=headers, data=payload, files=files) print(response.text)
                                                
var request = require('request'); var options = { 'method': 'PATCH', 'url': 'https://app.aizu.ai/api/clientes', 'headers': { }, formData: { 'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'id': '1', 'nombre': 'Peter Doe', 'tipo_precio': '1', 'pais': 'México', 'estado': 'Sonora', 'rfc': 'X0XXXXXXXX', 'calle': 'calle', 'colonia': 'colonia', 'ext': '1', 'int': '1A', 'cp': '70000', 'municipio': 'Nogales', 'email1': 'correo@example.com', 'email2': 'correo2@example.com', 'lada': '52', 'telefono': '1111111111', 'movil': '1111111111', 'notas': '' } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
                                                
OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("HTTP_AUTHORIZATION", "Bearer API_TOKEN") .addFormDataPart("id","1") .addFormDataPart("nombre","Peter Doe") .addFormDataPart("tipo_precio","1") .addFormDataPart("pais","México") .addFormDataPart("estado","Sonora") .addFormDataPart("rfc","X0XXXXXXXX") .addFormDataPart("calle","calle") .addFormDataPart("colonia","colonia") .addFormDataPart("ext","1") .addFormDataPart("int","1A") .addFormDataPart("cp","70000") .addFormDataPart("municipio","Nogales") .addFormDataPart("email1","correo@example.com") .addFormDataPart("email2","correo2@example.com") .addFormDataPart("lada","52") .addFormDataPart("telefono","1111111111") .addFormDataPart("movil","1111111111") .addFormDataPart("notas","") .build(); Request request = new Request.Builder() .url("https://app.aizu.ai/api/clientes") .method("PATCH", body) .build(); Response response = client.newCall(request).execute();
                                                
var client = new RestClient("https://app.aizu.ai/api/clientes"); client.Timeout = -1; var request = new RestRequest(Method.PATCH); request.AlwaysMultipartFormData = true; request.AddParameter("HTTP_AUTHORIZATION", "Bearer API_TOKEN"); request.AddParameter("id", "1"); request.AddParameter("nombre", "Peter Doe"); request.AddParameter("tipo_precio", "1"); request.AddParameter("pais", "México"); request.AddParameter("estado", "Sonora"); request.AddParameter("rfc", "X0XXXXXXXX"); request.AddParameter("calle", "calle"); request.AddParameter("colonia", "colonia"); request.AddParameter("ext", "1"); request.AddParameter("int", "1A"); request.AddParameter("cp", "70000"); request.AddParameter("municipio", "Nogales"); request.AddParameter("email1", "correo@example.com"); request.AddParameter("email2", "correo2@example.com"); request.AddParameter("lada", "52"); request.AddParameter("telefono", "1111111111"); request.AddParameter("movil", "1111111111"); request.AddParameter("notas", ""); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
DELETE Eliminar cliente/prospecto
https://app.aizu.ai/api/clientes
Parametro Descripción
id Requerido Identificador del cliente o prospecto
                                                
require "uri" require "net/http" url = URI("https://app.aizu.ai/api/clientes") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Delete.new(url) form_data = [['HTTP_AUTHORIZATION', 'Bearer API_TOKEN'],['id', '1']] request.set_form form_data, 'multipart/form-data' response = https.request(request) puts response.read_body
                                                
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://app.aizu.ai/api/clientes', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'DELETE', CURLOPT_POSTFIELDS => array('id' => '1','HTTP_AUTHORIZATION' => 'Bearer API_TOKEN'), )); $response = curl_exec($curl); curl_close($curl); echo $response;
                                                
import requests url = "https://app.aizu.ai/api/clientes" payload={'id': '1','HTTP_AUTHORIZATION': 'Bearer API_TOKEN'} files=[ ] headers = { } response = requests.request("DELETE", url, headers=headers, data=payload, files=files) print(response.text)
                                                
var request = require('request'); var options = { 'method': 'DELETE', 'url': 'https://app.aizu.ai/api/clientes', 'headers': { }, formData: { 'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'id': '1' } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
                                                
OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("id","1") .addFormDataPart("HTTP_AUTHORIZATION", "Bearer API_TOKEN") .build(); Request request = new Request.Builder() .url("https://app.aizu.ai/api/clientes") .method("DELETE", body) .build(); Response response = client.newCall(request).execute();
                                                
var client = new RestClient("https://app.aizu.ai/api/clientes"); client.Timeout = -1; var request = new RestRequest(Method.DELETE); request.AlwaysMultipartFormData = true; request.AddParameter("id", "1"); request.AddParameter("HTTP_AUTHORIZATION", "Bearer API_TOKEN"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);

Ventas

GET Obtener ventas
https://app.aizu.ai/api/ventas
Parametro Descripción
sucursal Nombre de la sucursal
desde Fecha de inicio de la busqueda
hora_inicio Hora de inicio de la busqueda
hasta Fecha de final de la busqueda
hora_fin Hora de fin de la busqueda
formaPago Forma de pago de la venta entre EFECTIVO, CHEQUE NOMINATIVO, TRANSFERENCIA ELECTRONICA, TARJETA DE CREDITO, TARJETA DE DEBITO, MONEDERO ELECTRONICO, DINERO ELECTRONICO, TARJETA DE SERVICIOS, INTERMEDIARIO DE PAGO o POR DEFINIR
busqueda Criterios a buscar
banco Numero de cuenta bancaria receptora de las ventas
                                                
require "uri" require "net/http" url = URI("https://app.aizu.ai/api/ventas") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Get.new(url) form_data = [['HTTP_AUTHORIZATION', 'Bearer API_TOKEN'],['sucursal', 'Centro'],['desde', '2023-05-29'],['hora_inicio', '12:35:00'],['hasta', '2023-07-30'],['hora_fin', '23:59:59'],['formaPago', 'EFECTIVO'],['busqueda', 'Producto']] request.set_form form_data, 'multipart/form-data' response = https.request(request) puts response.read_body
                                                
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://app.aizu.ai/api/ventas', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_POSTFIELDS => array('HTTP_AUTHORIZATION' => 'Bearer API_TOKEN','sucursal' => 'Centro','desde' => '2023-05-29','hora_inicio' => '12:35:00','hasta' => '2023-07-30','hora_fin' => '23:59:59','formaPago' => 'EFECTIVO','busqueda' => 'Producto'), )); $response = curl_exec($curl); curl_close($curl); echo $response;
                                                
import requests url = "https://app.aizu.ai/api/ventas" payload={'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'sucursal': 'Centro', 'desde': '2023-05-29', 'hora_inicio': '12:35:00', 'hasta': '2023-07-30', 'hora_fin': '23:59:59', 'formaPago': 'EFECTIVO', 'busqueda': 'Producto'} files=[ ] headers = { } response = requests.request("GET", url, headers=headers, data=payload, files=files) print(response.text)
                                                
var request = require('request'); var options = { 'method': 'GET', 'url': 'https://app.aizu.ai/api/ventas', 'headers': { }, formData: { 'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'sucursal': 'Centro', 'desde': '2023-05-29', 'hora_inicio': '12:35:00', 'hasta': '2023-07-30', 'hora_fin': '23:59:59', 'formaPago': 'EFECTIVO', 'busqueda': 'Producto' } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
                                                
OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("HTTP_AUTHORIZATION", "Bearer API_TOKEN") .addFormDataPart("sucursal","Centro") .addFormDataPart("desde","2023-05-29") .addFormDataPart("hora_inicio","12:35:00") .addFormDataPart("hasta","2023-07-30") .addFormDataPart("hora_fin","23:59:59") .addFormDataPart("formaPago","EFECTIVO") .addFormDataPart("busqueda","Producto") .build(); Request request = new Request.Builder() .url("https://app.aizu.ai/api/ventas") .method("GET", body) .build(); Response response = client.newCall(request).execute();
                                                
var client = new RestClient("https://app.aizu.ai/api/ventas"); client.Timeout = -1; var request = new RestRequest(Method.GET); request.AlwaysMultipartFormData = true; request.AddParameter("HTTP_AUTHORIZATION", "Bearer API_TOKEN"); request.AddParameter("sucursal", "Centro"); request.AddParameter("desde", "2023-05-29"); request.AddParameter("hora_inicio", "12:35:00"); request.AddParameter("hasta", "2023-07-30"); request.AddParameter("hora_fin", "23:59:59"); request.AddParameter("formaPago", "EFECTIVO"); request.AddParameter("busqueda", "Producto"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
POST Alta de una venta
https://app.aizu.ai/api/ventas
Parametro Descripción
tipoPago Requerido Forma de pago de la venta entre EFECTIVO, CHEQUE NOMINATIVO, TRANSFERENCIA ELECTRONICA, TARJETA DE CREDITO, TARJETA DE DEBITO, MONEDERO ELECTRONICO, DINERO ELECTRONICO, TARJETA DE SERVICIOS, INTERMEDIARIO DE PAGO o POR DEFINIR
productos Requerido JSON de productos para vender que contiene item_id, name, cantidad y total
IVA Requerido Total de iva de la venta
cuenta Cuenta receptora del pago
cantidadPago Cantidad con la que se pago la venta
tasaIVA Porcentaje de iva para la venta entre 16%, 8% y 0%
notas Notas de venta
cliente Identificador de cliente asignado a la venta
descuento Descuento general aplicable a la venta
                                                
require "uri" require "net/http" url = URI("https://app.aizu.ai/api/ventas") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) form_data = [['HTTP_AUTHORIZATION', 'Bearer API_TOKEN'],['tipoPago', 'EFECTIVO'],['productos', '{item_id:1,name:"producto de venta",cantidad:1,total:100}'],['IVA', '16'],['cuenta', '1312123321'],['tasaIVA', '16'],['notas', 'venta desde api'],['cliente', '1']] request.set_form form_data, 'multipart/form-data' response = https.request(request) puts response.read_body
                                                
$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://app.aizu.ai/api/ventas', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => array('HTTP_AUTHORIZATION' => 'Bearer API_TOKEN','tipoPago' => 'EFECTIVO','productos' => '{item_id:1,name:"producto de venta",cantidad:1,total:100}','IVA' => '16','cuenta' => '1312123321','tasaIVA' => '16','notas' => 'venta desde api','cliente' => '1'), )); $response = curl_exec($curl); curl_close($curl); echo $response;
                                                
import requests url = "https://app.aizu.ai/api/ventas" payload={'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'tipoPago': 'EFECTIVO', 'productos': '{item_id:1,name:"producto de venta",cantidad:1,total:100}', 'IVA': '16', 'cuenta': '1312123321', 'tasaIVA': '16', 'notas': 'venta desde api', 'cliente': '1'} files=[ ] headers = { } response = requests.request("POST", url, headers=headers, data=payload, files=files) print(response.text)
                                                
var request = require('request'); var options = { 'method': 'POST', 'url': 'https://app.aizu.ai/api/ventas', 'headers': { }, formData: { 'HTTP_AUTHORIZATION': 'Bearer API_TOKEN', 'tipoPago': 'EFECTIVO', 'productos': '{item_id:1,name:"producto de venta",cantidad:1,total:100}', 'IVA': '16', 'cuenta': '1312123321', 'tasaIVA': '16', 'notas': 'venta desde api', 'cliente': '1' } }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
                                                
OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("HTTP_AUTHORIZATION", "Bearer API_TOKEN") .addFormDataPart("tipoPago","EFECTIVO") .addFormDataPart("productos","{item_id:1,name:\"producto de venta\",cantidad:1,total:100}") .addFormDataPart("IVA","16") .addFormDataPart("cuenta","1312123321") .addFormDataPart("tasaIVA","16") .addFormDataPart("notas","venta desde api") .addFormDataPart("cliente","1") .build(); Request request = new Request.Builder() .url("https://app.aizu.ai/api/ventas") .method("POST", body) .build(); Response response = client.newCall(request).execute();
                                                
var client = new RestClient("https://app.aizu.ai/api/ventas"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AlwaysMultipartFormData = true; request.AddParameter("HTTP_AUTHORIZATION", "Bearer API_TOKEN"); request.AddParameter("tipoPago", "EFECTIVO"); request.AddParameter("productos", "{item_id:1,name:\"producto de venta\",cantidad:1,total:100}"); request.AddParameter("IVA", "16"); request.AddParameter("cuenta", "1312123321"); request.AddParameter("tasaIVA", "16"); request.AddParameter("notas", "venta desde api"); request.AddParameter("cliente", "1"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);