openapi: 3.1.0
info:
title: Snapchat Ads Ad Accounts Organizations API
description: The Snapchat Ads API allows developers to programmatically create, manage, and optimize advertising campaigns on the Snapchat platform. It provides endpoints for managing organizations, ad accounts, campaigns, ad squads, ads, creatives, media, funding sources, audience segments, and measurement reporting. The API supports the full advertising lifecycle from campaign setup through reporting and optimization.
version: '1.0'
contact:
name: Snap for Developers
url: https://developers.snap.com
termsOfService: https://snap.com/en-US/terms
servers:
- url: https://adsapi.snapchat.com/v1
description: Production Server
security:
- bearerAuth: []
tags:
- name: Organizations
description: Organizations represent brands, partners, or ad agencies. Organizations are created via Snap Business Manager.
paths:
/me/organizations:
get:
operationId: listOrganizations
summary: List All Organizations
description: Retrieves all organizations the authenticated user has access to, along with the ad accounts beneath each organization.
tags:
- Organizations
responses:
'200':
description: Successful retrieval of organizations
content:
application/json:
schema:
type: object
properties:
request_status:
type: string
request_id:
type: string
organizations:
type: array
items:
type: object
properties:
organization:
$ref: '#/components/schemas/Organization'
'401':
description: Unauthorized - invalid or expired access token
'403':
description: Forbidden - insufficient permissions
/organizations/{organization_id}:
get:
operationId: getOrganization
summary: Get a Specific Organization
description: Retrieves details for a specific organization by its ID.
tags:
- Organizations
parameters:
- $ref: '#/components/parameters/organizationId'
responses:
'200':
description: Successful retrieval of organization
content:
application/json:
schema:
type: object
properties:
request_status:
type: string
request_id:
type: string
organizations:
type: array
items:
type: object
properties:
organization:
$ref: '#/components/schemas/Organization'
'401':
description: Unauthorized
'404':
description: Organization not found
components:
parameters:
organizationId:
name: organization_id
in: path
required: true
description: The unique identifier of the organization
schema:
type: string
schemas:
Organization:
type: object
description: An Organization represents a brand, partner, or ad agency on the Snapchat advertising platform.
properties:
id:
type: string
description: The unique identifier of the organization
updated_at:
type: string
format: date-time
description: The timestamp when the organization was last updated
created_at:
type: string
format: date-time
description: The timestamp when the organization was created
name:
type: string
description: The name of the organization
address_line_1:
type: string
description: First line of the organization address
locality:
type: string
description: City or locality of the organization
administrative_district_level_1:
type: string
description: State or province of the organization
country:
type: string
description: Country code of the organization
postal_code:
type: string
description: Postal code of the organization
type:
type: string
description: The type of organization
enum:
- ENTERPRISE
- PARTNER
my_display_name:
type: string
description: The display name of the authenticated user within this organization
my_invited_email:
type: string
format: email
description: The email address used to invite the authenticated user
my_member_id:
type: string
description: The member ID of the authenticated user within this organization
securitySchemes:
bearerAuth:
type: oauth2
description: OAuth 2.0 authorization. Access tokens are obtained via the authorization code flow and expire after 3600 seconds. Refresh tokens can be used to obtain new access tokens.
flows:
authorizationCode:
authorizationUrl: https://accounts.snapchat.com/accounts/oauth2/auth
tokenUrl: https://accounts.snapchat.com/login/oauth2/access_token
scopes:
snapchat-marketing-api: Access to the Snapchat Marketing API
externalDocs:
description: Snapchat Ads API Documentation
url: https://developers.snap.com/api/marketing-api/Ads-API/introduction