Sample code for 30+ languages & platforms
Java

SII GET boleta.electronica.semilla

See more SII Chile Examples

Obtención de la semilla

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Http;
import com.chilkatsoft.chilkat2.StringBuilder;
import com.chilkatsoft.chilkat2.Xml;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example assumes the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Http http = new Http();

        // Implements the following CURL command:

        // curl -X GET "https://apicert.sii.cl/recursos/v1/boleta.electronica.semilla" -H  "accept: application/xml"

        // Use the following online tool to generate HTTP code from a CURL command
        // Convert a cURL Command to HTTP Source Code

        http.setRequestHeader("accept", "application/xml");

        // Use one of the following domains, depending on the environment:
        // apicert.sii.cl  - Certification Environment
        // api.sii.cl      - Production Environment
        StringBuilder sbResponseBody = new StringBuilder();
        try {
            http.quickGetSb("https://apicert.sii.cl/recursos/v1/boleta.electronica.semilla", sbResponseBody);
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        Xml xmlResponse = new Xml();
        xmlResponse.loadSb(sbResponseBody, true);
        System.out.println(xmlResponse.getXml());

        // Sample XML response:
        // (Sample code for parsing the XML response is shown below)

        // <?xml version="1.0" encoding="UTF-8"?>
        // <SII:RESPUESTA xmlns:SII="http://www.sii.cl/XMLSchema">
        //     <SII:RESP_BODY>
        //         <SEMILLA>030530912644</SEMILLA>
        //     </SII:RESP_BODY>
        //     <SII:RESP_HDR>
        //         <ESTADO>0</ESTADO>
        //     </SII:RESP_HDR>
        // </SII:RESPUESTA>

        // Sample code for parsing the XML response...
        // Use the following online tool to generate parsing code from sample XML:
        // Generate Parsing Code from XML

        String SII_RESPUESTA_xmlns_SII = xmlResponse.getAttrValue("xmlns:SII");
        String SEMILLA = xmlResponse.getChildContent("SII:RESP_BODY|SEMILLA");
        int ESTADO = xmlResponse.getChildIntValue("SII:RESP_HDR|ESTADO");
    }
}