from mkt.features.views import AppFeaturesList from mkt.ratings.resources import RatingResource from mkt.search.api import SearchResource, SuggestionsResource api = Api(api_name='apps') api.register(ValidationResource()) api.register(AppResource()) api.register(PreviewResource()) api.register(SearchResource()) api.register(SuggestionsResource()) api.register(StatusResource()) api.register(RatingResource()) rocketfuel = SimpleRouter() rocketfuel.register(r'collections', CollectionViewSet, base_name='collections') subcollections = AppRouter() subcollections.register('image', CollectionImageViewSet, base_name='collection-image') apps = SlugRouter() apps.register(r'category', CategoryViewSet, base_name='app-category') subapps = AppRouter() subapps.register('refresh-manifest', RefreshManifestViewSet, base_name='app-refresh-manifest') services = Api(api_name='services') services.register(ConfigResource()) services.register(RegionResource()) services.register(CarrierResource())
# Developer docs url('docs/(?P<doc_name>[-_\w]+)?$', views.docs, name='mkt.developers.docs'), url('docs/(?P<doc_name>[-_\w]+)/(?P<doc_page>[-_\w]+)', views.docs, name='mkt.developers.docs'), url('^statistics/', include(all_apps_stats_patterns)), url('^transactions/', views.transactions, name='mkt.developers.transactions'), # Bango-specific stuff. url('^bango/', include(bango_patterns('bango'))), url('^test/receipts/', include(test_patterns)), )) payments = Api(api_name='payments') payments.register(AccountResource()) api_payments = SimpleRouter() api_payments.register(r'upsell', UpsellViewSet, base_name='app-upsell') app_payments = AppRouter() app_payments.register(r'payments', PaymentViewSet, base_name='app-payments') api_patterns = patterns('', url(r'^', include(payments.urls)), url(r'^developers/', include(api_payments.urls)), url(r'^apps/app/', include(app_payments.urls)))
api.register(ValidationResource()) api.register(AppResource()) api.register(PreviewResource()) api.register(SearchResource()) api.register(SuggestionsResource()) api.register(StatusResource()) api.register(RatingResource()) rocketfuel = SimpleRouter() rocketfuel.register(r'collections', CollectionViewSet, base_name='collections') apps = SlugRouter() apps.register(r'category', CategoryViewSet, base_name='app-category') subapps = AppRouter() subapps.register('refresh-manifest', RefreshManifestViewSet, base_name='app-refresh-manifest') services = Api(api_name='services') services.register(ConfigResource()) services.register(RegionResource()) services.register(CarrierResource()) if settings.ALLOW_TASTYPIE_SERVICES: services.register(ErrorResource(set_handler=handle_500)) if getattr(settings, 'CLEANSED_SETTINGS_ACCESS', False): services.register(SettingsResource()) urlpatterns = patterns('', url(r'^', include(api.urls)),