This repository was archived by the owner on Jun 11, 2024. It is now read-only.
Releases: atomx/atomx-api-python
Releases · atomx/atomx-api-python
v1.7
-
Add
editableparameter to :meth:atomx.Atomx.report. -
Add
dspreporting scope. -
Add
daterangeparameter to :meth:atomx.Atomx.report. -
When accessing a model attribute, attributes that are atomx models will now
automatically returned as :class:atomx.models.AtomxModelinstead of
leaving them asdict. -
:meth:
atomx.models.AtomxModel.reloadtakes kwargs parameter -
:meth:
atomx.Atomx.deletecan take aatomx.modelsinstance as argument -
Add new models:
- :class:
atomx.models.Dsp - :class:
atomx.models.Ssp - :class:
atomx.models.SspSuspicious - :class:
atomx.models.SspResultType
- :class:
v1.6
- :meth:
atomx.Atomx.logintakestotpparameter for users that have 2-factor auth enabled. - :meth:
atomx.Atomx.searchtakesindexparameter to only search specific models. - Add support to remove models from the API. See :meth:
atomx.models.AtomxModel.delete. - Add :meth:
atomx.Atomx.remove. - Add
saveparameter to :meth:atomx.Atomx.report. - Add new models:
- :class:
atomx.models.App - :class:
atomx.models.Appstore - :class:
atomx.models.City - :class:
atomx.models.Dma - :class:
atomx.models.PriceModel - :class:
atomx.models.Timezone - :class:
atomx.models.Zipcode
- :class:
v1.5
- :meth:
atomx.Atomx.reporttakesnameparameter to name reports - remove
networkscope in :meth:atomx.Atomx.reportand add
network_managed,network_buy,network_sell - Add new models:
- :class:
atomx.models.AccountManager(alias forUser) - :class:
atomx.models.CampaignDebugReason - :class:
atomx.models.CreativeAttribute - :class:
atomx.models.PlacementType - :class:
atomx.models.Visibility
- :class:
- Add :meth:
atomx.models.Report.saveto editnameandemails
of a :class:atomx.models.Report - :meth:
atomx.Atomx.getalso accepts a model class or instance as resource argument.
E.g.:atomx_api.get(atomx.models.Advertiser)oratomx_api.get(atomx.models.Advertiser(42)) - Add :mod:
picklesupport for :mod:atomx.models. - Save HTTP headers in :attr:
atomx.Atomx.last_response. - Add history support. :meth:
atomx.models.AtomxModel.history. - Use api version 3::
- Fast reporting. No more polling if reports are ready.
- Use authentication token in HTTP header instead of cookies.
- Model and attribute changes
v1.4
- Change default API version to
v2 - If :meth:
atomx.Atomx.postreturns a list, auto-convert list of objects
to a list of :mod:atomx.modelsmodels. (Useful forPOSTto the/domainsendpoint) - Add :class:
atomx.models.ScheduledReport - :meth:
atomx.Atomx.reportacceptswhenandintervalto create a
:class:atomx.models.ScheduledReport
v1.3
- Add :meth:
atomx.Atomx.deleteto send aHTTP DELETErequest to the api - :meth:
atomx.Atomx.getand :meth:atomx.Atomx.deleteaccept non-keyword arguments
that are used to compute the final resource path - Add
emailsparameter to :meth:atomx.Atomx.report - Model attributes that are dates get automatically converted to a python :mod:
datetime - When saving a model, dates, sets and decimals get automatically converted
to there json counterpart - Add
save_responseparameter to :class:atomx.Atomxto save the response meta data
of the last api call.
v1.2
- You can now remove model attributes with
del - Add :meth:
atomx.models.Report.csvproperty that returns the report content as a list - Save logged in user as
userproperty to :class:atomx.Atomx - Add network reports
- Try to determine report scope from user access rights if no scope was specified