@@ -23,13 +23,15 @@ import (
2323 " context"
2424 " fmt"
2525
26- merge " github.com/merge-api/merge-go-client"
27- mergeclient " github.com/merge-api/merge-go-client/client"
26+ merge " github.com/merge-api/merge-go-client/v2"
27+ mergeclient " github.com/merge-api/merge-go-client/v2/client"
28+ " github.com/merge-api/merge-go-client/v2/option"
29+
2830)
2931
3032client := mergeclient.NewClient (
31- mergeclient .WithApiKey (" <YOUR_API_KEY>" ),
32- mergeclient .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
33+ option .WithApiKey (" <YOUR_API_KEY>" ),
34+ option .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
3335)
3436```
3537
@@ -41,8 +43,8 @@ Each category is namespaced:
4143
4244``` go
4345client := mergeclient.NewClient (
44- mergeclient .WithApiKey (" <YOUR_API_KEY>" ),
45- mergeclient .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
46+ option .WithApiKey (" <YOUR_API_KEY>" ),
47+ option .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
4648)
4749
4850client.Ats . # APIs specific to the ATS Category
@@ -60,8 +62,8 @@ Each category is namespaced:
6062
6163``` go
6264client := mergeclient.NewClient (
63- mergeclient .WithApiKey (" <YOUR_API_KEY>" ),
64- mergeclient .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
65+ option .WithApiKey (" <YOUR_API_KEY>" ),
66+ option .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
6567)
6668
6769client.Ats . // APIs specific to the ATS category
@@ -78,14 +80,15 @@ import (
7880 " context"
7981 " fmt"
8082
81- merge " github.com/fern-api/merge-go"
82- mergeclient " github.com/fern-api/merge-go/client"
83- " github.com/fern-api/merge-go/ats"
83+ merge " github.com/merge-api/merge-go-client/v2"
84+ mergeclient " github.com/merge-api/merge-go-client/v2/client"
85+ " github.com/merge-api/merge-go-client/v2/option"
86+ " github.com/merge-api/merge-go-client/v2/ats"
8487)
8588
8689client := mergeclient.NewClient (
87- mergeclient .WithApiKey (" <YOUR_API_KEY>" ),
88- mergeclient .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
90+ option .WithApiKey (" <YOUR_API_KEY>" ),
91+ option .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
8992)
9093linkTokenResponse , err := client.Ats .LinkToken .Create (
9194 context.TODO (),
@@ -110,14 +113,14 @@ import (
110113 " context"
111114 " fmt"
112115
113- merge " github.com/fern -api/merge-go"
114- mergeclient " github.com/fern -api/merge-go/client"
115- " github.com/fern -api/merge-go/hris"
116+ merge " github.com/merge -api/merge-go-client/v2 "
117+ mergeclient " github.com/merge -api/merge-go-client/v2 /client"
118+ " github.com/merge -api/merge-go-client/v2 /hris"
116119)
117120
118121client := mergeclient.NewClient (
119- mergeclient .WithApiKey (" <YOUR_API_KEY>" ),
120- mergeclient .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
122+ option .WithApiKey (" <YOUR_API_KEY>" ),
123+ option .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
121124)
122125employee , err := client.Hris .Employees .Retrieve (
123126 context.TODO (),
@@ -139,14 +142,14 @@ import (
139142 " context"
140143 " fmt"
141144
142- merge " github.com/fern -api/merge-go"
143- mergeclient " github.com/fern -api/merge-go/client"
144- " github.com/fern -api/merge-go/ats"
145+ merge " github.com/merge -api/merge-go-client/v2 "
146+ mergeclient " github.com/merge -api/merge-go-client/v2 /client"
147+ " github.com/merge -api/merge-go-client/v2 /ats"
145148)
146149
147150client := mergeclient.NewClient (
148- mergeclient .WithApiKey (" <YOUR_API_KEY>" ),
149- mergeclient .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
151+ option .WithApiKey (" <YOUR_API_KEY>" ),
152+ option .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
150153)
151154candidate , err := client.Ats .Candidates .Retrieve (
152155 context.TODO (),
@@ -169,14 +172,14 @@ import (
169172 " fmt"
170173 " time"
171174
172- merge " github.com/fern -api/merge-go"
173- mergeclient " github.com/fern -api/merge-go/client"
174- " github.com/fern -api/merge-go/ats"
175+ merge " github.com/merge -api/merge-go-client/v2 "
176+ mergeclient " github.com/merge -api/merge-go-client/v2 /client"
177+ " github.com/merge -api/merge-go-client/v2 /ats"
175178)
176179
177180client := mergeclient.NewClient (
178- mergeclient .WithApiKey (" <YOUR_API_KEY>" ),
179- mergeclient .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
181+ option .WithApiKey (" <YOUR_API_KEY>" ),
182+ option .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
180183)
181184candidateList , err := client.Ats .Candidates .List (
182185 context.TODO (),
@@ -198,14 +201,14 @@ import (
198201 " fmt"
199202 " time"
200203
201- merge " github.com/fern -api/merge-go"
202- mergeclient " github.com/fern -api/merge-go/client"
203- " github.com/fern -api/merge-go/ticketing"
204+ merge " github.com/merge -api/merge-go-client/v2 "
205+ mergeclient " github.com/merge -api/merge-go-client/v2 /client"
206+ " github.com/merge -api/merge-go-client/v2 /ticketing"
204207)
205208
206209client := mergeclient.NewClient (
207- mergeclient .WithApiKey (" <YOUR_API_KEY>" ),
208- mergeclient .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
210+ option .WithApiKey (" <YOUR_API_KEY>" ),
211+ option .WithAccountToken (" <YOUR_ACCOUNT_TOKEN>" ),
209212)
210213ticketResponse , err := client.Ticketing .Tickets .Create (
211214 context.TODO (),
@@ -255,8 +258,8 @@ configuring authorization tokens to be sent on every request, or providing your
255258
256259``` go
257260client := mergeclient.NewClient (
258- mergeclient .WithApiKey (" <YOUR_API_KEY>" ),
259- mergeclient .WithHTTPClient (
261+ option .WithApiKey (" <YOUR_API_KEY>" ),
262+ option .WithHTTPClient (
260263 &http.Client {
261264 Timeout : 5 * time.Second ,
262265 },
0 commit comments