updateSubscription method

Future<void> updateSubscription(
  1. String subscriptionId,
  2. Map<String, dynamic> subscriptionData
)

Implementation

Future<void> updateSubscription(
    String subscriptionId, Map<String, dynamic> subscriptionData) async {
  Options dioOptions = Options(
    headers: {
      "Authorization": "Bearer $apiKey",
      "Accept": "application/vnd.api+json",
      "Content-Type": "application/vnd.api+json",
    },
  );

  try {
    Response response = await dio.patch(
        "https://api.lemonsqueezy.com/v1/subscriptions/$subscriptionId",
        options: dioOptions,
        data: {
          "data": {
            "type": "subscriptions",
            "id": subscriptionId,
            "attributes": subscriptionData,
          }
        });

    print(response.data);
  } catch (e) {
    print('Error updating subscription: $e');
  }
}