Sample code for 30+ languages & platforms
React Native

SII GET boleta.electronica.semilla

See more SII Chile Examples

Obtención de la semilla

Chilkat React Native Downloads

React Native
import { Http, StringBuilder, Xml } from '@chilkat/react-native'

async function chilkatExample() {
  // This example assumes the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  const 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
  const sbResponseBody = new StringBuilder();
  try {
    await http.quickGetSbAsync('https://apicert.sii.cl/recursos/v1/boleta.electronica.semilla', sbResponseBody);
  } catch {
    console.log(http.lastErrorText);
    return;
  }

  const xmlResponse = new Xml();
  xmlResponse.loadSb(sbResponseBody, true);
  console.log(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

  const siiRESPUESTAXmlnsSII = xmlResponse.getAttrValue('xmlns:SII');
  const semilla = xmlResponse.getChildContent('SII:RESP_BODY|SEMILLA');
  const estado = xmlResponse.getChildIntValue('SII:RESP_HDR|ESTADO');
}