Skip to main content

Pinterest REST API

Project description

pinterestsdk

Pinterest's REST API

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 5.23.0
  • Package version: 2.0.0
  • Generator version: 7.18.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://github.com/oapicf/pinterest-sdk

Requirements.

Python 3.9+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/oapicf/pinterest-sdk.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/oapicf/pinterest-sdk.git)

Then import the package:

import pinterestsdk

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import pinterestsdk

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import pinterestsdk
from pinterestsdk.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://api.pinterest.com/v5
# See configuration.py for a list of all supported configuration parameters.
configuration = pinterestsdk.Configuration(
    host = "https://api.pinterest.com/v5"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

configuration.access_token = os.environ["ACCESS_TOKEN"]

configuration.access_token = os.environ["ACCESS_TOKEN"]


# Enter a context with an instance of the API client
with pinterestsdk.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = pinterestsdk.AdAccountsApi(api_client)
    ad_account_id = 'ad_account_id_example' # str | Unique identifier of an ad account.
    start_date = '2013-10-20' # date | Metric report start date (UTC). Format: YYYY-MM-DD. Cannot be more than 90 days back from today.
    end_date = '2013-10-20' # date | Metric report end date (UTC). Format: YYYY-MM-DD. Cannot be more than 90 days past start_date.
    columns = ['columns_example'] # List[str] | Columns to retrieve, encoded as a comma-separated string. **NOTE**: Any metrics defined as MICRO_DOLLARS returns a value based on the advertiser profile's currency field. For USD,($1/1,000,000, or $0.000001 - one one-ten-thousandth of a cent). it's microdollars. Otherwise, it's in microunits of the advertiser's currency.<br/>For example, if the advertiser's currency is GBP (British pound sterling), all MICRO_DOLLARS fields will be in GBP microunits (1/1,000,000 British pound).<br/>If a column has no value, it may not be returned
    granularity = pinterestsdk.Granularity() # Granularity | TOTAL - metrics are aggregated over the specified date range.<br> DAY - metrics are broken down daily.<br> HOUR - metrics are broken down hourly.<br>WEEKLY - metrics are broken down weekly.<br>MONTHLY - metrics are broken down monthly
    click_window_days = 30 # int | Number of days to use as the conversion attribution window for a pin click action. Applies to Pinterest Tag conversion metrics. Prior conversion tags use their defined attribution windows. If not specified, defaults to `30` days. (optional) (default to 30)
    engagement_window_days = 30 # int | Number of days to use as the conversion attribution window for an engagement action. Engagements include saves, closeups, link clicks, and carousel card swipes. Applies to Pinterest Tag conversion metrics. Prior conversion tags use their defined attribution windows. If not specified, defaults to `30` days.<br> <strong>Note:</strong> This parameter no longer returns new data. However, you can still access historic data through <strong>Sept 30, 2027</strong>. (optional) (default to 30)
    view_window_days = 1 # int | Number of days to use as the conversion attribution window for a view action. Applies to Pinterest Tag conversion metrics. Prior conversion tags use their defined attribution windows. If not specified, defaults to `1` day. (optional) (default to 1)
    conversion_report_time = TIME_OF_AD_ACTION # str | The date by which the conversion metrics returned from this endpoint will be reported. There are two dates associated with a conversion event: the date that the user interacted with the ad, and the date that the user completed a conversion event. (optional) (default to TIME_OF_AD_ACTION)
    reporting_timezone = pinterestsdk.ReportingTimeZone() # ReportingTimeZone | Specify the timezone to be applied for the reporting. This feature is currently in BETA and is not available to all users. (optional)

    try:
        # Get ad account analytics
        api_response = api_instance.ad_account_analytics(ad_account_id, start_date, end_date, columns, granularity, click_window_days=click_window_days, engagement_window_days=engagement_window_days, view_window_days=view_window_days, conversion_report_time=conversion_report_time, reporting_timezone=reporting_timezone)
        print("The response of AdAccountsApi->ad_account_analytics:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AdAccountsApi->ad_account_analytics: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://api.pinterest.com/v5

Class Method HTTP request Description
AdAccountsApi ad_account_analytics GET /ad_accounts/{ad_account_id}/analytics Get ad account analytics
AdAccountsApi ad_account_targeting_analytics_get GET /ad_accounts/{ad_account_id}/targeting_analytics Get targeting analytics for an ad account
AdAccountsApi ad_accounts_create POST /ad_accounts Create ad account
AdAccountsApi ad_accounts_get GET /ad_accounts/{ad_account_id} Get ad account
AdAccountsApi ad_accounts_list GET /ad_accounts List ad accounts
AdAccountsApi analytics_create_conversion_product_report POST /ad_accounts/{ad_account_id}/reports/brand_category_sku Create a request for a brand, category, SKU report
AdAccountsApi analytics_create_mmm_report POST /ad_accounts/{ad_account_id}/mmm_reports Create a request for a Marketing Mix Modeling (MMM) report
AdAccountsApi analytics_create_report POST /ad_accounts/{ad_account_id}/reports Create async request for an account analytics report
AdAccountsApi analytics_create_template_report POST /ad_accounts/{ad_account_id}/templates/{template_id}/reports Create async request for an analytics report using a template
AdAccountsApi analytics_get_conversion_product_report GET /ad_accounts/{ad_account_id}/reports/brand_category_sku Get advertiser brand, category, SKU report
AdAccountsApi analytics_get_mmm_report GET /ad_accounts/{ad_account_id}/mmm_reports Get advertiser Marketing Mix Modeling (MMM) report.
AdAccountsApi analytics_get_report GET /ad_accounts/{ad_account_id}/reports Get the account analytics report created by the async call
AdAccountsApi sandbox_delete DELETE /ad_accounts/{ad_account_id}/sandbox Delete ads data for ad account in API Sandbox
AdAccountsApi templates_list GET /ad_accounts/{ad_account_id}/templates List templates
AdGroupsApi ad_groups_analytics GET /ad_accounts/{ad_account_id}/ad_groups/analytics Get ad group analytics
AdGroupsApi ad_groups_audience_sizing POST /ad_accounts/{ad_account_id}/ad_groups/audience_sizing Get audience sizing
AdGroupsApi ad_groups_bid_floor_get POST /ad_accounts/{ad_account_id}/bid_floor Get bid floors
AdGroupsApi ad_groups_create POST /ad_accounts/{ad_account_id}/ad_groups Create ad groups
AdGroupsApi ad_groups_get GET /ad_accounts/{ad_account_id}/ad_groups/{ad_group_id} Get ad group
AdGroupsApi ad_groups_list GET /ad_accounts/{ad_account_id}/ad_groups List ad groups
AdGroupsApi ad_groups_targeting_analytics_get GET /ad_accounts/{ad_account_id}/ad_groups/targeting_analytics Get targeting analytics for ad groups
AdGroupsApi ad_groups_update PATCH /ad_accounts/{ad_account_id}/ad_groups Update ad groups
AdsApi ad_previews_create POST /ad_accounts/{ad_account_id}/ad_previews Create ad preview with pin or image
AdsApi ad_targeting_analytics_get GET /ad_accounts/{ad_account_id}/ads/targeting_analytics Get targeting analytics for ads
AdsApi ads_analytics GET /ad_accounts/{ad_account_id}/ads/analytics Get ad analytics
AdsApi ads_create POST /ad_accounts/{ad_account_id}/ads Create ads
AdsApi ads_get GET /ad_accounts/{ad_account_id}/ads/{ad_id} Get ad
AdsApi ads_list GET /ad_accounts/{ad_account_id}/ads List ads
AdsApi ads_update PATCH /ad_accounts/{ad_account_id}/ads Update ads
AdvancedAuctionApi advanced_auction_items_get_post POST /advanced_auction/items/get Get item bid options (POST)
AdvancedAuctionApi advanced_auction_items_submit_post POST /advanced_auction/items/submit Operate on item level bid options
AudienceInsightsApi audience_insights_get GET /ad_accounts/{ad_account_id}/audience_insights Get audience insights
AudienceInsightsApi audience_insights_scope_and_type_get GET /ad_accounts/{ad_account_id}/insights/audiences Get audience insights scope and type
AudienceSharingApi ad_accounts_audiences_shared_accounts_list GET /ad_accounts/{ad_account_id}/audiences/shared/accounts List accounts with access to an audience owned by an ad account
AudienceSharingApi business_account_audiences_shared_accounts_list GET /businesses/{business_id}/audiences/shared/accounts List accounts with access to an audience owned by a business
AudienceSharingApi shared_audiences_for_business_list GET /businesses/{business_id}/audiences List received audiences for a business
AudienceSharingApi update_ad_account_to_ad_account_shared_audience PATCH /ad_accounts/{ad_account_id}/audiences/ad_accounts/shared Update audience sharing between ad accounts
AudienceSharingApi update_ad_account_to_business_shared_audience PATCH /ad_accounts/{ad_account_id}/audiences/businesses/shared Update audience sharing from an ad account to businesses
AudienceSharingApi update_business_to_ad_account_shared_audience PATCH /businesses/{business_id}/audiences/ad_accounts/shared Update audience sharing from a business to ad accounts
AudienceSharingApi update_business_to_business_shared_audience PATCH /businesses/{business_id}/audiences/businesses/shared Update audience sharing between businesses
AudiencesApi audiences_create POST /ad_accounts/{ad_account_id}/audiences Create audience
AudiencesApi audiences_get GET /ad_accounts/{ad_account_id}/audiences/{audience_id} Get audience
AudiencesApi audiences_list GET /ad_accounts/{ad_account_id}/audiences List audiences
AudiencesApi audiences_update PATCH /ad_accounts/{ad_account_id}/audiences/{audience_id} Update audience
BillingApi ads_credit_redeem POST /ad_accounts/{ad_account_id}/ads_credit/redeem Redeem ad credits
BillingApi ads_credits_discounts_get GET /ad_accounts/{ad_account_id}/ads_credit/discounts Get ads credit discounts
BillingApi billing_invoice_download_get GET /ad_accounts/{ad_account_id}/billing_invoice/{billing_invoice_id}/download Get download url for a billing invoice
BillingApi billing_invoices_get GET /ad_accounts/{ad_account_id}/billing_invoices Get billing invoices
BillingApi billing_profiles_get GET /ad_accounts/{ad_account_id}/billing_profiles Get billing profiles
BillingApi ssio_accounts_get GET /ad_accounts/{ad_account_id}/ssio/accounts Get Salesforce account details including bill-to information.
BillingApi ssio_insertion_order_create POST /ad_accounts/{ad_account_id}/ssio/insertion_orders Create insertion order through SSIO.
BillingApi ssio_insertion_order_edit PATCH /ad_accounts/{ad_account_id}/ssio/insertion_orders Edit insertion order through SSIO.
BillingApi ssio_insertion_orders_status_get_by_ad_account GET /ad_accounts/{ad_account_id}/ssio/insertion_orders/status Get insertion order status by ad account id.
BillingApi ssio_insertion_orders_status_get_by_pin_order_id GET /ad_accounts/{ad_account_id}/ssio/insertion_orders/{pin_order_id}/status Get insertion order status by pin order id.
BillingApi ssio_order_lines_get_by_ad_account GET /ad_accounts/{ad_account_id}/ssio/order_lines Get Salesforce order lines by ad account id.
BoardsApi board_sections_create POST /boards/{board_id}/sections Create board section
BoardsApi board_sections_delete DELETE /boards/{board_id}/sections/{section_id} Delete board section
BoardsApi board_sections_list GET /boards/{board_id}/sections List board sections
BoardsApi board_sections_list_pins GET /boards/{board_id}/sections/{section_id}/pins List Pins on board section
BoardsApi board_sections_update PATCH /boards/{board_id}/sections/{section_id} Update board section
BoardsApi boards_create POST /boards Create board
BoardsApi boards_delete DELETE /boards/{board_id} Delete board
BoardsApi boards_get GET /boards/{board_id} Get board
BoardsApi boards_list GET /boards List boards
BoardsApi boards_list_pins GET /boards/{board_id}/pins List Pins on board
BoardsApi boards_update PATCH /boards/{board_id} Update board
BulkApi bulk_download_create POST /ad_accounts/{ad_account_id}/bulk/download Get advertiser entities in bulk
BulkApi bulk_request_get GET /ad_accounts/{ad_account_id}/bulk/{bulk_request_id} Download advertiser entities in bulk
BulkApi bulk_upsert_create POST /ad_accounts/{ad_account_id}/bulk/upsert Create/update ad entities in bulk
BusinessAccessAssetsApi asset_group_create POST /businesses/{business_id}/asset_groups Create a new asset group.
BusinessAccessAssetsApi asset_group_delete DELETE /businesses/{business_id}/asset_groups Delete asset groups.
BusinessAccessAssetsApi asset_group_update PATCH /businesses/{business_id}/asset_groups Update asset groups.
BusinessAccessAssetsApi business_asset_members_get GET /businesses/{business_id}/assets/{asset_id}/members Get members with access to asset
BusinessAccessAssetsApi business_asset_partners_get GET /businesses/{business_id}/assets/{asset_id}/partners Get partners with access to asset
BusinessAccessAssetsApi business_assets_get GET /businesses/{business_id}/assets List business assets
BusinessAccessAssetsApi business_member_assets_get GET /businesses/{business_id}/members/{member_id}/assets Get assets assigned to a member
BusinessAccessAssetsApi business_members_asset_access_delete DELETE /businesses/{business_id}/members/assets/access Delete member access to asset
BusinessAccessAssetsApi business_members_asset_access_update PATCH /businesses/{business_id}/members/assets/access Assign/Update member asset permissions
BusinessAccessAssetsApi business_partner_asset_access_get GET /businesses/{business_id}/partners/{partner_id}/assets Get assets assigned to a partner or assets assigned by a partner
BusinessAccessAssetsApi delete_partner_asset_access_handler_impl DELETE /businesses/{business_id}/partners/assets Delete partner access to asset
BusinessAccessAssetsApi update_partner_asset_access_handler_impl PATCH /businesses/{business_id}/partners/assets Assign/Update partner asset permissions
BusinessAccessInviteApi asset_access_requests_create POST /businesses/{business_id}/requests/assets/access Create a request to access an existing partner's assets.
BusinessAccessInviteApi cancel_invites_or_requests DELETE /businesses/{business_id}/invites Cancel invites/requests
BusinessAccessInviteApi create_asset_invites POST /businesses/{business_id}/invites/assets/access Update invite/request with an asset permission
BusinessAccessInviteApi create_membership_or_partnership_invites POST /businesses/{business_id}/invites Create invites or requests
BusinessAccessInviteApi get_invites GET /businesses/{business_id}/invites Get invites/requests
BusinessAccessInviteApi respond_business_access_invites PATCH /businesses/invites Accept or decline an invite/request
BusinessAccessRelationshipsApi brand_accounts_create POST /business_access/business_hierarchy/{business_hierarchy_id}/brand_accounts Create a Brand Account
BusinessAccessRelationshipsApi brand_accounts_update PATCH /business_access/business_hierarchy/{business_hierarchy_id}/brand_accounts/{brand_account_id} Update a Brand Account
BusinessAccessRelationshipsApi delete_business_membership DELETE /businesses/{business_id}/members Terminate business memberships
BusinessAccessRelationshipsApi delete_business_partners DELETE /businesses/{business_id}/partners Terminate business partnerships
BusinessAccessRelationshipsApi get_business_employers GET /businesses/employers List business employers for user
BusinessAccessRelationshipsApi get_business_members GET /businesses/{business_id}/members Get business members
BusinessAccessRelationshipsApi get_business_partners GET /businesses/{business_id}/partners Get business partners
BusinessAccessRelationshipsApi system_user_update PATCH /businesses/{business_id}/system_users/{system_user_id} Update a system user information.
BusinessAccessRelationshipsApi update_business_memberships PATCH /businesses/{business_id}/members Update member's business role
CampaignsApi ad_pins_analytics GET /ad_accounts/{ad_account_id}/pins/analytics Get pins analytics
CampaignsApi campaign_targeting_analytics_get GET /ad_accounts/{ad_account_id}/campaigns/targeting_analytics Get targeting analytics for campaigns
CampaignsApi campaigns_analytics GET /ad_accounts/{ad_account_id}/campaigns/analytics Get campaign analytics
CampaignsApi campaigns_create POST /ad_accounts/{ad_account_id}/campaigns Create campaigns
CampaignsApi campaigns_get GET /ad_accounts/{ad_account_id}/campaigns/{campaign_id} Get campaign
CampaignsApi campaigns_list GET /ad_accounts/{ad_account_id}/campaigns List campaigns
CampaignsApi campaigns_update PATCH /ad_accounts/{ad_account_id}/campaigns Update campaigns
CatalogFeedsApi feed_processing_results_list GET /catalogs/feeds/{feed_id}/processing_results List feed processing results
CatalogFeedsApi feeds_create POST /catalogs/feeds Create feed
CatalogFeedsApi feeds_delete DELETE /catalogs/feeds/{feed_id} Delete feed
CatalogFeedsApi feeds_get GET /catalogs/feeds/{feed_id} Get feed
CatalogFeedsApi feeds_ingest POST /catalogs/feeds/{feed_id}/ingest Ingest feed items
CatalogFeedsApi feeds_list GET /catalogs/feeds List feeds
CatalogFeedsApi feeds_update PATCH /catalogs/feeds/{feed_id} Update feed
CatalogFeedsApi items_issues_list GET /catalogs/processing_results/{processing_result_id}/item_issues List item issues
CatalogItemsApi items_batch_get GET /catalogs/items/batch/{batch_id} Get item batch status
CatalogItemsApi items_batch_post POST /catalogs/items/batch Operate on item batch
CatalogItemsApi items_post POST /catalogs/items Get catalogs items (POST)
CatalogProductGroupsApi catalogs_product_group_pins_list GET /catalogs/product_groups/{product_group_id}/products List products by product group
CatalogProductGroupsApi catalogs_product_groups_create POST /catalogs/product_groups Create product group
CatalogProductGroupsApi catalogs_product_groups_create_many POST /catalogs/product_groups/multiple Create product groups
CatalogProductGroupsApi catalogs_product_groups_delete DELETE /catalogs/product_groups/{product_group_id} Delete product group
CatalogProductGroupsApi catalogs_product_groups_delete_many DELETE /catalogs/product_groups/multiple Delete product groups
CatalogProductGroupsApi catalogs_product_groups_get GET /catalogs/product_groups/{product_group_id} Get product group
CatalogProductGroupsApi catalogs_product_groups_list GET /catalogs/product_groups List product groups
CatalogProductGroupsApi catalogs_product_groups_product_counts_get GET /catalogs/product_groups/{product_group_id}/product_counts Get product counts
CatalogProductGroupsApi catalogs_product_groups_update PATCH /catalogs/product_groups/{product_group_id} Update single product group
CatalogProductGroupsApi products_by_product_group_filter_list POST /catalogs/products/get_by_product_group_filters List products by filter
CatalogReportsApi reports_create POST /catalogs/reports Build catalogs report
CatalogReportsApi reports_get GET /catalogs/reports Get catalogs report
CatalogReportsApi reports_stats GET /catalogs/reports/stats List report stats
CatalogsApi catalogs_available_filter_values GET /catalogs/available_filter_values List available filter values
CatalogsApi catalogs_create POST /catalogs Create catalog
CatalogsApi catalogs_list GET /catalogs List catalogs
ConversionEqsApi conversion_eqs_list GET /ad_accounts/{ad_account_id}/conversion_eqs Get event quality score (EQS)
ConversionEventsApi events_create POST /ad_accounts/{ad_account_id}/events Send conversions
ConversionTagsApi conversion_tags_create POST /ad_accounts/{ad_account_id}/conversion_tags Create conversion tag
ConversionTagsApi conversion_tags_get GET /ad_accounts/{ad_account_id}/conversion_tags/{conversion_tag_id} Get conversion tag
ConversionTagsApi conversion_tags_list GET /ad_accounts/{ad_account_id}/conversion_tags List conversion tags
ConversionTagsApi ocpm_eligible_conversion_tags_get GET /ad_accounts/{ad_account_id}/conversion_tags/ocpm_eligible Get Ocpm eligible conversion tags
ConversionTagsApi page_visit_conversion_tags_get GET /ad_accounts/{ad_account_id}/conversion_tags/page_visit Get page visit conversion tags
ConversionsApi advertiser_defined_events_get GET /ad_accounts/{ad_account_id}/advertiser_defined_events Get advertiser defined events
CustomerListUploadsApi customer_list_uploads_create POST /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}/uploads Create customer list upload
CustomerListUploadsApi customer_list_uploads_get GET /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}/uploads/{customer_list_upload_id} Get customer list upload
CustomerListUploadsApi customer_list_uploads_run POST /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}/uploads/{customer_list_upload_id}/run Run customer list upload
CustomerListsApi customer_lists_create POST /ad_accounts/{ad_account_id}/customer_lists Create customer lists
CustomerListsApi customer_lists_get GET /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id} Get customer list
CustomerListsApi customer_lists_list GET /ad_accounts/{ad_account_id}/customer_lists Get customer lists
CustomerListsApi customer_lists_update PATCH /ad_accounts/{ad_account_id}/customer_lists/{customer_list_id} Update customer list
IntegrationsApi integrations_commerce_del DELETE /integrations/commerce/{external_business_id} Delete commerce integration
IntegrationsApi integrations_commerce_get GET /integrations/commerce/{external_business_id} Get commerce integration
IntegrationsApi integrations_commerce_patch PATCH /integrations/commerce/{external_business_id} Update commerce integration
IntegrationsApi integrations_commerce_post POST /integrations/commerce Create commerce integration
IntegrationsApi integrations_get_by_id GET /integrations/{id} Get integration metadata
IntegrationsApi integrations_get_list GET /integrations Get integration metadata list
IntegrationsApi integrations_logs_post POST /integrations/logs Receives batched logs from integration applications.
KeywordsApi country_keywords_metrics_get GET /ad_accounts/{ad_account_id}/keywords/metrics Get country's keyword metrics
KeywordsApi keywords_create POST /ad_accounts/{ad_account_id}/keywords Create keywords
KeywordsApi keywords_get GET /ad_accounts/{ad_account_id}/keywords Get keywords
KeywordsApi keywords_update PATCH /ad_accounts/{ad_account_id}/keywords Update keywords
KeywordsApi trending_keywords_list GET /trends/keywords/{region}/top/{trend_type} List trending keywords
LabelsApi labels_create POST /ad_accounts/{ad_account_id}/labels Create labels
LabelsApi labels_list GET /ad_accounts/{ad_account_id}/labels List labels
LabelsApi labels_update PATCH /ad_accounts/{ad_account_id}/labels Update labels
LeadAdsApi ad_accounts_subscriptions_del_by_id DELETE /ad_accounts/{ad_account_id}/leads/subscriptions/{subscription_id} Delete lead ads subscription
LeadAdsApi ad_accounts_subscriptions_get_by_id GET /ad_accounts/{ad_account_id}/leads/subscriptions/{subscription_id} Get lead ads subscription by ID
LeadAdsApi ad_accounts_subscriptions_get_list GET /ad_accounts/{ad_account_id}/leads/subscriptions Get lead ads subscriptions
LeadAdsApi ad_accounts_subscriptions_post POST /ad_accounts/{ad_account_id}/leads/subscriptions Create lead ads subscription
LeadFormsApi lead_form_get GET /ad_accounts/{ad_account_id}/lead_forms/{lead_form_id} Get lead form by id
LeadFormsApi lead_form_test_create POST /ad_accounts/{ad_account_id}/lead_forms/{lead_form_id}/test Create lead form test data
LeadFormsApi lead_forms_create POST /ad_accounts/{ad_account_id}/lead_forms Create lead forms
LeadFormsApi lead_forms_list GET /ad_accounts/{ad_account_id}/lead_forms List lead forms
LeadFormsApi lead_forms_update PATCH /ad_accounts/{ad_account_id}/lead_forms Update lead forms
LeadsExportApi leads_export_create POST /ad_accounts/{ad_account_id}/leads_export Create a request to export leads collected from a lead ad
LeadsExportApi leads_export_get GET /ad_accounts/{ad_account_id}/leads_export/{leads_export_id} Get the lead export from the lead export create call
MediaApi media_create POST /media Register media upload
MediaApi media_get GET /media/{media_id} Get media upload details
MediaApi media_list GET /media List media uploads
MsotEventsApi msot_events_create POST /ad_accounts/{ad_account_id}/msot/events Send Measurement Source Of Truth (MSOT) attributed conversion events
NotificationApi notification_post POST /notifications Receive notifications from external partners.
OauthApi oauth_conversion_token POST /oauth/conversion_token Generate OAuth access token for conversion API
OauthApi oauth_token POST /oauth/token Generate OAuth access token
OauthApi token_revoke POST /oauth/token/revoke Revoke a token
OrderLinesApi order_lines_get GET /ad_accounts/{ad_account_id}/order_lines/{order_line_id} Get order line
OrderLinesApi order_lines_list GET /ad_accounts/{ad_account_id}/order_lines Get order lines
PinsApi multi_pins_analytics GET /pins/analytics Get multiple Pin analytics
PinsApi pins_analytics GET /pins/{pin_id}/analytics Get Pin analytics
PinsApi pins_create POST /pins Create Pin
PinsApi pins_delete DELETE /pins/{pin_id} Delete Pin
PinsApi pins_get GET /pins/{pin_id} Get Pin
PinsApi pins_list GET /pins List Pins
PinsApi pins_save POST /pins/{pin_id}/save Save Pin
PinsApi pins_update PATCH /pins/{pin_id} Update Pin
ProductCategoriesApi trends_featured_topics_list GET /trends/topics/featured Get featured topics
ProductCategoriesApi trends_product_categories_details_list GET /trends/product_categories/details Get product category details
ProductCategoriesApi trends_product_categories_trending_list GET /trends/product_categories/trending Get a list of growing Shopping Product Categories
ProductGroupPromotionsApi product_group_promotions_create POST /ad_accounts/{ad_account_id}/product_group_promotions Create product group promotions
ProductGroupPromotionsApi product_group_promotions_get GET /ad_accounts/{ad_account_id}/product_group_promotions/{product_group_promotion_id} Get a product group promotion by id
ProductGroupPromotionsApi product_group_promotions_list GET /ad_accounts/{ad_account_id}/product_group_promotions Get product group promotions
ProductGroupPromotionsApi product_group_promotions_update PATCH /ad_accounts/{ad_account_id}/product_group_promotions Update product group promotions
ProductGroupPromotionsApi product_groups_analytics GET /ad_accounts/{ad_account_id}/product_groups/analytics Get product group analytics
PromotionsApi promotions_create POST /ad_accounts/{ad_account_id}/promotions Create promotions
PromotionsApi promotions_delete DELETE /ad_accounts/{ad_account_id}/promotions/{promotion_id} Delete promotion by id
PromotionsApi promotions_get GET /ad_accounts/{ad_account_id}/promotions/{promotion_id} Get promotion by id
PromotionsApi promotions_list GET /ad_accounts/{ad_account_id}/promotions Get promotions
PromotionsApi promotions_update PATCH /ad_accounts/{ad_account_id}/promotions Update promotions
ResourcesApi ad_account_countries_get GET /resources/ad_account_countries Get ad accounts countries
ResourcesApi delivery_metrics_get GET /resources/delivery_metrics Get available metrics' definitions
ResourcesApi interest_targeting_options_get GET /resources/targeting/interests/{interest_id} Get interest details
ResourcesApi lead_form_questions_get GET /resources/lead_form_questions Get lead form questions
ResourcesApi metrics_ready_state_get GET /resources/metrics_ready_state Get metrics ready state
ResourcesApi targeting_options_get GET /resources/targeting/{targeting_type} Get targeting options
SearchApi search_partner_pins GET /search/partner/pins Search pins by a given search term
SearchApi search_user_boards_get GET /search/boards Search user's boards
SearchApi search_user_pins_list GET /search/pins Search user's Pins
TargetingTemplateApi targeting_template_create POST /ad_accounts/{ad_account_id}/targeting_templates Create targeting templates
TargetingTemplateApi targeting_template_list GET /ad_accounts/{ad_account_id}/targeting_templates List targeting templates
TargetingTemplateApi targeting_template_update PATCH /ad_accounts/{ad_account_id}/targeting_templates Update targeting templates
TermsApi terms_related_list GET /terms/related List related terms
TermsApi terms_suggested_list GET /terms/suggested List suggested terms
TermsOfServiceApi terms_of_service_get GET /ad_accounts/{ad_account_id}/terms_of_service Get terms of service
UserAccountApi boards_user_follows_list GET /user_account/following/boards List following boards
UserAccountApi follow_user_update POST /user_account/following/{username} Follow user
UserAccountApi followers_list GET /user_account/followers List followers
UserAccountApi linked_business_accounts_get GET /user_account/businesses List linked businesses
UserAccountApi unverify_website_delete DELETE /user_account/websites Unverify website
UserAccountApi user_account_analytics GET /user_account/analytics Get user account analytics
UserAccountApi user_account_analytics_top_pins GET /user_account/analytics/top_pins Get user account top pins analytics
UserAccountApi user_account_analytics_top_video_pins GET /user_account/analytics/top_video_pins Get user account top video pins analytics
UserAccountApi user_account_followed_interests GET /users/{username}/interests/follow List following interests
UserAccountApi user_account_get GET /user_account Get user account
UserAccountApi user_following_get GET /user_account/following List following
UserAccountApi user_websites_get GET /user_account/websites Get user websites
UserAccountApi verify_website_update POST /user_account/websites Verify website
UserAccountApi website_verification_get GET /user_account/websites/verification Get user verification code for website claiming

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

pinterest_oauth2

  • Type: OAuth
  • Flow: accessCode
  • Authorization URL: https://www.pinterest.com/oauth/
  • Scopes:
  • ads:read: See all of your advertising data, including ads, ad groups, campaigns etc.
  • ads:write: Create, update, or delete ads, ad groups, campaigns etc.
  • billing:read: See all of your billing data, billing profile, etc.
  • billing:write: Create, update, or delete billing data, billing profiles, etc.
  • biz_access:read: See business access data
  • biz_access:write: Create, update, or delete business access data
  • boards:read: See your public boards, including group boards you join
  • boards:read_secret: See your secret boards
  • boards:write: Create, update, or delete your public boards
  • boards:write_secret: Create, update, or delete your secret boards
  • catalogs:read: See all of your catalogs data
  • catalogs:write: Create, update, or delete your catalogs data
  • msot:write: Create measurement source of truth events
  • pins:read: See your public Pins
  • pins:read_secret: See your secret Pins
  • pins:write: Create, update, or delete your public Pins
  • pins:write_secret: Create, update, or delete your secret Pins
  • user_accounts:read: See your user accounts and followers
  • user_accounts:write: Update your user accounts and followers

conversion_token

  • Type: Bearer authentication

basic

  • Type: HTTP basic authentication

client_credentials

  • Type: OAuth
  • Flow: application
  • Authorization URL:
  • Scopes:
  • ads:read: See all of your advertising data, including ads, ad groups, campaigns etc.
  • ads:write: Create, update, or delete ads, ad groups, campaigns etc.
  • billing:read: See all of your billing data, billing profile, etc.
  • billing:write: Create, update, or delete billing data, billing profiles, etc.
  • biz_access:read: See business access data
  • biz_access:write: Create, update, or delete business access data
  • boards:read: See your public boards, including group boards you join
  • boards:read_secret: See your secret boards
  • boards:write: Create, update, or delete your public boards
  • boards:write_secret: Create, update, or delete your secret boards
  • catalogs:read: See all of your catalogs data
  • catalogs:write: Create, update, or delete your catalogs data
  • msot:write: Create measurement source of truth events
  • pins:read: See your public Pins
  • pins:read_secret: See your secret Pins
  • pins:write: Create, update, or delete your public Pins
  • pins:write_secret: Create, update, or delete your secret Pins
  • user_accounts:read: See your user accounts and followers
  • user_accounts:write: Update your user accounts and followers

Author

blah+oapicf@cliffano.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pinterestsdk-2.0.0.tar.gz (776.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pinterestsdk-2.0.0-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file pinterestsdk-2.0.0.tar.gz.

File metadata

  • Download URL: pinterestsdk-2.0.0.tar.gz
  • Upload date:
  • Size: 776.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pinterestsdk-2.0.0.tar.gz
Algorithm Hash digest
SHA256 fa21a86743262313678ec2146bc1eb76a614bfa6bdfd176de288154152010beb
MD5 17e0b43ec0ec22caf2079d62ae2373c2
BLAKE2b-256 c47ddc6a47ecf94bbabb5f81119acb84669325f6b222a63ac6145327384675d4

See more details on using hashes here.

File details

Details for the file pinterestsdk-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: pinterestsdk-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pinterestsdk-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b92938960d43618b352c836efbed54898f83f358cc5b2178323585ffa577857e
MD5 fd4e109a32e0e2e52c564d44bbb18a27
BLAKE2b-256 432d92b4ab353dbc1bf56283580a1b73ec83f84076e57941e285247e8725c361

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page