Skip to content

RobertKielty/fossa-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Go API client for fossa

OpenAPI Specification for public FOSSA APIs

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 4.31.29
  • Package version: v2.0.0
  • Generator version: 7.21.0-SNAPSHOT
  • Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit fossa.com

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import fossa "github.com/RobertKielty/fossa-go"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value fossa.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), fossa.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value fossa.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), fossa.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using fossa.ContextOperationServerIndices and fossa.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), fossa.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), fossa.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to https://app.fossa.com/api

Class Method HTTP request Description
AuditLogsAPI GetAuditLogs Get /audit_logs
AuditLogsAPI GetAuditLogsCount Get /count/audit_logs
AuditLogsAPI GetAuditLogsExport Post /audit_logs/export
BinaryAPI GetReleaseComponentsCount Get /binary/release-group/{releaseGroupId}/release/{releaseId}/components/count
BinaryAPI GetReleaseComponentsPaths Get /binary/release-group/{releaseGroupId}/release/{releaseId}/components/paths
BinaryAPI GetReleaseDependencyConfidence Get /binary/release/{releaseId}/dependency-confidence
BinaryAPI GetRevisionComponentMatches Get /binary/{revisionLocator}/{componentId}/matches
BinaryAPI GetRevisionComponentsCount Get /binary/revision/{revisionLocator}/components/count
BinaryAPI GetRevisionComponentsPaths Get /binary/revision/{revisionLocator}/components/paths
BinaryAPI GetRevisionDependencyComponents Get /binary/{revisionLocator}/{dependencyLocator}/components
BinaryAPI GetRevisionDependencyConfidence Get /binary/{revisionLocator}/dependency-confidence
BinaryAPI GetSingleReleaseDependencyConfidence Get /binary/release/{releaseId}/dependency-confidence/{dependencyLocator}
BinaryAPI GetSingleRevisionDependencyConfidence Get /binary/{revisionLocator}/dependency-confidence/{dependencyLocator}
BuildsAPI GetBuilds Get /builds
BuildsAPI GetBuildsCount Get /counts/builds
CLIAPI GetOrganizationCLI Get /cli/organization
ComponentsAPI Build Post /components/build
ComponentsAPI GetSignedUrl Get /components/signed_url
CustomRiskScoresAPI CreateCustomRiskScore Post /custom-risk-scores/{issueId} Create a custom risk score
CustomRiskScoresAPI DeleteCustomRiskScore Delete /custom-risk-scores/{issueId} Delete a custom risk score
CustomRiskScoresAPI UpdateCustomRiskScore Patch /custom-risk-scores/{issueId} Update a custom risk score
DependenciesAPI GetCustomLicenses Get /v2/dependencies/custom-licenses
DependenciesAPI GetGlobalDependency Get /v2/dependencies/{locator}
DependenciesAPI GetProjectDependencies Get /v2/revisions/{locator}/dependencies
DependenciesAPI GetProjectDependency Get /v2/revisions/{locator}/dependencies/{dependencyRevisionLocator}
DependenciesAPI GetProjectDependencyCount Get /v2/revisions/{locator}/dependencies/count
DependenciesAPI GetProjectDependencyPackageManagers Get /v2/revisions/{locator}/dependencies/package-managers
DependenciesAPI GetReleaseGroupDependencies Get /v2/release-groups/{projectGroupId}/releases/{projectGroupReleaseId}/dependencies
DependenciesAPI GetReleaseGroupDependency Get /v2/release-groups/{projectGroupId}/releases/{projectGroupReleaseId}/dependencies/{dependencyRevisionLocator}
DependenciesAPI GetReleaseGroupDependencyCount Get /v2/release-groups/{projectGroupId}/releases/{projectGroupReleaseId}/dependencies/count
DependenciesAPI GetReleaseGroupDependencyPackageManagers Get /v2/release-groups/{projectGroupId}/releases/{projectGroupReleaseId}/dependencies/package-managers
DependenciesAPI GetReleaseGroupDependencyRootProjects Get /v2/release-groups/{projectGroupId}/releases/{projectGroupReleaseId}/root-projects
DependenciesAPI GetRevisionDependencies Get /revisions/{locator}/dependencies
DependenciesAPI GetRevisionDependenciesPost Post /revisions/{locator}/list-dependencies
IssueFiltersAPI CreateSavedFilter Post /issue-filters Create a saved filter for your organization
IssueFiltersAPI DeleteSavedFilter Delete /issue-filters/{filterId} Delete a saved filter by ID
IssueFiltersAPI GetSavedFilterById Get /issue-filters/{filterId} Get a saved filter by ID
IssueFiltersAPI ListSavedFilters Get /issue-filters List out saved filters
IssueFiltersAPI UpdateSavedFilter Put /issue-filters/{filterId} Update a saved filter for your organization
IssueOverviewAPI ExportIssueOverviewCsv Post /issue_counts/export
IssueOverviewAPI GetIssueCounts Get /issue_counts
IssuesAPI CreateIssueDispute Post /v2/issues/{issueId}/disputes
IssuesAPI DeleteIssueException Delete /v2/issues/exceptions/{id}
IssuesAPI DeleteIssueExceptions Delete /v2/issues/exceptions
IssuesAPI DeleteProjectGenerateAttributionSlug Delete /projects/{locator}/generate_attribution_slug
IssuesAPI ExtendIssueException Put /v2/issues/exceptions/{id} Extend an issue exception expiration date
IssuesAPI GetGlobalIssuesCSV Get /v2/issues/csv/global
IssuesAPI GetIssue Get /v2/issues/{issueId}
IssuesAPI GetIssueAffectedProjects Get /v2/issues/{issueId}/affected-projects
IssuesAPI GetIssueCWEs Get /v2/issues/cwes
IssuesAPI GetIssueDiffComparisonSummaries Get /v2/issues/compare/summaries
IssuesAPI GetIssueException Get /v2/issues/exceptions/{id}
IssuesAPI GetIssueExceptions Get /v2/issues/exceptions
IssuesAPI GetIssuePackageManagers Get /v2/issues/package-managers
IssuesAPI GetIssueStatuses Get /v2/issues/statuses
IssuesAPI GetIssues Get /v2/issues
IssuesAPI GetIssuesByCategory Get /v2/issues/categories
IssuesAPI GetIssuesByRevision Get /v2/issues/revisions
IssuesAPI GetIssuesByType Get /v2/issues/types
IssuesAPI GetLicenseList Get /v2/issues/license-list
IssuesAPI GetProjectCSVExportIssues Get /projects/{locator}/export-issues/csv
IssuesAPI GetProjectExportIssues Get /projects/{locator}/export-issues
IssuesAPI GetProjectJSONExportIssues Get /projects/{locator}/export-issues/json
IssuesAPI UpdateIssues Put /v2/issues
JiraIntegrationSettingsAPI CreateJiraConfiguration Post /jira
JiraIntegrationSettingsAPI DeleteJiraConfiguration Delete /jira/{id}
JiraIntegrationSettingsAPI GetJiraConfigurations Get /jira
JiraIntegrationSettingsAPI PatchJiraConfiguration Patch /jira/{id}
LicenseConclusionsAPI AddLicenseConclusion Put /license-conclusions/conclude
LicenseConclusionsAPI RemoveLicenseConclusion Put /license-conclusions/unconclude
OIDCAPI CreateOIDCProvider Post /oidc/providers
OIDCAPI CreateOIDCTrustRelationship Post /oidc/trust-relationships
OIDCAPI DeleteOIDCProvider Delete /oidc/providers/{id}
OIDCAPI DeleteOIDCTrustRelationship Delete /oidc/trust-relationships/{id}
OIDCAPI ExchangeOIDCToken Post /oidc/token-exchange
OIDCAPI GetOIDCProvider Get /oidc/providers/{id}
OIDCAPI GetOIDCProviderAvailableServiceAccounts Get /oidc/providers/{id}/available-service-accounts
OIDCAPI GetOIDCTrustRelationship Get /oidc/trust-relationships/{id}
OIDCAPI ListOIDCProviders Get /oidc/providers
OIDCAPI ListOIDCTrustRelationships Get /oidc/trust-relationships
OIDCAPI UpdateOIDCTrustRelationship Put /oidc/trust-relationships/{id}
OrganizationLabelsAPI CreateOrganizationLabel Post /organizations/labels
OrganizationLabelsAPI DeleteOrganizationLabel Delete /organizations/labels/{id}
OrganizationLabelsAPI GetOrganizationLabel Get /organizations/labels/{id}
OrganizationLabelsAPI GetOrganizationLabels Get /organizations/labels
OrganizationLimitsAPI GetOrganizationLimits Get /organizations/{id}/limits/{resource}
OrganizationSettingsAPI DeleteOrganizationSamlSettings Delete /organizations/{id}/saml
OrganizationSettingsAPI GetOrganizationAuthenticationSettings Get /organizations/{id}/settings/authentication
OrganizationSettingsAPI GetOrganizationBowerSettings Get /organizations/{id}/settings/languages/bower
OrganizationSettingsAPI GetOrganizationCocoapodsSettings Get /organizations/{id}/settings/languages/pod
OrganizationSettingsAPI GetOrganizationContainerIssueSettings Get /organizations/{id}/settings/projects/issues/container
OrganizationSettingsAPI GetOrganizationCustomLicenseScanSettings Get /organizations/{id}/settings/integrations/custom-license-scans
OrganizationSettingsAPI GetOrganizationGeneralSettings Get /organizations/{id}/settings/general
OrganizationSettingsAPI GetOrganizationGitSettings Get /organizations/{id}/settings/languages/git
OrganizationSettingsAPI GetOrganizationGithubStatusCheckSettings Get /organizations/{id}/settings/projects/github-status-checks
OrganizationSettingsAPI GetOrganizationLicensingIssueSettings Get /organizations/{id}/settings/projects/issues/licensing
OrganizationSettingsAPI GetOrganizationMavenSettings Get /organizations/{id}/settings/languages/mvn
OrganizationSettingsAPI GetOrganizationNPMSettings Get /organizations/{id}/settings/languages/npm
OrganizationSettingsAPI GetOrganizationNotificationSettings Get /organizations/{id}/settings/projects/notifications
OrganizationSettingsAPI GetOrganizationNugetSettings Get /organizations/{id}/settings/languages/nuget
OrganizationSettingsAPI GetOrganizationPipSettings Get /organizations/{id}/settings/languages/pip
OrganizationSettingsAPI GetOrganizationProjectPrivacySettings Get /organizations/{id}/settings/projects/privacy
OrganizationSettingsAPI GetOrganizationQualityIssueSettings Get /organizations/{id}/settings/projects/issues/quality
OrganizationSettingsAPI GetOrganizationRubyGemsSettings Get /organizations/{id}/settings/languages/gem
OrganizationSettingsAPI GetOrganizationSecurityIssueSettings Get /organizations/{id}/settings/projects/issues/security
OrganizationSettingsAPI GetOrganizationSlackSettings Get /organizations/{id}/settings/integrations/slack
OrganizationSettingsAPI GetOrganizationUpdateHookSettings Get /organizations/{id}/settings/projects/update-hooks
OrganizationSettingsAPI PropagateOrganizationContainerIssueSettings Patch /organizations/{id}/settings/projects/issues/container
OrganizationSettingsAPI PropagateOrganizationGithubStatusCheckSettings Patch /organizations/{id}/settings/projects/github-status-checks
OrganizationSettingsAPI PropagateOrganizationLicensingIssueSettings Patch /organizations/{id}/settings/projects/issues/licensing
OrganizationSettingsAPI PropagateOrganizationNotificationSettings Patch /organizations/{id}/settings/projects/notifications
OrganizationSettingsAPI PropagateOrganizationProjectPrivacySettings Patch /organizations/{id}/settings/projects/privacy
OrganizationSettingsAPI PropagateOrganizationQualityIssueSettings Patch /organizations/{id}/settings/projects/issues/quality
OrganizationSettingsAPI PropagateOrganizationSecurityIssueSettings Patch /organizations/{id}/settings/projects/issues/security
OrganizationSettingsAPI PropagateOrganizationUpdateHookSettings Patch /organizations/{id}/settings/projects/update-hooks
OrganizationSettingsAPI PutOrganizationBowerSettings Put /organizations/{id}/settings/languages/bower
OrganizationSettingsAPI PutOrganizationCocoapodsSettings Put /organizations/{id}/settings/languages/pod
OrganizationSettingsAPI PutOrganizationCustomLicenseScanSettings Put /organizations/{id}/settings/integrations/custom-license-scans
OrganizationSettingsAPI PutOrganizationGitSettings Put /organizations/{id}/settings/languages/git
OrganizationSettingsAPI PutOrganizationMavenSettings Put /organizations/{id}/settings/languages/mvn
OrganizationSettingsAPI PutOrganizationNPMSettings Put /organizations/{id}/settings/languages/npm
OrganizationSettingsAPI PutOrganizationNugetSettings Put /organizations/{id}/settings/languages/nuget
OrganizationSettingsAPI PutOrganizationPipSettings Put /organizations/{id}/settings/languages/pip
OrganizationSettingsAPI PutOrganizationRubyGemsSettings Put /organizations/{id}/settings/languages/gem
OrganizationSettingsAPI UpdateOrganizationAuthenticationSettings Put /organizations/{id}/settings/authentication
OrganizationSettingsAPI UpdateOrganizationContainerIssueSettings Put /organizations/{id}/settings/projects/issues/container
OrganizationSettingsAPI UpdateOrganizationGeneralSettings Put /organizations/{id}/settings/general
OrganizationSettingsAPI UpdateOrganizationGithubStatusCheckSettings Put /organizations/{id}/settings/projects/github-status-checks
OrganizationSettingsAPI UpdateOrganizationLicensingIssueSettings Put /organizations/{id}/settings/projects/issues/licensing
OrganizationSettingsAPI UpdateOrganizationNotificationSettings Put /organizations/{id}/settings/projects/notifications
OrganizationSettingsAPI UpdateOrganizationProjectPrivacySettings Put /organizations/{id}/settings/projects/privacy
OrganizationSettingsAPI UpdateOrganizationQualityIssueSettings Put /organizations/{id}/settings/projects/issues/quality
OrganizationSettingsAPI UpdateOrganizationSamlSettings Put /organizations/{id}/saml
OrganizationSettingsAPI UpdateOrganizationSecurityIssueSettings Put /organizations/{id}/settings/projects/issues/security
OrganizationSettingsAPI UpdateOrganizationUpdateHookSettings Put /organizations/{id}/settings/projects/update-hooks
PackageLabelsAPI BulkAssignPackageLabels Post /package-label-assignments/bulk
PackageLabelsAPI CreatePackageLabel Post /package-labels
PackageLabelsAPI CreatePackageLabelAssignments Post /package-label-assignments
PackageLabelsAPI DeletePackageLabelAssignments Delete /package-label-assignments
PackageLabelsAPI DeletePackageLabels Delete /package-labels
PackageLabelsAPI GetPackageLabelAssignments Get /package-label-assignments
PackageLabelsAPI GetPackageLabels Get /package-labels
PackageObservabilityAPI GetPackageIndexExport Get /packages/report
PackageObservabilityAPI GetPackages Get /packages
PackageObservabilityAPI GetPackagesPackageLocators Get /packages/package-locators
PackageObservabilityAPI GetPackagesPackageManagers Get /packages/package-managers
PackageObservabilityAPI GetPackagesPackageSummary Get /packages/package-summary
ProjectLabelsAPI GetProjectLabels Get /projects/{locator}/labels
ProjectsAPI DeleteProjectGenerateAttributionSlug Delete /projects/{locator}/generate_attribution_slug
ProjectsAPI DeleteProjects Delete /v2/projects
ProjectsAPI DeleteReleaseGroups Delete /v2/release-groups
ProjectsAPI GenerateProjectGenerateAttributionSlug Put /projects/{locator}/generate_attribution_slug
ProjectsAPI GetProjectCSVExportIssues Get /projects/{locator}/export-issues/csv
ProjectsAPI GetProjectExportIssues Get /projects/{locator}/export-issues
ProjectsAPI GetProjectJSONExportIssues Get /projects/{locator}/export-issues/json
ProjectsAPI GetProjectLastPublished Get /projects/{locator}/last-published
ProjectsAPI GetProjectRevisions Get /projects/{locator}/revisions
ProjectsAPI GetProjects Get /v2/projects
ProjectsAPI GetProjectsSummary Get /v2/projects/summary
ProjectsAPI GetReleaseGroups Get /v2/release-groups
ProjectsAPI ListReleaseGroupsForProject Get /v2/projects/{locator}/release-groups
ProjectsAPI UpdateProject Put /projects/{locator} Update a project's settings and configuration.
ProjectsAPI UpdateProjectsLabels Put /v2/projects/labels
ProjectsAPI UpdateProjectsPolicies Put /v2/projects/policy
ProjectsAPI UpdateReleaseGroupsPolicies Put /v2/release-groups/policy
ReleaseGroupsAPI CreateReleaseGroup Post /project_group
ReleaseGroupsAPI CreateReleaseGroupReleases Post /project_group/{groupId}/release
ReleaseGroupsAPI DeleteReleaseGroupById Delete /project_group/{groupId}
ReleaseGroupsAPI DeleteReleaseGroupReleaseById Delete /project_group/{groupId}/release/{projectGroupReleaseId}
ReleaseGroupsAPI DeprecatedGetReleaseGroupReleases Get /project_group/{groupId}/release
ReleaseGroupsAPI GetAllProjectsInReleaseGroup Get /project_group/{groupId}/all_projects
ReleaseGroupsAPI GetAllReleaseGroupTeams Get /project_group/{groupId}/teams
ReleaseGroupsAPI GetReleaseGroupAttributionReportStatus Get /project_group/attribution/{taskId}
ReleaseGroupsAPI GetReleaseGroupById Get /project_group/{groupId}
ReleaseGroupsAPI GetReleaseGroupReleaseById Get /project_group/{groupId}/release/{projectGroupReleaseId}
ReleaseGroupsAPI GetReleaseGroupReleaseLicenses Get /project_group/{groupId}/release/{projectGroupReleaseId}/licenses
ReleaseGroupsAPI GetReleaseGroupReleaseObligations Get /project_group/{groupId}/release/{projectGroupReleaseId}/obligations
ReleaseGroupsAPI GetReleaseGroupReleaseRevisions Get /project_group/{groupId}/release/{projectGroupReleaseId}/revisions
ReleaseGroupsAPI GetReleaseGroupReleaseScans Get /project_group/{groupId}/release/{projectGroupReleaseId}/scans
ReleaseGroupsAPI GetReleaseGroupReleaseSummary Get /project_group/{groupId}/release/{projectGroupReleaseId}/summary
ReleaseGroupsAPI GetReleaseGroupReleases Get /project_group/{groupId}/releases
ReleaseGroupsAPI QueueReleaseGroupAttributionReport Post /project_group/{groupId}/release/{releaseId}/attribution/{format}
ReleaseGroupsAPI UpdateReleaseGroupById Put /project_group/{groupId}
ReleaseGroupsAPI UpdateReleaseGroupReleaseById Put /project_group/{groupId}/release/{projectGroupReleaseId}
ReportOptionsAPI CreateReportOption Post /report-options
ReportOptionsAPI DeleteReportOptionById Delete /report-options/{id}
ReportOptionsAPI GetAllReportOptions Get /report-options
ReportOptionsAPI UpdateReportOptionById Put /report-options/{id}
RevisionsAPI FixPlans Get /revisions/{locator}/report/remediation-guidance
RevisionsAPI GetRevisionAttributionEmail Get /revisions/{locator}/attribution/email
RevisionsAPI GetRevisionAttributionJSON Get /revisions/{locator}/attribution/json
RevisionsAPI GetRevisionDependencies Get /revisions/{locator}/dependencies
RevisionsAPI GetRevisionDependenciesPost Post /revisions/{locator}/list-dependencies
RevisionsAPI NoticeFiles Get /revisions/{locator}/notice-files
RevisionsAPI OriginalSbom Get /revisions/{locator}/original-sbom
RevisionsAPI UpdateRevision Patch /revisions/{locator}
RolesAPI CreateRole Post /roles
RolesAPI DeleteRole Delete /roles/{id}
RolesAPI GetAllPermissions Get /roles/all-permissions
RolesAPI GetAllRoles Get /roles
RolesAPI GetAssignableRoles Get /roles/assignable
RolesAPI UpdateRole Put /roles/{id}
SBOMAPI CreateShareRequest Post /v1/share-requests
SBOMAPI GetLinkedOrganizations Get /v1/shared-organizations
SBOMAPI GetShareRequests Get /v1/share-requests
SnippetsAPI GetComparedSnippetPackages Get /revisions/{locator}/snippets/compare/{olderRevisionLocator}/{status}/packages Get compared snippet packages between two revisions
SnippetsAPI GetComparedSnippetPaths Get /revisions/{locator}/snippets/compare/{olderRevisionLocator}/{status}/paths Get compared snippet paths between two revisions
SnippetsAPI GetComparedSnippets Get /revisions/{locator}/snippets/compare/{olderRevisionLocator}/{status} Get compared snippets between two revisions
SnippetsAPI GetSnippetCount Get /revisions/{locator}/snippets/count Get snippet count
SnippetsAPI GetSnippetDetails Get /revisions/{locator}/snippets/{snippetId} Get the details of a specific snippet
SnippetsAPI GetSnippetMatchDetails Get /revisions/{locator}/snippets/{snippetId}/matches/{path} Get the details of a specific snippet match
SnippetsAPI GetSnippetPackages Get /revisions/{locator}/snippets/packages Get snippet packages
SnippetsAPI GetSnippetPaths Get /revisions/{locator}/snippets/paths Get snippet paths
SnippetsAPI GetSnippets Get /revisions/{locator}/snippets Get snippets
SnippetsAPI RejectSnippets Post /revisions/{locator}/snippets/reject Reject snippet matches
SnippetsAPI UnrejectSnippets Post /revisions/{locator}/snippets/unreject Unreject snippet matches
TeamGroupsAPI AddTeamsToTeamGroup Post /teams/groups/{id}/teams
TeamGroupsAPI CreateTeamGroup Post /teams/groups
TeamGroupsAPI DeleteTeamGroup Delete /teams/groups/{id}
TeamGroupsAPI GetTeamGroupById Get /teams/groups/{id}
TeamGroupsAPI GetTeamGroups Get /teams/groups
TeamGroupsAPI RemoveTeamFromTeamGroup Delete /teams/groups/{id}/teams/{teamId}
TeamGroupsAPI UpdateTeamGroup Put /teams/groups/{id}
TeamGroupsAPI UpdateTeamGroupUsers Put /teams/groups/{id}/users
TeamsAPI AddReleaseGroupsToTeam Post /teams/{id}/release-groups
TeamsAPI CreateTeam Post /teams
TeamsAPI DeleteTeam Delete /teams/{id}
TeamsAPI GetAddableProjectsFromReleaseGroup Get /teams/{id}/release-groups/{releaseGroupId}/addable-projects
TeamsAPI GetAddableTeamProjectsAndReleaseGroups Get /teams/{id}/addable-projects-and-release-groups
TeamsAPI GetAddableTeamUsers Get /teams/{id}/members/addable
TeamsAPI GetAllTeams Get /teams
TeamsAPI GetTeamByIdV2 Get /v2/teams/{id}
TeamsAPI GetTeamMembers Get /teams/{id}/members
TeamsAPI GetTeamProjects Get /teams/{id}/projects
TeamsAPI GetTeamReleaseGroups Get /teams/{id}/release-groups
TeamsAPI RemoveReleaseGroupsFromTeam Delete /teams/{id}/release-groups
TeamsAPI UpdateTeam Put /teams/{id}
TeamsAPI UpdateTeamProjects Put /teams/{id}/projects
TeamsAPI UpdateTeamUsers Put /teams/{id}/users
UsersAPI CreateServiceAccount Post /users/service-accounts
UsersAPI DeleteUserInvitation Delete /user-invitations/{email} Delete a pending user invitation by email
UsersAPI GetAllUsers Get /users
UsersAPI GetUser Get /users/{id}
UsersAPI ListUserInvitations Get /user-invitations List pending user invitations
UsersAPI SendUserInvitation Post /organizations/{id}/invite Send an invitation to join an organization
VulnerabilitiesAPI GetCveList Get /vulns/cve-list
VulnerabilitiesAPI GetRemediationGuidance Get /vulns/{vulnId}/revisions/{revisionId}/remediation-guidance

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

ApiToken

  • Type: HTTP Bearer token authentication

Example

auth := context.WithValue(context.Background(), fossa.ContextAccessToken, "BEARER_TOKEN_STRING")
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

support@fossa.com

About

Generated go client for the FOSSA REST API

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors