API reference¶
Client¶
- class appnexus.client.AppNexusClient(username=None, password=None, test=False, representation=None, token_file=None)[source]¶
Represents an active connection to the AppNexus API
- property base_url¶
- error_codes = {'RATE_EXCEEDED': <class 'appnexus.exceptions.RateExceeded'>}¶
- error_ids = {'NOAUTH': <class 'appnexus.exceptions.NoAuth'>}¶
- test_url = 'https://api-test.appnexus.com/'¶
- url = 'https://api.appnexus.com/'¶
Cursor¶
- class appnexus.cursor.Cursor(client, service_name, representation, **specs)[source]¶
Represents a cursor on collection of AppNexus objects
- batch_size = 100¶
- common_keys = {'count', 'dbg_info', 'num_elements', 'start_element', 'status'}¶
- property first¶
Extract the first AppNexus object present in the response
Exceptions¶
- exception appnexus.exceptions.AppNexusException(response=None)[source]¶
Represents a generic AppNexus Exception
- exception appnexus.exceptions.BadCredentials(response=None)[source]¶
Exception raised when wrong credentials are provided
Model¶
- class appnexus.model.Model(*args, **kwargs)[source]¶
Generic model for AppNexus data
- client = <appnexus.client.AppNexusClient object>¶
- service_name = 'model'¶
Services¶
- class appnexus.model.AccountRecovery(*args, **kwargs)¶
- class appnexus.model.AdProfile(*args, **kwargs)¶
- class appnexus.model.AdQualityRule(*args, **kwargs)¶
- class appnexus.model.Adserver(*args, **kwargs)¶
- class appnexus.model.Advertiser(*args, **kwargs)¶
- class appnexus.model.BatchSegment(*args, **kwargs)¶
- class appnexus.model.Brand(*args, **kwargs)¶
- class appnexus.model.Broker(*args, **kwargs)¶
- class appnexus.model.Browser(*args, **kwargs)¶
- class appnexus.model.BudgetSplitter(*args, **kwargs)¶
- class appnexus.model.Campaign(*args, **kwargs)¶
- class appnexus.model.Carrier(*args, **kwargs)¶
- class appnexus.model.Category(*args, **kwargs)¶
- class appnexus.model.ChangeLog(*args, **kwargs)¶
- class appnexus.model.ChangeLogDetail(*args, **kwargs)¶
- class appnexus.model.City(*args, **kwargs)¶
- class appnexus.model.ContentCategory(*args, **kwargs)¶
- class appnexus.model.Country(*args, **kwargs)¶
- class appnexus.model.Creative(*args, **kwargs)¶
- class appnexus.model.CreativeFormat(*args, **kwargs)¶
- class appnexus.model.CreativeVast(*args, **kwargs)¶
- class appnexus.model.Currency(*args, **kwargs)¶
- class appnexus.model.CustomModel(*args, **kwargs)¶
- class appnexus.model.CustomModelParser(*args, **kwargs)¶
- class appnexus.model.DMA(*args, **kwargs)¶
- class appnexus.model.Deal(*args, **kwargs)¶
- class appnexus.model.DealBuyerAccess(*args, **kwargs)¶
- class appnexus.model.DealFromPackage(*args, **kwargs)¶
- class appnexus.model.DeviceMake(*args, **kwargs)¶
- class appnexus.model.DeviceModel(*args, **kwargs)¶
- class appnexus.model.DomainAuditStatus(*args, **kwargs)¶
- class appnexus.model.DomainList(*args, **kwargs)¶
- class appnexus.model.ExternalInvCode(*args, **kwargs)¶
- class appnexus.model.IPRangeList(*args, **kwargs)¶
- class appnexus.model.InsertionOrder(*args, **kwargs)¶
- class appnexus.model.InventoryAttribute(*args, **kwargs)¶
- class appnexus.model.InventoryResold(*args, **kwargs)¶
- class appnexus.model.Label(*args, **kwargs)¶
- class appnexus.model.Language(*args, **kwargs)¶
- class appnexus.model.LineItem(*args, **kwargs)¶
- class appnexus.model.Lookup(*args, **kwargs)¶
- class appnexus.model.ManualOfferRanking(*args, **kwargs)¶
- class appnexus.model.MediaSubtype(*args, **kwargs)¶
- class appnexus.model.MediaType(*args, **kwargs)¶
- class appnexus.model.Member(*args, **kwargs)¶
- class appnexus.model.MemberProfile(*args, **kwargs)¶
- class appnexus.model.MobileApp(*args, **kwargs)¶
- class appnexus.model.MobileAppInstance(*args, **kwargs)¶
- class appnexus.model.MobileAppInstanceList(*args, **kwargs)¶
- class appnexus.model.MobileAppStore(*args, **kwargs)¶
- class appnexus.model.NativeCustomKey(*args, **kwargs)¶
- class appnexus.model.ObjectLimit(*args, **kwargs)¶
- class appnexus.model.OperatingSystem(*args, **kwargs)¶
- class appnexus.model.OperatingSystemExtended(*args, **kwargs)¶
- class appnexus.model.OperatingSystemFamily(*args, **kwargs)¶
- class appnexus.model.OptimizationZone(*args, **kwargs)¶
- class appnexus.model.Package(*args, **kwargs)¶
- class appnexus.model.PackageBuyerAccess(*args, **kwargs)¶
- class appnexus.model.PaymentRule(*args, **kwargs)¶
- class appnexus.model.Pixel(*args, **kwargs)¶
- class appnexus.model.Placement(*args, **kwargs)¶
- class appnexus.model.PlatformMember(*args, **kwargs)¶
- class appnexus.model.PostalCode(*args, **kwargs)¶
- class appnexus.model.Profile(*args, **kwargs)¶
- class appnexus.model.ProfileSummary(*args, **kwargs)¶
- class appnexus.model.Publisher(*args, **kwargs)¶
- class appnexus.model.Region(*args, **kwargs)¶
- class appnexus.model.ReportStatus(*args, **kwargs)¶
- class appnexus.model.Search(*args, **kwargs)¶
- class appnexus.model.Segment(*args, **kwargs)¶
- class appnexus.model.Site(*args, **kwargs)¶
- class appnexus.model.TechnicalAttribute(*args, **kwargs)¶
- class appnexus.model.Template(*args, **kwargs)¶
- class appnexus.model.ThirdpartyPixel(*args, **kwargs)¶
- class appnexus.model.User(*args, **kwargs)¶
- class appnexus.model.UsergroupPattern(*args, **kwargs)¶
- class appnexus.model.VisibilityProfile(*args, **kwargs)¶