Skip to main content

ActivateAPIUser

Activates an API user, enabling API key authentication.

Changes the API user state to active, allowing the associated API key to be used for authentication and authorization.

Method Options​

Authorisation specification of the ActivateAPIUser method.

TypeMETHOD_TYPE_WRITE
Access LevelMETHOD_ACCESS_LEVEL_AUTHORISED
Roles
  • ROLE_IAM_ADMIN
  • ROLE_IAM_API_USER_ADMIN

Parameters​

Request and response parameter message overview:

Input: ActivateAPIUserRequest Message​

FieldTypeRequiredDescription
Name

string

True

Name of the API user to activate. Format: iam/api_users/{ULIDv2}

Returns: APIUser Message​

Code Examples​

Select supported SDK in the language of your choice for a full example of how to invoke the this method:

package main

import (
"context"
"log"

api_userv1 "github.com/meshtrade/api/go/iam/api_user/v1"
)

func main() {
ctx := context.Background()

// Default configuration is used and credentials come from MESH_API_CREDENTIALS
// environment variable or default discovery methods. Zero config required
// unless you want custom configuration.
service, err := api_userv1.NewAPIUserService()
if err != nil {
log.Fatalf("Failed to create service: %v", err)
}
defer service.Close()

// Create request with service-specific parameters
request := &api_userv1.ActivateAPIUserRequest{
// FIXME: Populate service-specific request fields
}

// Call the ActivateAPIUser method
apiUser, err := service.ActivateAPIUser(ctx, request)
if err != nil {
log.Fatalf("ActivateAPIUser failed: %v", err)
}

// FIXME: Add relevant response object usage
log.Printf("ActivateAPIUser successful: %+v", apiUser)
}

Advanced Configuration​

For advanced client configuration options (custom endpoints, TLS settings, timeouts), see the SDK Configuration Guide.

Other Methods​