<feed xmlns='http://www.w3.org/2005/Atom'>
<title>duitku/client_options.go, branch main</title>
<subtitle>Go module for duitku.com.</subtitle>
<id>http://git.kilabit.info/duitku/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/duitku/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/'/>
<updated>2025-07-12T11:09:52Z</updated>
<entry>
<title>all: replace module share with pakakeh.go</title>
<updated>2025-07-12T11:09:52Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-12T11:09:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=172b04fdfdbb879993402d5f6f447e4258fa19f6'/>
<id>urn:sha1:172b04fdfdbb879993402d5f6f447e4258fa19f6</id>
<content type='text'>
The share module has been migrated and renamed to
git.sr.ht/~shulhan/pakakeh.go.

</content>
</entry>
<entry>
<title>all: add option Timeout to Client</title>
<updated>2025-07-12T10:49:23Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-07-12T10:49:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=dba7aa16a4df5e89c2aea5cec1d07609f468de82'/>
<id>urn:sha1:dba7aa16a4df5e89c2aea5cec1d07609f468de82</id>
<content type='text'>
The Timeout option affect how long the client wait for connect and waiting
for response.

</content>
</entry>
<entry>
<title>all: split the merchant into DefaultMerchant and PaymentMerchant</title>
<updated>2023-02-01T04:02:09Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-01-31T14:24:45Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=b4b6699c27b04893c73c50553070682799220080'/>
<id>urn:sha1:b4b6699c27b04893c73c50553070682799220080</id>
<content type='text'>
The PaymentMerchant will be used if the payment method during inquiry
exist as the key in it; otherwise it will use DefaultMerchant
</content>
</entry>
<entry>
<title>all: add client options to set merchant callback and return URL</title>
<updated>2023-01-31T13:24:03Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-01-31T13:24:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=d8b4bd20f3755a1f323c3a563167f240cdb11e23'/>
<id>urn:sha1:d8b4bd20f3755a1f323c3a563167f240cdb11e23</id>
<content type='text'>
Since the callback and return URL rarely changes, setting this in
ClientOptions can simplify creating MerchantInquiry request.
</content>
</entry>
<entry>
<title>all: add function to load ClientOptions from file</title>
<updated>2023-01-31T11:45:59Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-01-31T11:45:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=31bac8aba1b26f9dd482b0784711b7695f43dbb0'/>
<id>urn:sha1:31bac8aba1b26f9dd482b0784711b7695f43dbb0</id>
<content type='text'>
The LoadClientOptions load the ClientOptions from configuration file.
The file configuration is using INI, for example

  [duitku]
  server_url = https://sandbox.duitku.com
  disburse_user_id = 3551
  disburse_email = test@chakratechnology.com
  disburse_api_key = de5...
</content>
</entry>
<entry>
<title>all: add prefix Disburse to UserID, Email, and ApiKey in ClientOptions</title>
<updated>2023-01-31T10:33:53Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-01-31T10:33:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=e59291fc07605b35e07174803a12b45365cd8fe8'/>
<id>urn:sha1:e59291fc07605b35e07174803a12b45365cd8fe8</id>
<content type='text'>
This is to differentiate options between Merchant and Disbursement.
</content>
</entry>
<entry>
<title>all: add options for merchant code and its API key</title>
<updated>2023-01-31T10:17:02Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-01-31T09:31:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=3153c1d5c2d43212a3c26c11f5a9567e68d95db2'/>
<id>urn:sha1:3153c1d5c2d43212a3c26c11f5a9567e68d95db2</id>
<content type='text'>
We add additional merchant code and API key for Indomaret transaction.
</content>
</entry>
<entry>
<title>all: changes the UserID in ClientOptions from string to int64</title>
<updated>2022-11-07T05:35:46Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-11-07T05:00:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=eeacdd3063b6fc718fe513517808cb9fde72217b'/>
<id>urn:sha1:eeacdd3063b6fc718fe513517808cb9fde72217b</id>
<content type='text'>
The type in request is always be an int.
</content>
</entry>
<entry>
<title>all: implement client API for Clearing Inquiry</title>
<updated>2022-11-07T04:59:50Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-11-07T04:55:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=eb3c3fc6b20b77c26a571395f584efdce8cfb4f7'/>
<id>urn:sha1:eb3c3fc6b20b77c26a571395f584efdce8cfb4f7</id>
<content type='text'>
The ClearingInquiry method is used to initiate the transfer for Clearing
using LLG, RTGS, H2H, or BI-FAST.
</content>
</entry>
<entry>
<title>all: implement API for online transfer inquiry</title>
<updated>2022-11-04T12:01:07Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-11-04T06:49:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/duitku/commit/?id=0eef440900eda71b3a257707e49e0ad53be5353f'/>
<id>urn:sha1:0eef440900eda71b3a257707e49e0ad53be5353f</id>
<content type='text'>
The RtolInquiry method get the information of the name of the account
owner of the transfer destination.

After getting this information, customers can determine whether the
purpose of such a transfer is in accordance with the intended or not.
If appropriate, the customer can proceed to the transfer process.

Ref: https://docs.duitku.com/disbursement/en/#transfer-online
</content>
</entry>
</feed>
