Skip to content
Scalekit Docs

M2M clients

Machine-to-machine clients and tokens

Use the M2M client to create and manage machine-to-machine OAuth clients and secrets for service-to-service auth.

Create an M2M client, store the secret securely, then obtain tokens with client credentials.

clientM2Mhttps://github.com/scalekit-inc/scalekit-sdk-go/blob/main/m2mclient.go
#asyncCreateOrganizationClient

Runs CreateOrganizationClient and returns the result.

paramctxcontext.Context

Request context

paramorganizationIdstring

Organization ID.

paramoptionsCreateOrganizationClientOptions

Optional request settings.

returnsCreateOrganizationClientResponse

The created resource.

clientM2Mhttps://github.com/scalekit-inc/scalekit-sdk-go/blob/main/m2mclient.go
#asyncGetOrganizationClient

Runs GetOrganizationClient and returns the result.

paramctxcontext.Context

Request context

paramorganizationIdstring

Organization ID.

paramclientIdstring

Client ID.

returnsGetOrganizationClientResponse

The response payload for this operation.

clientM2Mhttps://github.com/scalekit-inc/scalekit-sdk-go/blob/main/m2mclient.go
#asyncUpdateOrganizationClient

Runs UpdateOrganizationClient and returns the result.

paramctxcontext.Context

Request context

paramorganizationIdstring

Organization ID.

paramclientIdstring

Client ID.

paramoptionsUpdateOrganizationClientOptions

Optional request settings.

returnsUpdateOrganizationClientResponse

The updated resource.

clientM2Mhttps://github.com/scalekit-inc/scalekit-sdk-go/blob/main/m2mclient.go
#asyncDeleteOrganizationClient

Runs DeleteOrganizationClient and returns the result.

paramctxcontext.Context

Request context

paramorganizationIdstring

Organization ID.

paramclientIdstring

Client ID.

returnserror

error

clientM2Mhttps://github.com/scalekit-inc/scalekit-sdk-go/blob/main/m2mclient.go
#asyncCreateOrganizationClientSecret

Runs CreateOrganizationClientSecret and returns the result.

paramctxcontext.Context

Request context

paramorganizationIdstring

Organization ID.

paramclientIdstring

Client ID.

returnsCreateOrganizationClientSecretResponse

The created resource.

clientM2Mhttps://github.com/scalekit-inc/scalekit-sdk-go/blob/main/m2mclient.go
#asyncDeleteOrganizationClientSecret

Runs DeleteOrganizationClientSecret and returns the result.

paramctxcontext.Context

Request context

paramorganizationIdstring

Organization ID.

paramclientIdstring

Client ID.

paramsecretIdstring

Secret id.

returnserror

error

clientM2Mhttps://github.com/scalekit-inc/scalekit-sdk-go/blob/main/m2mclient.go
#asyncListOrganizationClients

Runs ListOrganizationClients and returns the result.

paramctxcontext.Context

Request context

paramorganizationIdstring

Organization ID.

paramoptionsListOrganizationClientsOptions

Optional request settings.

returnsListOrganizationClientsResponse

Paginated results.