Sample code for 30+ languages & platforms
Dart

WooCommerce List Products having SKU

See more WooCommerce Examples

Gets information for a product by SKU.

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 https://example.com/wp-json/wc/v3/products?sku=3386460107914 \
  //     -u consumer_key:consumer_secret

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

  http.basicAuth = true;
  http.login = 'consumer_key';
  http.password = 'consumer_secret';

  final sbResponseBody = CkStringBuilder();
  http.setUrlVar('sku', '3386460107914');
  // Use "https" or "http" depending on what your site needs.
  try {
    http.quickGetSb('http://example.com/wp-json/wc/v3/products?sku={\$sku}', sbResponseBody);
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  final jarrResp = CkJsonArray();
  jarrResp.loadSb(sbResponseBody);
  jarrResp.emitCompact = false;

  print('Response Body:');
  print(jarrResp.emit());

  final respStatusCode = http.lastStatus;
  print('Response Status Code = $respStatusCode');
  if (respStatusCode >= 400) {
    print('Response Header:');
    print(http.lastHeader);
    print('Failed.');
    return;
  }
}