All URIs are relative to https://rudder.example.local/rudder/api/latest
Method | HTTP request | Description |
---|---|---|
AcceptChangeRequest | Post /changeRequests/{changeRequestId}/accept | Accept a request details |
ChangeRequestDetails | Get /changeRequests/{changeRequestId} | Get a change request details |
DeclineChangeRequest | Delete /changeRequests/{changeRequestId} | Decline a request details |
ListChangeRequests | Get /api/changeRequests | List all change requests |
ListUsers | Get /users | List user |
RemoveValidatedUser | Delete /validatedUsers/{username} | Remove an user from validated user list |
SaveWorkflowUser | Post /validatedUsers | Update validated user list |
UpdateChangeRequest | Post /changeRequests/{changeRequestId} | Update a request details |
AcceptChangeRequest200Response AcceptChangeRequest(ctx, changeRequestId).AcceptChangeRequestRequest(acceptChangeRequestRequest).Execute()
Accept a request details
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/juhnny5/rudder-golang"
)
func main() {
changeRequestId := int32(37) // int32 |
acceptChangeRequestRequest := *openapiclient.NewAcceptChangeRequestRequest() // AcceptChangeRequestRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ChangeRequestsAPI.AcceptChangeRequest(context.Background(), changeRequestId).AcceptChangeRequestRequest(acceptChangeRequestRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ChangeRequestsAPI.AcceptChangeRequest``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `AcceptChangeRequest`: AcceptChangeRequest200Response
fmt.Fprintf(os.Stdout, "Response from `ChangeRequestsAPI.AcceptChangeRequest`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
changeRequestId | int32 |
Other parameters are passed through a pointer to a apiAcceptChangeRequestRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
acceptChangeRequestRequest | AcceptChangeRequestRequest | |
AcceptChangeRequest200Response
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ChangeRequestDetails200Response ChangeRequestDetails(ctx, changeRequestId).Execute()
Get a change request details
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/juhnny5/rudder-golang"
)
func main() {
changeRequestId := int32(37) // int32 |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ChangeRequestsAPI.ChangeRequestDetails(context.Background(), changeRequestId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ChangeRequestsAPI.ChangeRequestDetails``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ChangeRequestDetails`: ChangeRequestDetails200Response
fmt.Fprintf(os.Stdout, "Response from `ChangeRequestsAPI.ChangeRequestDetails`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
changeRequestId | int32 |
Other parameters are passed through a pointer to a apiChangeRequestDetailsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
ChangeRequestDetails200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeclineChangeRequest200Response DeclineChangeRequest(ctx, changeRequestId).Execute()
Decline a request details
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/juhnny5/rudder-golang"
)
func main() {
changeRequestId := int32(37) // int32 |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ChangeRequestsAPI.DeclineChangeRequest(context.Background(), changeRequestId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ChangeRequestsAPI.DeclineChangeRequest``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeclineChangeRequest`: DeclineChangeRequest200Response
fmt.Fprintf(os.Stdout, "Response from `ChangeRequestsAPI.DeclineChangeRequest`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
changeRequestId | int32 |
Other parameters are passed through a pointer to a apiDeclineChangeRequestRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
DeclineChangeRequest200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListChangeRequests200Response ListChangeRequests(ctx).Execute()
List all change requests
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/juhnny5/rudder-golang"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ChangeRequestsAPI.ListChangeRequests(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ChangeRequestsAPI.ListChangeRequests``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ListChangeRequests`: ListChangeRequests200Response
fmt.Fprintf(os.Stdout, "Response from `ChangeRequestsAPI.ListChangeRequests`: %v\n", resp)
}
This endpoint does not need any parameter.
Other parameters are passed through a pointer to a apiListChangeRequestsRequest struct via the builder pattern
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListUsers200Response ListUsers(ctx).Execute()
List user
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/juhnny5/rudder-golang"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ChangeRequestsAPI.ListUsers(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ChangeRequestsAPI.ListUsers``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ListUsers`: ListUsers200Response
fmt.Fprintf(os.Stdout, "Response from `ChangeRequestsAPI.ListUsers`: %v\n", resp)
}
This endpoint does not need any parameter.
Other parameters are passed through a pointer to a apiListUsersRequest struct via the builder pattern
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RemoveValidatedUser200Response RemoveValidatedUser(ctx, username).Execute()
Remove an user from validated user list
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/juhnny5/rudder-golang"
)
func main() {
username := "JaneDoe" // string | Username of an user (unique)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ChangeRequestsAPI.RemoveValidatedUser(context.Background(), username).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ChangeRequestsAPI.RemoveValidatedUser``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `RemoveValidatedUser`: RemoveValidatedUser200Response
fmt.Fprintf(os.Stdout, "Response from `ChangeRequestsAPI.RemoveValidatedUser`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
username | string | Username of an user (unique) |
Other parameters are passed through a pointer to a apiRemoveValidatedUserRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
RemoveValidatedUser200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SaveWorkflowUser200Response SaveWorkflowUser(ctx).SaveWorkflowUserRequest(saveWorkflowUserRequest).Execute()
Update validated user list
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/juhnny5/rudder-golang"
)
func main() {
saveWorkflowUserRequest := *openapiclient.NewSaveWorkflowUserRequest([]string{"John Do"}) // SaveWorkflowUserRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ChangeRequestsAPI.SaveWorkflowUser(context.Background()).SaveWorkflowUserRequest(saveWorkflowUserRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ChangeRequestsAPI.SaveWorkflowUser``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `SaveWorkflowUser`: SaveWorkflowUser200Response
fmt.Fprintf(os.Stdout, "Response from `ChangeRequestsAPI.SaveWorkflowUser`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiSaveWorkflowUserRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
saveWorkflowUserRequest | SaveWorkflowUserRequest |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateChangeRequest200Response UpdateChangeRequest(ctx, changeRequestId).UpdateChangeRequestRequest(updateChangeRequestRequest).Execute()
Update a request details
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/juhnny5/rudder-golang"
)
func main() {
changeRequestId := int32(37) // int32 |
updateChangeRequestRequest := *openapiclient.NewUpdateChangeRequestRequest() // UpdateChangeRequestRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.ChangeRequestsAPI.UpdateChangeRequest(context.Background(), changeRequestId).UpdateChangeRequestRequest(updateChangeRequestRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ChangeRequestsAPI.UpdateChangeRequest``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `UpdateChangeRequest`: UpdateChangeRequest200Response
fmt.Fprintf(os.Stdout, "Response from `ChangeRequestsAPI.UpdateChangeRequest`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
changeRequestId | int32 |
Other parameters are passed through a pointer to a apiUpdateChangeRequestRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
updateChangeRequestRequest | UpdateChangeRequestRequest | |
UpdateChangeRequest200Response
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]