meta data de esta página
  •  

¡Esta es una revisión vieja del documento!


CODIGO JAVA REST API

Autenticacion
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
 
import java.io.IOException;
 
public class Main {
    public static void main(String[] args) throws IOException {
        String url = "https://testemision.thefactoryhka.com.do/api/Autenticacion";
        String json = "{\"usuario\": \"130_usuario\",\"clave\": \"Clave_43216\",\"rnc\": \"130960055\"}";
 
        HttpClient httpClient = HttpClientBuilder.create().build();
        HttpPost request = new HttpPost(url);
        StringEntity params = new StringEntity(json);
        request.addHeader("content-type", "application/json");
        request.setEntity(params);
 
        HttpResponse response = httpClient.execute(request);
        System.out.println(response);
    }
}
EstatusDocumento
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
 
import java.io.IOException;
 
public class Main {
    public static void main(String[] args) throws IOException {
        String url = "https://testemision.thefactoryhka.com.do/api/EstatusDocumento";
        String json = "{\"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6IjEzMDk2MDA1NCIsImVtYWlsIjoiMTMwOTYwMDU0X2ludCIsIm5iZiI6MTY0ODU2NjAxNCwiZXhwIjoxNjQ4NjE0NDM0LCJpYXQiOjE2NDg1NjYwMTR9.KCaf5qqQ2A_8-nUQCV-9ttwhsRwnwVL_MiHfDvfe5A4\",\"documento\": \"E310000003452\",\"rnc\": \"130960054\"}";
 
        HttpClient httpClient = HttpClientBuilder.create().build();
        HttpPost request = new HttpPost(url);
        StringEntity params = new StringEntity(json);
        request.addHeader("content-type", "application/json");
        request.setEntity(params);
 
        HttpResponse response = httpClient.execute(request);
        System.out.println(response);
    }
}
Enviar
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
 
import java.io.IOException;
 
public class Main {
    public static void main(String[] args) throws IOException {
        String url = "https://testemision.thefactoryhka.com.do/api/EstatusDocumento";
        String json = "{\"Token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6IjEzMDk2MDA1NCIsImVtYWlsIjoiMTMwOTYwMDU0X2ludCIsIm5iZiI6MTY0ODU2NjAxNCwiZXhwIjoxNjQ4NjE0NDM0LCJpYXQiOjE2NDg1NjYwMTR9.KCaf5qqQ2A_8-nUQCV-9ttwhsRwnwVL_MiHfDvfe5A4\",\"documentoElectronico\": {\"encabezado\": {\"identificacionDocumento\": {\"tipoDocumento\": \"31\",\"ncf\": \"E310000003453\",\"fechaVencimientoSecuencia\": \"31-12-2022\",\"indicadorEnvioDiferido\": \"1\",\"indicadorMontoGravado\": \"1\",\"indicadorNotaCredito\": null,\"tipoIngresos\": \"01\",\"tipoPago\": \"1\",\"fechaLimitePago\": null,\"terminoPago\": null,\"tablaFormasPago\": [{\"forma\": \"1\",\"monto\": \"400000.00\"}],\"tipoCuentaPago\": null,\"numeroCuentaPago\": null,\"bancoPago\": null,\"fechaDesde\": null,\"fechaHasta\": null},\"emisor\": {\"rnc\": \"130960054\",\"razonSocial\": \"TheFactoryHKA C.A\",\"nombreComercial\": \"TheFactoryHKA C.A\",\"sucursal\": \"Sucursal\",\"direccion\": \"Av. Los Beisbolistas esq. Ant. Carretera Duarte, Plaza Shantell, Locales B6 y B7\",\"municipio\": \"320100\",\"provincia\": \"320000\",\"tablaTelefono\": [\"809-472-7676\",\"809-491-1918\"],\"correo\": \"scastillo@thefactoryhka.com\",\"webSite\": \"www.thefactoryhka.com/rd\",\"actividadEconomica\": null,\"codigoVendedor\": \"GENETRIX0000000000000000001\",\"numeroFacturaInterna\": \"000000000000212\",\"numeroPedidoInterno\": \"000000000000212\",\"zonaVenta\": \"NORTE\",\"rutaVenta\": null,\"informacionAdicional\": null,\"fechaEmision\": \"29-03-2022\"},\"comprador\": {\"rnc\": \"101072148\",\"identificacionExtranjero\": null,\"razonSocial\": \"DISTRIBUIDORA DE COSMETICOS SAS (DISCOSA)\",\"contacto\": \"DISCOSA\",\"correo\": \"prueba@yopmail.c\"}}}";
        HttpClient httpClient = HttpClientBuilder.create().build();
        HttpPost request = new HttpPost(url);
        StringEntity params = new StringEntity(json);
        request.addHeader("content-type", "application/json");
        request.setEntity(params);
        HttpResponse response = httpClient.execute(request);
        System.out.println(response);
    }
}