addOriginKey method

Future<String> addOriginKey({
  1. String? originPublicKey,
  2. String? certificate,
})

Add a new origin key @param {String} originPublicKey origin public key to be added @param {String} certificate certificate of the origin public key

Implementation

Future<String> addOriginKey({
  String? originPublicKey,
  String? certificate,
}) async {
  final body = jsonEncode(<String, String>{
    'origin_public_key': originPublicKey!,
    'certificate': certificate!
  });
  final responseHttp = await http.post(
    Uri.parse('$endpoint/api/origin_key'),
    body: body,
    headers: kRequestHeaders,
  );
  log('addOriginKey: requestHttp.body=$body');
  log('addOriginKey: responseHttp.body=${responseHttp.body}');

  return originKeyResponseFromJson(responseHttp.body).toString();
}