Documentation
¶
Index ¶
- Constants
- type Activity
- type ActivityList
- type ActivityOptions
- type Client
- func (c *Client) Authenticate() error
- func (c *Client) CheckActivity(ctx context.Context) (int, error)
- func (c *Client) DiscordFormatActivity(a Activity) string
- func (c *Client) DiscordSend(ctx context.Context, message string) error
- func (c *Client) GetActivities(ctx context.Context) (*ActivityList, error)
- func (c *Client) GetClosedState(state int) string
- func (c *Client) GetProgramState(program int) string
- func (c *Client) GetSeverity(severity int) string
- func (c *Client) GetSubmissionState(state int) string
- func (c *Client) SlackFormatActivity(a Activity) string
- func (c *Client) SlackSend(message string) error
- type Program
- type ResponseState
- type ResponseUser
Constants ¶
View Source
const ( ApiURL = "https://api.intigriti.com" AppURL = "https://app.intigriti.com" LoginURL = "https://login.intigriti.com" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activity ¶
type Activity struct {
Discriminator int `json:"discriminator"`
Newstatusid int `json:"newStatusId"`
Oldstatusid int `json:"oldStatusId"`
Trigger int `json:"trigger"`
Title string `json:"title"`
Description string `json:"description"`
Newstate ResponseState `json:"newState"`
User ResponseUser `json:"user"`
UserName string `json:"username"`
Newseverityid int `json:"newSeverityId"`
NewPayoutAmount float32 `json:"newPayoutAmount"`
NewPayoutType int `json:"newPayoutType"`
Submissioncode string `json:"submissionCode"`
Submissiontitle string `json:"submissionTitle"`
Createdat int `json:"createdAt"`
Programid string `json:"programId"`
Programlogoid string `json:"programLogoId"`
Programname string `json:"programName"`
Programhandle string `json:"programHandle"`
Companyhandle string `json:"companyHandle"`
Newendpoint string `json:"newEndpointVulnerableComponent"`
}
type ActivityList ¶
type ActivityOptions ¶
type Client ¶
type Client struct {
ApiURL string
AppURL string
LoginURL string
Authenticated bool
LastViewed int64
WebhookURL string
Ratelimiter *rate.Limiter
HTTPClient *http.Client
// contains filtered or unexported fields
}
func (*Client) Authenticate ¶
func (*Client) DiscordFormatActivity ¶
func (*Client) DiscordSend ¶
func (*Client) GetActivities ¶
func (c *Client) GetActivities(ctx context.Context) (*ActivityList, error)
func (*Client) GetClosedState ¶
func (*Client) GetProgramState ¶
func (*Client) GetSeverity ¶
func (*Client) GetSubmissionState ¶
func (*Client) SlackFormatActivity ¶
type Program ¶
type Program struct {
ProgramId string `json:"programId"`
Status int `json:"status"`
ConfidentialityLevel int `json:"confidentialityLevel"`
CompanyHandle string `json:"companyHandle"`
CompanyName string `json:"companyName"`
CompanySustainable bool `json:"companySustainable"`
Handle string `json:"handle"`
Name string `json:"name"`
Description string `json:"description"`
MinBounty string `json:"minBounty"`
MaxBounty string `json:"maxBounty"`
LogoId string `json:"logoId"`
IdentityCheckedRequired bool `json:"identityCheckedRequired"`
AwardRep bool `json:"awardRep"`
SkipTriage bool `json:"skipTriage"`
View int `json:"view"`
}
type ResponseState ¶
Click to show internal directories.
Click to hide internal directories.