-
Notifications
You must be signed in to change notification settings - Fork 6
/
token.go
40 lines (33 loc) · 1.28 KB
/
token.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
32
33
34
35
36
37
38
39
40
package culqi
import (
"net/url"
)
const (
tokensSecureURL = baseURLSecure + "/tokens"
tokensApiURL = baseURL + "/tokens"
)
// Create método para crear un token
func CreateToken(body []byte, encryptionData ...byte) (int, string, error) {
statusCode, res, err := Create(tokensSecureURL, body, encryptionData...)
return statusCode, res, err
}
// CreateYape Create método para crear un token yape
func CreateYape(body []byte, encryptionData ...byte) (int, string, error) {
statusCode, res, err := Create(tokensSecureURL+"/yape", body, encryptionData...)
return statusCode, res, err
}
// Update método para agregar o remplazar información a los valores de la metadata de un token
func UpdateToken(id string, body []byte, encryptionData ...byte) (int, string, error) {
statusCode, res, err := Update(tokensApiURL, id, body, encryptionData...)
return statusCode, res, err
}
// GetByID método para obtener un token por id
func GetByIDToken(id string, body []byte) (int, string, error) {
statusCode, res, err := GetById(tokensApiURL, id, body)
return statusCode, res, err
}
// GetAll método para obtener la lista de tokens
func GetAllToken(queryParams url.Values, body []byte) (int, string, error) {
statusCode, res, err := GetAll(tokensApiURL, queryParams, body)
return statusCode, res, err
}