Sample code for 30+ languages & platforms
Dart

SII GET boleta.electronica.semilla

See more SII Chile Examples

Obtención de la semilla

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

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

  final http = CkHttp();

  // 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
  final sbResponseBody = CkStringBuilder();
  try {
    http.quickGetSb('https://apicert.sii.cl/recursos/v1/boleta.electronica.semilla', sbResponseBody);
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  final xmlResponse = CkXml();
  xmlResponse.loadSb(sbResponseBody, true);
  print(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

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