stackhawk

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const ApiURL string = "https://api.stackhawk.com/api/v1"

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	ApplicationId  string `json:"applicationId,omitempty"`
	Name           string `json:"name"`
	DataType       string `json:"dataType"`
	Env            string `json:"env"`
	EnvId          string `json:"envId,omitempty"`
	RiskLevel      string `json:"riskLevel"`
	OrganizationId string `json:"organizationId,omitempty"`
}

type Client

type Client struct {
	HTTPClient *http.Client
	UserAgent  string
	ApiURL     string
	ApiKey     string
	Token      string
	OrgId      string
}

Client -

func NewClient

func NewClient(apiUrl, orgId, apiKey *string) (*Client, error)

func (*Client) CreateApplication

func (c *Client) CreateApplication(application Application) (*Application, error)

func (*Client) DeleteApplication

func (c *Client) DeleteApplication(applicationId string) error

func (*Client) GetApplication

func (c *Client) GetApplication(applicationId string) (*Application, error)

func (*Client) LogIn

func (c *Client) LogIn() (*LoginResponse, error)

func (*Client) UpdateApplication

func (c *Client) UpdateApplication(application Application) (*Application, error)

type LoginResponse

type LoginResponse struct {
	Token string `json:"token"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL