Пример #1
0
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())
Пример #2
0
        # 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)))
Пример #3
0
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)),