Ejemplos en Java
Carlos Rojas Latorre edited this page Aug 28, 2018
·
1 revision
package testbsale;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
public class Testbsale {
public static void main(String[] args) {
String error;
try {
// Url base de la API
String url = "https://api.bsale.com.pe/v1/clients.json";
// Inicia el cliente
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
// Configura cabeceras
request.setHeader("access_token", "tu token de acceso");
request.setHeader("Accept-Type", "application/json");
request.setHeader("Content-Type", "application/json");
HttpResponse response = httpClient.execute(request);
BufferedReader br = new BufferedReader(
new InputStreamReader((response.getEntity().getContent())));
//Esto es sólo para poder visualizar lo que se está retornando
String output;
System.out.println("Respuesta de Bsale: \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
httpClient.getConnectionManager().shutdown();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
package testbsale;
import org.json.simple.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
public class Testbsale {
public static void main(String[] args) {
String error;
try {
// Url base de la API
String url = "https://api.bsale.com.pe/v1/clients.json";
JSONObject estructura_json = new JSONObject();
estructura_json.put("firstName", "Carlos");
estructura_json.put("lastName", "Rojas");
estructura_json.put("code", "3-7");
// Inicia el cliente
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost request = new HttpPost(url);
// Configura cabeceras
request.setHeader("access_token", "tu token de acceso");
request.setHeader("Accept-Type", "application/json");
request.setHeader("Content-Type", "application/json");
StringEntity parametros = new StringEntity(estructura_json.toString());
parametros.setContentType("application/json");
request.setEntity(parametros);
HttpResponse response = httpClient.execute(request);
BufferedReader br = new BufferedReader(
new InputStreamReader((response.getEntity().getContent())));
//Esto es sólo para poder visualizar lo que se está retornando
String output;
System.out.println("Respuesta de Bsale: \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
httpClient.getConnectionManager().shutdown();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
- Home
- Comenzando a utilizar la API
- Ejemplos en C#
- Ejemplos en Java
- Ejemplos en PHP
- Ejemplos en Ruby
- Ejemplos en Visual Basic
- Herramientas útiles
- Atributos dinámicos
-
Clientes
- Estructura JSON
- GET lista de clientes
- GET único cliente
- GET contactos
- GET contacto único
- POST un contacto
- DELETE un contacto
- GET direcciones
- GET dirección única
- POST una dirección
- PUT una dirección
- DELETE una dirección
- GET atributos
- GET cantidad de clientes
- GET documentos pendientes de pago
- POST un cliente
- PUT un cliente
- DELETE un cliente
- Códigos tributarios
- Condiciones de venta
- Descuentos
- Despachos
- Devoluciones
-
Documentos
- Estructura JSON
- GET lista de documentos
- GET único documento
- GET resumen
- GET detalles
- GET detalle único
- GET referencias
- GET referencia única
- GET impuestos
- GET impuesto único
- GET vendedores
- GET costos de una venta
- GET atributos dinámicos de un documento
- GET cantidad de documentos
- POST un documento
- DELETE un documento
- Formas de pago
- Impuestos
- Listas de precio
- Monedas
- Pagos
- Productos
- Stocks
- Sucursales
- Tipos de despacho
- Tipos de documento
- Tipos de producto
- Usuarios
- Variantes