Challenge
public struct Challenge : Codable
extension Challenge: Equatable
Struct representing Challenge related values.
-
String enumeration representing the response types of challenges.
See moreDeclaration
Swift
public enum ResponseType : String, Codable -
Id of the challenge.
Declaration
Swift
public var id: Int -
Acceptance text of the challenge.
Declaration
Swift
public var acceptanceText: String -
Acceptance URL of the challenge.
Declaration
Swift
public var acceptanceUrl: String -
The text to be used for the action button that triggers view for responding to the associated challenge.
Declaration
Swift
public var action: String -
Amount of the award associated with the challenge.
Declaration
Swift
public var awardAmount: String -
Body of the challenge.
Declaration
Swift
public var body: String -
Business value of the challenge.
Declaration
Swift
public var businessValue: String -
Details of the challenge.
Declaration
Swift
public var details: String -
End of the effectivity of the challenge.
Declaration
Swift
public var endPeriod: String -
Heading of the challenge.
Declaration
Swift
public var heading: String -
Image URL of the challenge.
Declaration
Swift
public var imageUrl: String -
Internal URL of the challenge.
Declaration
Swift
public var internalUrl: String -
Returns if acceptance is required.
Declaration
Swift
public var isAcceptanceRequired: Bool -
Returns if the challenge is favorited or not.
Declaration
Swift
public var isFavorited: Bool -
Returns if the challenge is respondable or not.
Declaration
Swift
public var isRespondable: Bool -
Name of the challenge.
Declaration
Swift
public var name: String -
Metric associated with the challenge.
Declaration
Swift
public var metric: String -
Amount of the metric associated with the challenge. This is also the points to be earned upon completing the associated challenge.
Declaration
Swift
public var metricAmount: String -
Display name of the metric associated with the challenge.
Declaration
Swift
public var metricDisplayName: String -
Name of the metric associated with the challenge.
Declaration
Swift
public var metricName: String -
Original image URL of the challenge.
Declaration
Swift
public var originalImageUrl: String -
Polls of the challenge.
Declaration
Swift
public var polls: [Poll] -
ID of the prize for a successful response.
Declaration
Swift
public var prizeId: Int -
The prizes for a successful response.
Declaration
Swift
public var prizes: [Prize] -
Prizes in json format for a successful response.
Declaration
Swift
public var prizesJsonString: String { get } -
Respondable info of the challenge.
Declaration
Swift
public var respondableInfo: RespondableInfo? -
Response start date of the challenge.
Declaration
Swift
public var responseEndDate: String -
The customized response successful message set in the console.
Declaration
Swift
public var responseMessage: String -
Response schedule of the challenge.
Declaration
Swift
public var responseSchedule: String -
Returns the response setting of the challenge. Contents of the response setting varies depending on the type of the challenge.
Declaration
Swift
public var responseSetting: ChallengeResponseSetting? -
Response start date of the challenge.
Declaration
Swift
public var responseStartDate: String -
Type of the challenge.
Declaration
Swift
public var responseType: ResponseType -
Returns if the challenge is to be shown as alert challenge or not.
Declaration
Swift
public var showAsAlert: Bool -
Start of the effectivity of the challenge.
Declaration
Swift
public var startPeriod: String -
Status of the challenge if it was approved, submitted, or rejected.
Declaration
Swift
public var status: String -
Subheading of the challenge.
Declaration
Swift
public var subheading: String -
Subject of the challenge.
Declaration
Swift
public var subject: String -
Target URL of the challenge.
Declaration
Swift
public var targetUrl: String -
Thumbnail URL of the challenge.
Declaration
Swift
public var thumbImageUrl: String -
Tracking code of the challenge.
Declaration
Swift
public var trackingCode: String -
Trigger activity type of the challenge.
Declaration
Swift
public var triggerActivityType: String -
init(id:acceptanceText: acceptanceUrl: action: awardAmount: body: businessValue: details: endPeriod: heading: imageUrl: internalUrl: isAcceptanceRequired: isFavorited: isRespondable: name: metric: metricAmount: metricDisplayName: metricName: originalImageUrl: polls: prizeId: prizes: respondableInfo: responseEndDate: responseMessage: responseSchedule: responseSetting: responseStartDate: responseType: showAsAlert: startPeriod: status: subheading: subject: targetUrl: thumbImageUrl: trackingCode: triggerActivityType: ) Undocumented
Declaration
Swift
public init(id: Int, acceptanceText: String, acceptanceUrl: String, action: String, awardAmount: String, body: String, businessValue: String, details: String, endPeriod: String, heading: String, imageUrl: String, internalUrl: String, isAcceptanceRequired: Bool, isFavorited: Bool, isRespondable: Bool, name: String, metric: String, metricAmount: String, metricDisplayName: String, metricName: String, originalImageUrl: String, polls: [Poll], prizeId: Int, prizes: [Prize], respondableInfo: RespondableInfo?, responseEndDate: String, responseMessage: String, responseSchedule: String, responseSetting: ChallengeResponseSetting?, responseStartDate: String, responseType: ResponseType, showAsAlert: Bool, startPeriod: String, status: String, subheading: String, subject: String, targetUrl: String, thumbImageUrl: String, trackingCode: String, triggerActivityType: String) -
Declaration
Swift
public init(from decoder: Decoder) throws -
Declaration
Swift
public func encode(to encoder: Encoder) throws -
Declaration
Swift
public static func == (lhs: Challenge, rhs: Challenge) -> Bool -
Struct representing challenge response related values.
See moreDeclaration
Swift
public struct Response : Codable, Equatable -
Struct representing challenge response info values.
See moreDeclaration
Swift
public struct ResponseInfo : Codable, Equatable -
Struct representing a secondary metric prize.
See moreDeclaration
Swift
public struct MetricPrize : SecondaryPrize, Equatable
View on GitHub
Challenge Structure Reference