All URIs are relative to http://localhost
| Method | HTTP request | Description |
|---|---|---|
| CountUniqueFieldsCollections | Get /api/v1/collections/count/{field} | CollectionController@count |
| CountUniqueFieldsCollectionsV2 | Get /api/v2/collections/count/{field} | CollectionController@count |
| CreateCollections | Post /api/v2/collections | CollectionController@store |
| DeleteCollectionsV2 | Delete /api/v2/collections/{id} | Delete a collection |
| EditCollectionsV2 | Patch /api/v2/collections/{id} | Edit a collection |
| FetchAllCollections | Get /api/v1/collections | CollectionController@index |
| FetchAllCollectionsV2 | Get /api/v2/collections | CollectionController@index |
| FetchCollections | Get /api/v1/collections/{id} | CollectionController@show |
| FetchCollectionsV2 | Get /api/v2/collections/{id} | CollectionController@show |
| UpdateCollectionsV2 | Put /api/v2/collections/{id} | Update a collection |
CountUniqueFieldsCollections200Response CountUniqueFieldsCollections(ctx, field).TeamId(teamId).UserId(userId).Execute()
CollectionController@count
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
field := "status" // string | name of the field to perform a count on
teamId := int32(1) // int32 | team id
userId := int32(1) // int32 | user id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.CountUniqueFieldsCollections(context.Background(), field).TeamId(teamId).UserId(userId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.CountUniqueFieldsCollections``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CountUniqueFieldsCollections`: CountUniqueFieldsCollections200Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.CountUniqueFieldsCollections`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| field | string | name of the field to perform a count on |
Other parameters are passed through a pointer to a apiCountUniqueFieldsCollectionsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
teamId | int32 | team id | userId | int32 | user id |
CountUniqueFieldsCollections200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CountUniqueFieldsCollections200Response CountUniqueFieldsCollectionsV2(ctx, field).Execute()
CollectionController@count
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
field := "status" // string | name of the field to perform a count on
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.CountUniqueFieldsCollectionsV2(context.Background(), field).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.CountUniqueFieldsCollectionsV2``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CountUniqueFieldsCollectionsV2`: CountUniqueFieldsCollections200Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.CountUniqueFieldsCollectionsV2`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| field | string | name of the field to perform a count on |
Other parameters are passed through a pointer to a apiCountUniqueFieldsCollectionsV2Request struct via the builder pattern
| Name | Type | Description | Notes |
|---|
CountUniqueFieldsCollections200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateDarIntegration201Response CreateCollections(ctx).CreateCollectionsRequest(createCollectionsRequest).Execute()
CollectionController@store
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
createCollectionsRequest := *openapiclient.NewCreateCollectionsRequest() // CreateCollectionsRequest | Pass user credentials
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.CreateCollections(context.Background()).CreateCollectionsRequest(createCollectionsRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.CreateCollections``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateCollections`: CreateDarIntegration201Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.CreateCollections`: %v\n", resp)
}Other parameters are passed through a pointer to a apiCreateCollectionsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
| createCollectionsRequest | CreateCollectionsRequest | Pass user credentials |
CreateDarIntegration201Response
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteApplications200Response DeleteCollectionsV2(ctx, id).Execute()
Delete a collection
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
id := int32(1) // int32 | collection id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.DeleteCollectionsV2(context.Background(), id).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.DeleteCollectionsV2``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteCollectionsV2`: DeleteApplications200Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.DeleteCollectionsV2`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| id | int32 | collection id |
Other parameters are passed through a pointer to a apiDeleteCollectionsV2Request struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FetchCollections200Response EditCollectionsV2(ctx, id).EditCollectionsV2Request(editCollectionsV2Request).Unarchive(unarchive).Execute()
Edit a collection
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
id := int32(1) // int32 | collection id
editCollectionsV2Request := *openapiclient.NewEditCollectionsV2Request() // EditCollectionsV2Request | Pass user credentials
unarchive := "unarchive_example" // string | Unarchive a collection (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.EditCollectionsV2(context.Background(), id).EditCollectionsV2Request(editCollectionsV2Request).Unarchive(unarchive).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.EditCollectionsV2``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `EditCollectionsV2`: FetchCollections200Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.EditCollectionsV2`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| id | int32 | collection id |
Other parameters are passed through a pointer to a apiEditCollectionsV2Request struct via the builder pattern
| Name | Type | Description | Notes |
|---|
editCollectionsV2Request | EditCollectionsV2Request | Pass user credentials | unarchive | string | Unarchive a collection |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FetchAllCollections200Response FetchAllCollections(ctx).Name(name).TeamId(teamId).UserId(userId).Title(title).Status(status).PerPage(perPage).Execute()
CollectionController@index
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
name := "name_example" // string | Filter collections by name (optional)
teamId := int32(56) // int32 | Filter collections by team ID (optional)
userId := int32(56) // int32 | Filter collections by user ID (optional)
title := "title_example" // string | Filter collections by title (optional)
status := "status_example" // string | Filter collections by status (DRAFT, ACTIVE, ARCHIVED) (optional)
perPage := int32(1) // int32 | per page (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.FetchAllCollections(context.Background()).Name(name).TeamId(teamId).UserId(userId).Title(title).Status(status).PerPage(perPage).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.FetchAllCollections``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `FetchAllCollections`: FetchAllCollections200Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.FetchAllCollections`: %v\n", resp)
}Other parameters are passed through a pointer to a apiFetchAllCollectionsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|---|---|---|
| name | string | Filter collections by name | |
| teamId | int32 | Filter collections by team ID | |
| userId | int32 | Filter collections by user ID | |
| title | string | Filter collections by title | |
| status | string | Filter collections by status (DRAFT, ACTIVE, ARCHIVED) | |
| perPage | int32 | per page |
FetchAllCollections200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FetchAllCollections200Response FetchAllCollectionsV2(ctx).Execute()
CollectionController@index
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.FetchAllCollectionsV2(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.FetchAllCollectionsV2``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `FetchAllCollectionsV2`: FetchAllCollections200Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.FetchAllCollectionsV2`: %v\n", resp)
}This endpoint does not need any parameter.
Other parameters are passed through a pointer to a apiFetchAllCollectionsV2Request struct via the builder pattern
FetchAllCollections200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FetchCollections200Response FetchCollections(ctx, id).ViewType(viewType).Execute()
CollectionController@show
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
id := int32(1) // int32 | collection id
viewType := "full" // string | Query flag to show full collection data or a trimmed version (defaults to full). (optional) (default to "full")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.FetchCollections(context.Background(), id).ViewType(viewType).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.FetchCollections``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `FetchCollections`: FetchCollections200Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.FetchCollections`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| id | int32 | collection id |
Other parameters are passed through a pointer to a apiFetchCollectionsRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
viewType | string | Query flag to show full collection data or a trimmed version (defaults to full). | [default to "full"]
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FetchCollections200Response FetchCollectionsV2(ctx, id).ViewType(viewType).Execute()
CollectionController@show
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
id := int32(1) // int32 | collection id
viewType := "full" // string | Query flag to show full collection data or a trimmed version (defaults to full). (optional) (default to "full")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.FetchCollectionsV2(context.Background(), id).ViewType(viewType).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.FetchCollectionsV2``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `FetchCollectionsV2`: FetchCollections200Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.FetchCollectionsV2`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| id | int32 | collection id |
Other parameters are passed through a pointer to a apiFetchCollectionsV2Request struct via the builder pattern
| Name | Type | Description | Notes |
|---|
viewType | string | Query flag to show full collection data or a trimmed version (defaults to full). | [default to "full"]
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FetchCollections200Response UpdateCollectionsV2(ctx, id).UpdateCollectionsV2Request(updateCollectionsV2Request).Execute()
Update a collection
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/HDRUK/gateway-api-go-sdk"
)
func main() {
id := int32(1) // int32 | collection id
updateCollectionsV2Request := *openapiclient.NewUpdateCollectionsV2Request() // UpdateCollectionsV2Request | Pass user credentials
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.CollectionsAPI.UpdateCollectionsV2(context.Background(), id).UpdateCollectionsV2Request(updateCollectionsV2Request).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `CollectionsAPI.UpdateCollectionsV2``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `UpdateCollectionsV2`: FetchCollections200Response
fmt.Fprintf(os.Stdout, "Response from `CollectionsAPI.UpdateCollectionsV2`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| id | int32 | collection id |
Other parameters are passed through a pointer to a apiUpdateCollectionsV2Request struct via the builder pattern
| Name | Type | Description | Notes |
|---|
updateCollectionsV2Request | UpdateCollectionsV2Request | Pass user credentials |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]