putCustomerCallback method
- PutCustomerCallbackRequest request
Allow the wallet to provide a callback URL to the anchor. The provided callback URL will replace (and supercede) any previously-set callback URL for this account. See: https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0012.md#customer-callback-put
Implementation
Future<http.Response> putCustomerCallback(
PutCustomerCallbackRequest request) async {
checkNotNull(request, "request cannot be null");
checkNotNull(request.url, "request.url cannot be null");
Uri serverURI = Uri.parse(_serviceAddress + "/customer/callback");
_PutCustomerCallbackRequestBuilder requestBuilder =
new _PutCustomerCallbackRequestBuilder(httpClient, serverURI);
final Map<String, String> fields = {};
fields["url"] = request.url;
if (request.id != null) {
fields["id"] = request.id;
}
if (request.account != null) {
fields["account"] = request.account;
}
if (request.memo != null) {
fields["memo"] = request.memo;
}
if (request.memoType != null) {
fields["memo_type"] = request.memoType;
}
http.Response response =
await requestBuilder.forFields(fields).execute(request.jwt);
return response;
}