createPayOutLink method

Future<PayOutLink> createPayOutLink({
  1. String forUserId = "",
  2. required String external_id,
  3. required int amount,
  4. required String email,
  5. required String xenditApiKey,
})

Implementation

Future<PayOutLink> createPayOutLink({
  String forUserId = "",
  required String external_id,
  required int amount,
  required String email,
  required String xenditApiKey,
}) async {
  return await invokeRaw<PayOutLink>(
    parameters: XenditInvokeParameters(
      endpoint: "POST https://api.xendit.co/payouts",
      xenditApiKey: xenditApiKey,
      headers: {
        "for-user-id": forUserId,
      },
      parameters: {
        "external_id": external_id,
        "amount": amount,
        "email": email,
      },
      queryParameters: {},
      specialTypeSucces: "payOutLink",
      isThrowOnError: false,
      builder: (result) {
        return PayOutLink(result);
      },
    ),
  );
}