Skip to content
API Reference
Sharing

Engagements sharing

Engagements sharing in Prism / Objects / Engagements — Micro Go reference.

Reference for Go SDK 0.8.0.

Release source · Setup and client configuration

Update

PUT /v2/prism/{teamId}/engagement/{engagementId}/grant

client.Prism.Objects.Engagements.Grant.Update(ctx context.Context, engagementID string, params micro.PrismObjectEngagementGrantUpdateParams) (*micro.PrismObjectEngagementGrantUpdateResponse, error)

Update grant

Get

GET /v2/prism/{teamId}/engagement/{engagementId}/grant

client.Prism.Objects.Engagements.Grant.Get(ctx context.Context, engagementID string, query micro.PrismObjectEngagementGrantGetParams) (*micro.PrismObjectEngagementGrantGetResponse, error)

Get grant

Parameter and response types

These declarations show the request parameters and response shapes used by the methods above.

PrismObjectEngagementGrantUpdateResponse

Source

type PrismObjectEngagementGrantUpdateResponse struct {
	TeamGroupID []map[string]PrismObjectEngagementGrantUpdateResponseTeamGroupID `json:"team_group_id"`
	TeamID      map[string]PrismObjectEngagementGrantUpdateResponseTeamID        `json:"team_id"`
	UserID      []map[string]PrismObjectEngagementGrantUpdateResponseUserID      `json:"user_id"`
	JSON        prismObjectEngagementGrantUpdateResponseJSON                     `json:"-"`
}

PrismObjectEngagementGrantGetResponse

Source

type PrismObjectEngagementGrantGetResponse struct {
	TeamGroupID []map[string]PrismObjectEngagementGrantGetResponseTeamGroupID `json:"team_group_id"`
	TeamID      map[string]PrismObjectEngagementGrantGetResponseTeamID        `json:"team_id"`
	UserID      []map[string]PrismObjectEngagementGrantGetResponseUserID      `json:"user_id"`
	JSON        prismObjectEngagementGrantGetResponseJSON                     `json:"-"`
}

PrismObjectEngagementGrantUpdateParams

Source

type PrismObjectEngagementGrantUpdateParams struct {
	// Use [option.WithTeamID] on the client to set a global default for this field.
	PathTeamID     param.Field[string]                                                         `path:"teamId" api:"required" format:"uuid"`
	TeamGroupID    param.Field[[]map[string]PrismObjectEngagementGrantUpdateParamsTeamGroupID] `json:"team_group_id"`
	BodyTeamID     param.Field[map[string]PrismObjectEngagementGrantUpdateParamsTeamID]        `json:"team_id"`
	UserID         param.Field[[]map[string]PrismObjectEngagementGrantUpdateParamsUserID]      `json:"user_id"`
	IdempotencyKey param.Field[string]                                                         `header:"Idempotency-Key"`
}

PrismObjectEngagementGrantGetParams

Source

type PrismObjectEngagementGrantGetParams struct {
	// Use [option.WithTeamID] on the client to set a global default for this field.
	TeamID param.Field[string] `path:"teamId" api:"required" format:"uuid"`
}

PrismObjectEngagementGrantUpdateResponseTeamGroupID

Source

type PrismObjectEngagementGrantUpdateResponseTeamGroupID string

PrismObjectEngagementGrantUpdateResponseTeamID

Source

type PrismObjectEngagementGrantUpdateResponseTeamID string

PrismObjectEngagementGrantUpdateResponseUserID

Source

type PrismObjectEngagementGrantUpdateResponseUserID string

PrismObjectEngagementGrantGetResponseTeamGroupID

Source

type PrismObjectEngagementGrantGetResponseTeamGroupID string

PrismObjectEngagementGrantGetResponseTeamID

Source

type PrismObjectEngagementGrantGetResponseTeamID string

PrismObjectEngagementGrantGetResponseUserID

Source

type PrismObjectEngagementGrantGetResponseUserID string

PrismObjectEngagementGrantUpdateParamsTeamGroupID

Source

type PrismObjectEngagementGrantUpdateParamsTeamGroupID string

PrismObjectEngagementGrantUpdateParamsTeamID

Source

type PrismObjectEngagementGrantUpdateParamsTeamID string

PrismObjectEngagementGrantUpdateParamsUserID

Source

type PrismObjectEngagementGrantUpdateParamsUserID string
micro.so