JSON

type description
AccountType This enumeration represents the supported account types suported by the API.
Its main goal is to help in the creation of a new account or the association of another login method to an already existing account.
AdminEventFinancialInfo
AdminEventPlace This object contains all the info needed by the internal user to create or update an event place.
AdminEventResendPaymentEmailRequest AdminEventResendPaymentEmailRequest Created by ivo on 20/09/2017.
BeanPropertyDescriptor
BillingInfo Represents the billing information of a user.
For most countries the fiscal number will be validated when this model is updated.
If the fiscal number is not considered valid then an error may be shown to the user.
BlockchainIdentifier
BlockchainTokenRequest
BusinessPlan BusinessPlan Created by ivo on 08/08/2017.
BusinessPlanDuration BusinessPlanDuration Created by ivo on 08/08/2017.
BusinessPlanFeature BusinessPlanFeature Created by ivo on 08/08/2017.
BusinessPlanOption BusinessPlanOption Created by ivo on 08/08/2017.
BusinessPlanType
Cart This model represents a Cart.
CartEmailChangeRequest
CartItem This model represents an item of the cart.
CartItemPrice
CartStatus
CategoryCounter This model represents a counter of events of a category.
It contains the category name and sequence and the number of events associated to that category.
ComeBackNotification This model represents an event notification.
Besides all the common properties of a notification it will also provide the invitee username and name and a boolean which will tell if the response to the OfferRequestNotification was positive or not.
Coordinate
CoordinateSequence
CoordinateSequenceFactory
CrawledEvent Created by ivo on 03/01/2018.
Credential This model is intended to be used to perform a login.
The deviceId is not mandatory but if used will allow a device to be associated to an user account
For social network login check SocialNetworkCredential
Day Enumeration representing all the days of the week.
Used by EventPlaceHours.
Envelope
Event This model represents an Event.
This model is under development. It will be evolved in order to fully support all the features associated to it.
EventAdditionalInfo EventAdditionalInfo Created by ivo on 21/08/2017.
EventCreatedNotification This model represents an event created notification.
Besides all the common properties of a notification it will also provide the event name and sequence.
EventCreator EventCreator Created by ivo on 20/09/2017.
EventDetails
EventDetailsAttachment
EventDetailsContent
EventDetailsMeta
EventFee
EventFeeRequest
EventFilterRelevance EventFilterRelevance Created by ivooliveira on 17/08/17.
EventFinancialInfo
EventFinancialTransaction
EventGoinUser
EventGuestListUser This model represents an user of an event's guest list.
If the user is registered, the fields userName and userUsername will be filled. Otherwise the field futureUserEmail will be the field filled.
Before the user confirms joining the team, the field confirmedUser will be false.
EventGuestListUserTicketsOffer
EventNotification This model represents an event notification.
Besides all the common properties of a notification it will also provide the invitee username and name and a boolean which will tell if the response to the OfferRequestNotification was positive or not.
EventOwner Represents an event owner.
EventPhotos This model aggregates all the photos of an event.
EventPlace Represents a place where an event can occur.
EventPlaceAllowedAge Enumeration representing all the ranges of age a EventPlace supports.
EventPlaceAllowedPaymentInside Enumeration representing all the supported payment types a EventPlace allows.
EventPlaceEnvironment Enumeration representing all the types of environment a EventPlace can have.
EventPlaceExtra Enumeration representing all the types of extra features a EventPlace can have.
EventPlaceHours Represent the starting and closing hours of a EventPlace on a given day.
EventPlaceParking Enumeration representing all the types of parking a EventPlace can have.
EventPushNotification
EventPushNotificationRequestFilter
EventReportStat EventReportStat Created by ivo on 27/10/2017.
EventSearchDateType This model represents the search date type to a given search filter
EventSearchFilter This model represents a search filter saved by the user.
EventSearchFilterType This model represents the filter type to a given search filter
EventSocialCounter EventSocialCounter Created by ivo on 10/10/2017.
EventStatistics
EventTeamRole This model represents the possible roles for a member of an event's team
EventTeamUser This model represents an user of an event's team.
If the user is registered, the fields userName and userUsername will be filled. Otherwise the field futureUserEmail will be the field filled.
Before the user confirms joining the team, the field confirmedUser will be false.
The role field describes the user role on the team.
There is also the filed owner wich is a boolean who determines if the teamuser is the owner of the event. Event owners cannot be removed from the team.
EventTicket This model represents a ticket of an event.
It contains all the properties that define, for example, the place, price, description, promotional code and tickets available to a given type of ticket of an event.
It is used to let the user to purchase tickets in events.
EventTicketsReport EventTicketsReport Created by ivo on 26/10/2017.
ExcludeMeFromNotificationsRequest ExcludeMeFromNotificationsRequest Created by ivo on 26/10/2017.
FieldDesc
File
FollowedPublicProfile
FollowedUser
FollowersAchievementNotification This model represents an achievement of 10 more followers to a given public profile.
Besides all the common properties of a notification it will also provide the current counter of followers (the usage of this counter will not be mandatory on the interface).
FriendUser
FriendsThatFollowPublicProfile
GDPRInfo
Gender Represents the user gender.
GeoLocation Represents a given point geolocation.
If the geolocation is introduced manually, at least the address field should be filled.
If using something like Google Places API the information retrieved from that service is very similar to this model.
Geometry
GeometryFactory
GoinUser Represents a GOIN User.
It contains information like the user personal info, its billing info and if configured, its public profile.
InstagramCredential This model is intended to be used to perform a login using Instagram.
if used will allow a device to be associated to an user account. For simple GOIN login check Credential
InternalResponsability
InternalRole
InternalUser Represents one Goin Administrator, Employee, Professional Football Evaluator or Football Star Evaluator
JoseLucioRequestCartItem
Json
MemberJoinedNotification This model represents a response notification.
Besides all the common properties of a notification it will also provide the invitee username and name and a boolean which will tell if the response to the OfferRequestNotification was positive or not.
ModularEvent This object is used to return all the information of an event in a modular way

The modules are: - eventPlace - include EVENT PLACE - photos - include PHOTOS - videos - include VIDEOS - tickets - include TICKETS - categories - include CATEGORIES - additionalInfo - include ADDITIONAL INFO - owners - include OWNERS (for APPS) - associatedPublicProfiles - include ASSOCIATED PUBLIC PROFILES (for APPS) - eventCreators - include EVENT CREATORS (for BO) - otherProfiles - include OTHER PROFILES (for BO) - primaryEntities - include PRIMARY ENTITIES (PRIMARY EVENT CREATOR AND OTHER PROFILE SEQUENCES) - socialInfo - include SOCIAL INFO

ModularEventPlace Represents a modular place where an event can occur.
MultipleFollows Created by ivo on 29/11/2017.
MultipleFriendsRequest MultipleFriendsRequest Created by ivo on 13/10/2017.
NodeRelationship
Notification This model contains the base properties that every notification will have. It is an abstract model which means that all the notifications returned by the system will be a subtype of this model.
NotificationAction This model represents all the notifications types returned by the API.
NotificationType
OfferRequestNotification This model represents an offer request notification.
Besides all the common properties of a request notification it will also provide the event name, the event sequence and also the event ticket sequence. The usage of the decline and accept url will sometimes produce a OfferResponseNotification on the inviter notifications list.
OfferResponseNotification This model represents a response notification.
Besides all the common properties of a notification it will also provide the invitee username and name and a boolean which will tell if the response to the OfferRequestNotification was positive or not.
OtherProfile OtherProfile Created by ivo on 20/09/2017.
Partner Represents one Goin Administrator, Employee, Professional Football Evaluator or Football Star Evaluator
PartnerStatistics
PartnerStatisticsEventLine
PaymentMethod
PhcRequest
PhotoUpload PhotoUpload Created by ivo on 24/10/2017.
Point
PortugalCity Created by ivo on 03/01/2018.
PrecisionModel
PromotionalCode
PublicProfile Represents the user public profile.
When importing the information from Facebook the information needed to fill this model will be in the public profile pages. The following fields exist in both this model and PublicProfilePage:
- website
- profileName
- nameOfContact
- email
- phoneNumber
- userCity
- description
- coverPhotoURL
- profilePhotoURL
This model will have a validation process and will only be accessible after the activation is completed.
PublicProfileCategory Represents a public profile category.
This is the main category associated to a user public profile
PublicProfileExcludeMeFromNotificationsRequest ExcludeMeFromNotificationsRequest Created by ivo on 26/10/2017.
PublicProfileNotificationType
PublicProfilePage Represents the user public profile page retrieved from Facebook.
When importing the information from Facebook this page will have the following fields pre-filled:
- website
- profileName
- nameOfContact
- email
- phoneNumber
- userCity
- description
- coverPhotoURL
- profilePhotoURL
This information can be used to pre-fill the user PublicProfile.
After the public profile is saved, the page will only have the name filled.
PublicProfileSuggestion This model representa a Public Profile Suggestion.
PublicProfileType Represents a public profile type to associate to a user public profile
PurchaseEventTicket PurchaseEventTicket Created by ivo on 08/08/2017.
PurchaseEventTicketTransaction
RequestActivateAccountWithPin Request object used to activate a user's account.
The deviceId is not mandatory but if used will allow a device to be associated to an user account.
RequestActivatePublicProfileWithPin
RequestAddEmailToEventGuestList This model it's used to add an email of an user to an event's guest list.
If the email doesn't belong to any registered user, an invitation e-mail will be sent to the provided email.
RequestAddEmailToEventTeam This model it's used to add an email of an user to an event's team.
If the email doesn't belong to any registered user, an invitation e-mail will be sent to the provided email.
RequestAddUserToEventGuestList This model it's used to add users to an event's guest list.
RequestAddUsersToEventTeam This model it's used to add users to an event's team.
RequestAdminEvent This model it's used to createOrUpdate an event.
All the images should be sent as octet-stream
The request needs to be a Multipart Data and the files should have at most 1MB
RequestAdminEventCreator This model it's used to createOrUpdate an event creator.
All the images should be sent as octet-stream
The request needs to be a Multipart Data and the files should have at most 1MB
RequestAdminEventLegacy This model it's used to createOrUpdate an event.
All the images should be sent as octet-stream
The request needs to be a Multipart Data and the files should have at most 1MB
RequestAdminEventPlace This model it's used to createOrUpdate an event place.
All the images should be sent as octet-stream
The request needs to be a Multipart Data and the files should have at most 1MB
RequestAdminOtherProfile This model it's used to createOrUpdate an event other profile.
All the images should be sent as octet-stream
The request needs to be a Multipart Data and the files should have at most 1MB
RequestAdminPublicProfileCategory This model it's used to createOrUpdate an event creator.
All the images should be sent as octet-stream
The request needs to be a Multipart Data and the files should have at most 1MB
RequestCartItem This model will be used to add a new item to the user's cart.
RequestCheckInTicket This model is used to validate a ticket qr code hash.
RequestEvent This model represents a Request Model to create an Event.
If the property placeOwner is marked as true then a dispute may be issued.
RequestEventCreate This model it's used to createOrUpdate an event.
All the images should be sent as octet-stream
The request needs to be a Multipart Data and the files should have at most 1MB

Once the user selects/inserts an existing card, use the paymentMethodID property to attempt a transaction. If further client action is needed, such as 3D secure, the client must further authorize card usage with Stripe Elements and then supply the paymentIntentID on the second request to reattempt the transaction.
RequestEventCreate64 This model it's used to createOrUpdate an event.
All the images should be sent as octet-stream
The request needs to be a Multipart Data and the files should have at most 1MB
RequestEventFastSearchFilter This model will be used to create a filter in the user's filters list
RequestEventPlace Represents a request place where an event can occur.
RequestEventSearchFilter This model will be used to create a filter in the user's filters list
RequestEventTicketMapPhoto
RequestFinancialTransactionPhoto
RequestGoinUserProfileUpdate This model it's used to update one GoinUser Profile and set de Thumbnail at the same time. The request needs to be a Multipart Data and the files should have at most 1MB
RequestGoinUserRegistration This model it's used to registry one GoinUser and set de Thumbnail at the same time. The request needs to be a Multipart Data and the files should have at most 1MB
RequestGoinUserSocialNetworkRegistration This model it's used to registry one GoinUser and set the User Photo at the same time into GoinUser account. The User Photo can be provided by File or Facebook/Google Plus/Instagram URI; The request need to be a Multipart Data
RequestNotification This model represents a request notification.
Besides all the common properties of a notification it will also provide the inviter username and name and a decline and accept url. The usage of the decline and accept url will sometimes produce a ResponseNotification on the inviter notifications list.
RequestPrivateEventCreate This model it's used to createOrUpdate an event.
All the images should be sent as octet-stream
The request needs to be a Multipart Data and the files should have at most 1MB
RequestRecoverPassword This model it's used to request a new password.
RequestRefundDocument
RequestResendActivationEmail Request object used to ask for an activation email resend.
RequestResetPassword Request object used to reset a user's password.
The deviceId is not mandatory but if used will allow a device to be associated to an user account.
RequestSmsCheckInTicket This model it's used to validate a ticket qr code sms hash.
RequestVerifyPin Request object used to verify if a given pin is valid for a given username.
ResponseNotification This model represents a response notification.
Besides all the common properties of a notification it will also provide the invitee username and name and a boolean which will tell if the response to the RequestNotification was positive or not.
RoomData
SeatWrapper
ShareNotification This model represents a response notification.
Besides all the common properties of a notification it will also provide the invitee username and name and a boolean which will tell if the response to the OfferRequestNotification was positive or not.
SlotMachinePlay SlotMachinePlay Created by ivo on 18/09/2017.
SlotMachineResult SlotMachineResult Created by ivo on 18/09/2017.
SocialData
SocialNetworkCredential This model is intended to be used to perform a login using a social network (Facebook, Instagram, Google+, Twitter).
secretToken is mandatory, otherwise just ignore it. The deviceId is not mandatory but if used will allow a device to be associated to an user account. For simple GOIN login check Credential
StripeCard
StripePayment This model is used to perform a checkout of the user cart.
Once the user selects/inserts an existing card, use the paymentMethodID property to attempt a transaction. If further client action is needed, such as 3D secure, the client must further authorize card usage with Stripe Elements and then supply the paymentIntentID on the second request to reattempt the transaction.
Symbol
TLugar
TaxExemptionEnum
TaxHolder Object containing the latest tax/service fees values.
TicketRefund
TicketRefundRequest
TicketRefundResponse
TicketRefundStatus
TicketSalesInfo Represents the billing information of a user.
For most countries the fiscal number will be validated when this model is updated.
If the fiscal number is not considered valid then an error may be shown to the user.
TicketValidationResponse
TokenUserId
TransactionEventInfo
Type
TypeDesc
UserUrls UserUrls Created by ivo on 24/11/2017.
WelcomeNotification This model represents an event notification.
Besides all the common properties of a notification it will also provide the invitee username and name and a boolean which will tell if the response to the OfferRequestNotification was positive or not.