package
0.0.0-20230301142455-4575f228da67
Repository: https://github.com/researchnow/go-samplifyapi-client.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

AppendURLScheme appends URL scheme.
IsCountryCodeOrEmpty ...
IsLanguageCodeOrEmpty ...
NewClient returns an API client.
NewClientFromEnv returns an API client.
RemoveWhiteSpace function is trimming the object.
SendRequest exposing sendrequest to enable custom requests.
SendRequestWithContext exposing sendrequest to enable custom requests.
Validate ...
ValidateAction ...
ValidateDeviceType ...
ValidateEmail ...
ValidateExclusionType ...
ValidateLanguageISOCode ...
ValidateNotEmpty ...
ValidateNotNull ...
ValidateQuotaPlan ...
No description provided by the author
ValidateStruct ...
ValidateSurveyLink ...
ValidateSurveyURL ...
No description provided by the author

# Constants

Action values for changing LineItem state.
Action values for changing LineItem state.
Action values for changing LineItem state.
AllocationCount count allocation.
AllocationPercentage percentage allocation.
BillingTypeMonthly determines that the projects are being billed Monthly.
BillingTypePerProject determines the project is billed per project.
CostType for the different types of cost.
CostType for the different types of cost.
DateLayout ...
DeviceType values.
DeviceType values.
DeviceType values.
EventType values.
EventType values.
EventType values.
EventStatus values.
EventStatus values.
EventStatus values.
EventStatus values.
ExclusionType values.
ExclusionType values.
FeasibilityStatus values.
FeasibilityStatus values.
FeasibilityStatus values.
FeasibilityStatus values.
OperatorExclude to exclude all the respondents that match the given options.
OperatorInclude to include all the respondents that match the given options.
Action values for changing LineItem state.
Action values for changing LineItem state.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
QueryField values.
RelativeType values.
RelativeType values.
RelativeType values.
RespondentFilterType values.
RespondentFilterType values.
RespondentFilterType values.
RespondentScheduleType values.
RespondentScheduleType values.
RespondentScheduleType values.
RespondentScheduleType values.
RespondentScheduleType values.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SortDirection values.
SortDirection values.
StateActive is the active state for attribute.
State values for Projects and LineItems.
State values for Projects and LineItems.
State values for Projects and LineItems.
State values for Projects and LineItems.
State values for Projects and LineItems.
State values for Projects and LineItems.
StateDeprecated is the deprecated state for attribute.
StateInactive is the inactive state for attribute.
State values for Projects and LineItems.
State values for Projects and LineItems.
State values for Projects and LineItems.
State values for Projects and LineItems.
State values for Projects and LineItems.
State values for Projects and LineItems.
State values for Projects and LineItems.
StatusType values.
StatusType values.
StatusType values.
TargetType values.
TierStandard is the constant defined for Standard Tier in Attribute.
No description provided by the author
TypeBase ...
TypePremium ...
Constants ...
Constants ...

# Variables

ClientOptions to use while creating a new Client.
Validation Errors.
Validation Errors.
Event errors.
Validation Errors.
ErrIncorrectEnvironemt ...
Validation Errors.
Validation Errors.
No description provided by the author
No description provided by the author
ErrInvalidRespondentFilterDateRanges ...
ErrInvalidRespondentFilterEndDate ...
ErrInvalidRespondentFilterStartDate ...
Validation Errors.
Validation Errors.
Validation Errors.
ErrSessionExpired ..
URL validation errors.
Validation Errors.
Validation Errors.
Validation Errors.
Validation Errors.
Validation Errors.
Validation Errors.
Validation Errors.
ClientOptions to use while creating a new Client.
ClientOptions to use while creating a new Client.
RespondentFilterTypes ...
RespondentScheduleTypes ...
RespondentStatuses ...
ClientOptions to use while creating a new Client.

# Structs

AllowedAction ...
APIResponse ...
AppError ...
Application to hold the app level information of the user.
AttrCategory ...
Attribute ..
AttributeCategory ...
AttributeOption ...
Author ...
Billing ...
BuyProjectCriteria ...
BuyProjectLineItem ...
BuyProjectResponse represents the response from Buy Project request.
Category is a Project's category.
CategoryMetadata ...
No description provided by the author
CheckOrderNumber ...
Client is used to make API requests to the Samplify API.
ClientOptions ...
CloseProjectResponse ...
Company holds the information of a company associated to the user.
CompanyTeam holds info about a company team.
CompanyUser holds the information of users associated to a company.
CompanyUsersResponse holds api response object and returns a list of company users.
Cost ...
Country ...
CreateLineItemCriteria has the fields to create a LineItem.
CreateProjectCriteria has the fields to create a project.
CurrentUser holds a list of roles of the current user.
CustomTime ...
DateFilterValue ...
DetailedCost ...
DetailedLineItemReport ...
DetailedLineItemReportResponse ...
DetailedProjectReport ...
DetailedProjectReportResponse ...
DetailedQuotaCellReport ...
DetailedQuotaGroupReport ...
DetailedQuote ...
DetailedStats ...
EndLinks ...
Error ...
ErrorInfo ..
ErrorResponse ...
ErrorType user type.
Event ...
EventActions ...
EventDetails ...
EventReason ...
EventResource ...
EventStatusValues ...
EventValues ...
Exclusions ..
Feasibility ...
FeasibilityQuotaCell ...
Filter by top level fields only.
FilterValue ...
GetAllLineItemsResponse ...
GetAllProjectsResponse ...
GetAttributesResponse ...
GetCountriesResponse ...
GetEventListResponse ...
GetEventResponse ...
GetFeasibilityResponse ...
GetSampleSourceResponse ...
GetSurveyTopicsResponse ...
Invoice ..
Language ...
LineItem ...
LineItemHeader ...
LineItemListItem ...
LineItemReport ...
LineItemResponse ..
LineItemSource source associated with the lineitem.
LineItemTarget target associated with the line item.
Links for page navigation.
Meta ...
MetadataItem ...
Model ...
No description provided by the author
OrderDetailResponseData ...
Project ...
ProjectHeader ...
ProjectPermissions ...
ProjectPermissionsResponse returns the permissions that a user has on a resource.
ProjectReport ...
ProjectReportResponse ...
ProjectResponse ...
QueryOptions ..
QuotaCell ...
QuotaCellResponse ...
QuotaFilters ...
QuotaGroup ...
QuotaNode ...
QuotaPlan ...
Quote holds the information for premium pricing.
Reconcile ..
Resource ...
RespondentFilter ..
No description provided by the author
ResponseStatus is the custom status part in API response.
Role holds the information about a user role and the actions that can be performed for that role.
RolesResponse ...
SalesOrder user type.
SalesOrderDetails ...
SampleSource ...
SampleSourceCategory is a Sample source's allowed list of surveytopics.
No description provided by the author
Sort by top level fields only.
Sources ...
Status user type.
StudyMetadata ...
StudyMetadataResponse ...
SurveyTopic ..
SwitchCompanyCriteria ...
Team holds the information about a team associated to a company.
TeamData holds the information of the teams associated to a project.
TeamPermission holds the team input to the upsert Project permissions.
TeamsResponse holds api response object and returns a list of teams associated to a company.
TemplateCriteria ...
TemplateData ...
TemplateResponse response.
TemplatesResponse response.
TokenRequest contains parameters to obtain an access token.
TokenResponse stores auth tokens.
UpdateLineItemCriteria has the fields to update a LineItem.
UpdateLineItemStateResponse ...
UpdateProjectCriteria has the fields to update a project.
UpsertPermissionsCriteria has the fields to update and insert project permissions.
URLParameter ...
User to hold any information related to the user.
UserData holds the information of the users associated to a project.
User to hold any information related to the user.
UserResponse to hold the api response object.
UserPermission holds the user input to the upsert Project permissions.
UserResponse to hold the api response object.
ValueCount ...

# Interfaces

Value ...

# Type aliases

Action ...
Allocation enum for allocation type.
AttributeState defines the state of an attribute.
BillingType determines whether the invoiced project is monthly or single project.
CostType ...
DeviceType ...
EventStatus ...
EventType ...
ExclusionType ...
No description provided by the author
FeasibilityStatus ...
IntSlice ...
Operator operator for the filters.
QCellStatusType ...
QueryField ..
QuoteType ...
RelativeType ...
RespondentFilterType ...
RespondentScheduleType ...
No description provided by the author
SortDirection (asc, desc).
State ...
StatusType ...
StringSlice ..
TargetType ...