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
-
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= set(['num_elements', 'dbg_info', 'status', 'start_element', 'count'])¶
-
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.RateExceeded(response=None)[source]¶ Exception raised when the client reached the rate limit
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.Currency(*args, **kwargs)¶
-
class
appnexus.model.CustomModel(*args, **kwargs)¶
-
class
appnexus.model.CustomModelParser(*args, **kwargs)¶
-
class
appnexus.model.Deal(*args, **kwargs)¶
-
class
appnexus.model.DealBuyerAccess(*args, **kwargs)¶
-
class
appnexus.model.DealFromPackage(*args, **kwargs)¶
-
class
appnexus.model.DMA(*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.InsertionOrder(*args, **kwargs)¶
-
class
appnexus.model.InventoryAttribute(*args, **kwargs)¶
-
class
appnexus.model.InventoryResold(*args, **kwargs)¶
-
class
appnexus.model.IPRangeList(*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)¶