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
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
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
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
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
type PrismObjectEngagementGrantUpdateResponseTeamGroupID stringPrismObjectEngagementGrantUpdateResponseTeamID
type PrismObjectEngagementGrantUpdateResponseTeamID stringPrismObjectEngagementGrantUpdateResponseUserID
type PrismObjectEngagementGrantUpdateResponseUserID stringPrismObjectEngagementGrantGetResponseTeamGroupID
type PrismObjectEngagementGrantGetResponseTeamGroupID stringPrismObjectEngagementGrantGetResponseTeamID
type PrismObjectEngagementGrantGetResponseTeamID stringPrismObjectEngagementGrantGetResponseUserID
type PrismObjectEngagementGrantGetResponseUserID stringPrismObjectEngagementGrantUpdateParamsTeamGroupID
type PrismObjectEngagementGrantUpdateParamsTeamGroupID stringPrismObjectEngagementGrantUpdateParamsTeamID
type PrismObjectEngagementGrantUpdateParamsTeamID stringPrismObjectEngagementGrantUpdateParamsUserID
type PrismObjectEngagementGrantUpdateParamsUserID string