Sep 20, 2024
Update an API key
Replaces the permissions of an existing API key.
Any unspecified attribute resets that attribute to its default value.
Usage
Requires
Admin API key
Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import "github.com/algolia/algoliasearch-client-go/v4/algolia/search"
client, err := search.NewClient("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY")
if err != nil {
// The client can fail to initialize if you pass an invalid parameter.
panic(err)
}
response, err := client.UpdateApiKey(client.NewApiUpdateApiKeyRequest(
"ALGOLIA_API_KEY",
search.NewEmptyApiKey().SetAcl(
[]search.Acl{search.Acl("search"), search.Acl("addObject")}).SetValidity(300).SetMaxQueriesPerIPPerHour(100).SetMaxHitsPerQuery(20),
))
if err != nil {
// handle the eventual error
panic(err)
}
Did you find this page helpful?