Skip to content

Scaffold Api: Accounts

Controllers:

  • AccountIdentityProvidersController
    • DELETE Delete /accounts/{accountId}/identity-providers/{providerId}
    • GET Get_AccountIdentityProvider /accounts/{accountId}/identity-providers/{providerId} 👇:AccountIdentityProvider
    • GET GetPage_AccountIdentityProviders /accounts/{accountId}/identity-providers/ [Search] [Sort] [Paginated] 👇:AccountIdentityProvider
      • Searchable: ?q=
      • Sortable: ?sb=displayName|providerType|status&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_AccountIdentityProvider /accounts/{accountId}/identity-providers/ 👆:AddAccountIdentityProviderCommand 👇:AccountIdentityProvider
    • PUT Upsert_AccountIdentityProvider /accounts/{accountId}/identity-providers/{providerId} 👆:AccountIdentityProvider 👇:AccountIdentityProvider
  • AccountOfficesController
    • DELETE Delete /accounts/{accountId}/offices/{officeId}
    • GET Get_AccountOffice /accounts/{accountId}/offices/{officeId} 👇:AccountOffice
    • GET GetBilling /accounts/{accountId}/offices/billing 👇:AccountOffice
    • GET GetHeadquarters /accounts/{accountId}/offices/headquarters 👇:AccountOffice
    • GET GetPage_AccountOffices /accounts/{accountId}/offices/ [Search] [Sort] [Paginated] 👇:AccountOffice
      • Searchable: ?q=
      • Sortable: ?sb=displayName&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_AccountOffice /accounts/{accountId}/offices/ 👆:AccountOffice 👇:AccountOffice
    • PUT Upsert_AccountOffice /accounts/{accountId}/offices/{officeId} 👆:AccountOffice 👇:AccountOffice
  • AccountsController
    • DELETE Delete /accounts/{id}
    • GET Get_Account /accounts/{id} 👇:Account
    • GET GetPage_Accounts /accounts/ [Search] [Sort] [Paginated] 👇:Account
      • Searchable: ?q=
      • Sortable: ?sb=displayName|venueCount|userCount&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_Account /accounts/ 👆:CreateAccountCommand 👇:Account
    • PUT Upsert_Account /accounts/{id} 👆:Account 👇:Account
  • AccountUsersController
    • DELETE Delete /accounts/{accountId}/users/{userId}
    • GET Get_AccountUser /accounts/{accountId}/users/{userId} 👇:AccountUser
    • GET GetPage_AccountUsers /accounts/{accountId}/users/ [Search] [Sort] [Paginated] 👇:AccountUser
      • Searchable: ?q=
      • Sortable: ?sb=displayName|lastLogin&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_AccountUser /accounts/{accountId}/users/ 👆:AddAccountUserCommand 👇:AccountUser
    • PUT Upsert_AccountUser /accounts/{accountId}/users/{userId} 👆:AccountUser 👇:AccountUser
  • AccountVenuesController
    • DELETE Delete /accounts/{accountId}/venues/{venueId}
    • GET Get_Venue /accounts/{accountId}/venues/{venueId} 👇:Venue
    • GET GetPage_Venues /accounts/{accountId}/venues/ [Search] [Sort] [Paginated] 👇:Venue
      • Searchable: ?q=
      • Sortable: ?sb=displayName|color|address&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_Venue /accounts/{accountId}/venues/ 👆:Venue 👇:Venue
    • PUT Upsert_Venue /accounts/{accountId}/venues/{venueId} 👆:Venue 👇:Venue
  • AccountZonesController
    • GET Get_Zone /accounts/{accountId}/zones/{zoneId} 👇:Zone
    • GET GetPage_Zones /accounts/{accountId}/zones/ [Search] [Sort] [Paginated] 👇:Zone
      • Searchable: ?q=
      • Sortable: ?sb=displayName|venueName|color&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
  • AddressesController
    • GET Get_Address /addresses/{addressId} 👇:Address
    • GET GetPage_Addresses /addresses/ [Search] [Sort] [Paginated] 👇:Address
      • Searchable: ?q=
      • Sortable: ?sb=name|postcode|country&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_Address /addresses/ 👆:Address 👇:Address
    • PUT Upsert_Address /addresses/{addressId} 👆:Address 👇:Address
  • CountriesController
    • GET Get_Country /culture/countries/{countryCode} 👇:Country
    • GET GetPage_Countries /culture/countries/ [Search] [Sort] [Paginated] 👇:Country
      • Searchable: ?q=
      • Sortable: ?sb=name|iso2|iso3&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
  • CurrenciesController
    • GET Get_Currency /culture/currencies/{currencyCode} 👇:Currency
    • GET GetPage_Currencies /culture/currencies/ [Search] [Sort] 👇:Currency
      • Searchable: ?q=
      • Sortable: ?sb=code|name|symbol&sd=ASC|DESC
    • POST Insert_Currency /culture/currencies/{currencyCode} 👇:Currency
  • IdentityProvidersController
    • DELETE Delete /identity-providers/{id}
    • GET Get_IdentityProvider /identity-providers/{id} 👇:IdentityProvider
    • GET GetPage_IdentityProviders /identity-providers/ [Search] [Sort] [Paginated] 👇:IdentityProvider
      • Searchable: ?q=
      • Sortable: ?sb=displayName|providerType|status&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_IdentityProvider /identity-providers/ 👆:IdentityProvider 👇:IdentityProvider
    • PUT Upsert_IdentityProvider /identity-providers/{id} 👆:IdentityProvider 👇:IdentityProvider
  • LanguagesController
    • GET Get_Language /culture/languages/{languageCode} 👇:Language
    • GET GetPage_Languages /culture/languages/ [Search] [Sort] [Paginated] 👇:Language
      • Searchable: ?q=
      • Sortable: ?sb=name|isoCode&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
  • TimeZonesController
    • GET Get_TimeZoneId /culture/timezones/{timeZoneId} 👇:TimeZoneId
    • GET GetPage_TimeZoneIds /culture/timezones/ [Search] [Sort] [Paginated] 👇:TimeZoneId
      • Searchable: ?q=
      • Sortable: ?sb=id|displayName&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
  • UsersController
    • DELETE Delete /users/{userId}
    • GET Get_User /users/{userId} 👇:User
    • GET GetPage_Users /users/ [Search] [Sort] [Filter] [Paginated] 👇:User
      • Searchable: ?q=
      • Sortable: ?sb=displayName|externalIdPEmail|lastLogin&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
      • Filterable:
        • Account account ArrayMode=Either EntityValidation=Exists
    • POST Insert_User /users/ 👆:CreateUserCommand 👇:User
    • PUT Upsert_User /users/{userId} 👆:User 👇:User
  • VenuesController
    • DELETE Delete /accounts/venues/{venueId}
    • GET Get_Venue /accounts/venues/{venueId} 👇:Venue
    • GET GetPage_Venues /accounts/venues/ [Search] [Sort] [Filter] [Paginated] 👇:Venue
      • Searchable: ?q=
      • Sortable: ?sb=displayName|addressName&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
      • Filterable:
        • Address address ArrayMode=Either EntityValidation=Exists
    • POST Insert_Venue /accounts/venues/ 👆:CreateVenueCommand 👇:Venue
    • PUT Upsert_Venue /accounts/venues/{venueId} 👆:Venue 👇:Venue
  • VenueScheduleEventsController
    • DELETE Delete /accounts/venues/{venueId}/schedule-events/{eventId}
    • GET Get_VenueScheduleEvent /accounts/venues/{venueId}/schedule-events/{eventId} 👇:VenueScheduleEvent
    • GET GetPage_VenueScheduleEvents /accounts/venues/{venueId}/schedule-events/ [Search] [Sort] [Paginated] 👇:VenueScheduleEvent
      • Searchable: ?q=
      • Sortable: ?sb=displayName|date|priority&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_VenueScheduleEvent /accounts/venues/{venueId}/schedule-events/ 👆:CreateVenueScheduleEventCommand 👇:VenueScheduleEvent
    • PUT Upsert_VenueScheduleEvent /accounts/venues/{venueId}/schedule-events/{eventId} 👆:VenueScheduleEvent 👇:VenueScheduleEvent
  • VenueSchedulesController
    • GET Get_VenueWeeklySchedule /accounts/venues/{venueId}/schedules/ 👇:VenueWeeklySchedule
    • PUT Upsert_VenueWeeklySchedule /accounts/venues/{venueId}/schedules/ 👆:UpdateWeeklyScheduleCommand 👇:VenueWeeklySchedule
  • ZonesController
    • DELETE Delete /accounts/zones/{zoneId}
    • GET Get_Zone /accounts/zones/{zoneId} 👇:Zone
    • GET GetPage_Zones /accounts/zones/ [Search] [Sort] [Paginated] 👇:Zone
      • Searchable: ?q=
      • Sortable: ?sb=displayName|description&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_Zone /accounts/zones/ 👆:CreateZoneCommand 👇:Zone
    • PUT Upsert_Zone /accounts/zones/{zoneId} 👆:Zone 👇:Zone
  • ZoneScheduleEventsController
    • DELETE Delete /accounts/zones/{zoneId}/schedule-events/{eventId}
    • GET Get_ZoneScheduleEvent /accounts/zones/{zoneId}/schedule-events/{eventId} 👇:ZoneScheduleEvent
    • GET GetPage_ZoneScheduleEvents /accounts/zones/{zoneId}/schedule-events/ [Search] [Sort] [Paginated] 👇:ZoneScheduleEvent
      • Searchable: ?q=
      • Sortable: ?sb=displayName|date|priority&sd=ASC|DESC
      • Paginated: ?p= PageSize=25
    • POST Insert_ZoneScheduleEvent /accounts/zones/{zoneId}/schedule-events/ 👆:CreateZoneScheduleEventCommand 👇:ZoneScheduleEvent
    • PUT Upsert_ZoneScheduleEvent /accounts/zones/{zoneId}/schedule-events/{eventId} 👆:ZoneScheduleEvent 👇:ZoneScheduleEvent
  • ZoneSchedulesController
    • GET Get_ZoneWeeklySchedule /accounts/zones/{zoneId}/schedules/ 👇:ZoneWeeklySchedule
    • PUT Upsert_ZoneWeeklySchedule /accounts/zones/{zoneId}/schedules/ 👆:UpdateZoneWeeklyScheduleCommand 👇:ZoneWeeklySchedule