Sample code for 30+ languages & platforms
Dart Requires Chilkat v11.0.0+

Akeneo: Create New Attribute Group

See more HTTP Misc Examples

Demonstrates how to create a new attribute group.

Chilkat Dart Downloads

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

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

  final http = CkHttp();

  // Use your previously obtained access token.
  // See Get Akeneo Access Token
  http.authToken = 'access_token';

  // Build the following JSON to be sent in the request body:
  // Use this online tool to generate the code from sample JSON: 
  // Generate Code to Create JSON

  // {
  //   "code": "marketing",
  // }

  final json = CkJsonObject();
  json.updateString('code', 'marketing');

  json.emitCompact = false;
  // Show the JSON to be sent..
  print(json.emit());

  final url = 'http://pim.my-akeneo-site.com/api/rest/v1/attribute-groups';
  final resp = CkHttpResponse();
  try {
    http.httpJson('POST', url, json, 'application/json', resp);
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  // Success is a 201 response status code with an empty body.
  print('Response Status Code: ${resp.statusCode}');
  print('Response Body: ');
  print(resp.bodyStr);
}