forked from mrz1836/postmark
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.go
31 lines (27 loc) · 778 Bytes
/
server.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package postmark
import (
"context"
"net/http"
)
// GetCurrentServer gets details for the server associated
// with the currently in-use server API Key
func (client *Client) GetCurrentServer(ctx context.Context) (Server, error) {
res := Server{}
err := client.doRequest(ctx, parameters{
Method: http.MethodGet,
Path: "server",
TokenType: serverToken,
}, &res)
return res, err
}
// EditCurrentServer updates details for the server associated
// with the currently in-use server API Key
func (client *Client) EditCurrentServer(ctx context.Context, server Server) (Server, error) {
// res := Server{}
err := client.doRequest(ctx, parameters{
Method: http.MethodPut,
Path: "server",
TokenType: serverToken,
}, &server)
return server, err
}