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)¶