forked from getconversio/go-shopify
-
Notifications
You must be signed in to change notification settings - Fork 254
/
api_permissions.go
27 lines (22 loc) · 692 Bytes
/
api_permissions.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
package goshopify
import (
"context"
"fmt"
)
const apiPermissionsBasePath = "api_permissions"
// ApiPermissionsService is an interface for interfacing with the API
// permissions endpoints of the Shopify API.
// See: https://help.shopify.com/api/reference/theme
type ApiPermissionsService interface {
Delete(context.Context) error
}
// ApiPermissionsServiceOp handles communication with the theme related methods of
// the Shopify API.
type ApiPermissionsServiceOp struct {
client *Client
}
// Uninstall an app.
func (s *ApiPermissionsServiceOp) Delete(ctx context.Context) error {
path := fmt.Sprintf("%s/current.json", apiPermissionsBasePath)
return s.client.Delete(ctx, path)
}