openapi: 3.1.0 info: title: Company Information API description: Retrieve or update metadata about your partner account, including your profile, contact details, addresses, and tax information. version: '16' contact: name: impact.com Developer Support url: https://app.impact.com/secure/help/contact-support.ihtml servers: - url: https://api.impact.com tags: - name: Accounts description: Endpoints for managing partner company account information. paths: /Mediapartners/{AccountSID}/CompanyInformation: get: summary: Retrieve Company Information description: Retrieves the current profile and account metadata for your partner account. The account is determined by the Account SID and Auth Token used in the request. operationId: retrieveCompanyInformation tags: - Accounts parameters: - name: AccountSID in: path required: true schema: type: string description: Unique identifier for the partner account. responses: '200': description: A company information object. content: application/json: schema: $ref: '#/components/schemas/CompanyInformation' put: summary: Update Company Information description: 'Updates your partner account information. Only the parameters you provide will be updated — all others remain unchanged. **Note:** `FinancialContact`, `TechnicalContact`, and `CommercialContact` cannot be updated via API. These must be updated in the impact.com UI. ' operationId: updateCompanyInformation tags: - Accounts parameters: - name: AccountSID in: path required: true schema: type: string description: Unique identifier for the partner account. requestBody: content: application/x-www-form-urlencoded: schema: type: object required: - ContentInterests - Description - LogoImage properties: CompanyName: type: string description: The display name for your partner account. Website: type: string description: The URL of your website or primary online presence. ContentInterests: type: string description: Comma-separated tags describing your content categories and interests, with no spaces (e.g., travel,lifestyle,fitness). Description: type: string description: A bio or description of your content and services, visible to brands on your profile. LogoImage: type: string description: Your profile logo or photo as a Base64-encoded image string. PrimaryPhoneNumber: type: string description: Your primary contact phone number. PrimaryPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for your primary phone number. Required if PrimaryPhoneNumber is provided. OrganizationType: $ref: '#/components/schemas/OrganizationType' description: The legal organization type for your account. DateOfBirth: type: string format: date-time description: Your date of birth in ISO 8601 format. Education: $ref: '#/components/schemas/Education' description: Your highest level of education. Ethnicity: $ref: '#/components/schemas/Ethnicity' description: Your ethnicity. Gender: $ref: '#/components/schemas/Gender' description: Your gender identity. HouseholdIncome: $ref: '#/components/schemas/HouseholdIncome' description: Your annual household income bracket. ParentalStatus: $ref: '#/components/schemas/ParentalStatus' description: Your parental status. Pronouns: $ref: '#/components/schemas/Pronouns' description: Your preferred pronouns. RelationshipStatus: $ref: '#/components/schemas/RelationshipStatus' description: Your relationship status. CorporateAddressLine1: type: string description: The first line of your corporate address (street number and name). CorporateAddressCity: type: string description: The city for your corporate address. BillingAddressLine1: type: string description: The first line of your billing address (street number and name). BillingAddressCity: type: string description: The city for your billing address. CorporateAddressLine2: type: string description: The second line of your corporate address (suite, apartment, etc.). CorporateAddressState: type: string description: The state or province for your corporate address. CorporateAddressPostalCode: type: string description: The postal or ZIP code for your corporate address. CorporateAddressCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for your corporate address. BillingAddressLine2: type: string description: The second line of your billing address (suite, apartment, etc.). BillingAddressState: type: string description: The state or province for your billing address. BillingAddressPostalCode: type: string description: The postal or ZIP code for your billing address. BillingAddressCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for your billing address. ShippingAddressLine1: type: string description: The first line of your shipping address. When updating shipping address fields, all five sub-fields (Line1, City, State, PostalCode, Country) must be supplied together. ShippingAddressLine2: type: string description: The second line of your shipping address (suite, apartment, etc.). ShippingAddressCity: type: string description: The city for your shipping address. ShippingAddressState: type: string description: The state or province for your shipping address. ShippingAddressPostalCode: type: string description: The postal or ZIP code for your shipping address. ShippingAddressCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for your shipping address. SecondaryPhoneNumber: type: string description: Your secondary contact phone number. Must be supplied together with SecondaryPhoneNumberCountry. SecondaryPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for your secondary phone number. Required if SecondaryPhoneNumber is provided. FinancialContactName: type: string description: Name of the financial contact for your account. FinancialContactEmail: type: string description: Email address of the financial contact for your account. FinancialContactWorkPhoneNumber: type: string description: Work phone number of the financial contact. FinancialContactWorkPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the financial contact's work phone. FinancialContactCellPhoneNumber: type: string description: Cell phone number of the financial contact. FinancialContactCellPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the financial contact's cell phone. TechnicalContactName: type: string description: Name of the technical contact for your account. TechnicalContactEmail: type: string description: Email address of the technical contact for your account. TechnicalContactWorkPhoneNumber: type: string description: Work phone number of the technical contact. TechnicalContactWorkPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the technical contact's work phone. TechnicalContactCellPhoneNumber: type: string description: Cell phone number of the technical contact. TechnicalContactCellPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the technical contact's cell phone. CommercialContactName: type: string description: Name of the commercial contact for your account. CommercialContactEmail: type: string description: Email address of the commercial contact for your account. CommercialContactWorkPhoneNumber: type: string description: Work phone number of the commercial contact. CommercialContactWorkPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the commercial contact's work phone. CommercialContactCellPhoneNumber: type: string description: Cell phone number of the commercial contact. CommercialContactCellPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the commercial contact's cell phone. SecurityContactName: type: string description: Name of the security contact for your account. SecurityContactEmail: type: string description: Email address of the security contact for your account. SecurityContactWorkPhoneNumber: type: string description: Work phone number of the security contact. SecurityContactWorkPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the security contact's work phone. SecurityContactCellPhoneNumber: type: string description: Cell phone number of the security contact. SecurityContactCellPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the security contact's cell phone. EinSsnForeignTaxId: type: string description: Your Employer Identification Number (EIN), Social Security Number (SSN), or foreign tax ID. MinimumContactRating: type: string description: The minimum acceptable rating used when contacting partners. Numeric string. PrimaryPromotionalMethod: type: string description: Your primary method of promoting brand campaigns (e.g., SOCIAL_INFLUENCER, CONTENT, COUPON). PromotionalMethods: type: string description: Comma-separated list of promotional methods you use (e.g., SOCIAL_INFLUENCER, CONTENT). responses: '200': description: Company information updated successfully. content: application/json: schema: type: object properties: Status: type: string example: OK Uri: type: string example: /Mediapartners//CompanyInformation components: schemas: CompanyInformation: type: object properties: CompanyName: type: string description: The display name for your partner account. example: Carrie Oakey Music PrimaryPromotionalMethod: $ref: '#/components/schemas/PromotionalMethod' description: Your primary promotional method, as specified in your account settings. PromotionalMethods: type: string description: A comma-separated list of all promotional methods associated with your account. example: SOCIAL_MEDIA_INFLUENCER,CONTENT Website: type: string description: The website URL listed on your partner profile. example: https://www.carrieOakeymusic.com Description: type: string description: A bio or description of your content and services, visible to brands on your profile. example: Singer-songwriter and creator specializing in original music, brand jingles, and audio content. LogoImage: type: string description: The path to your profile logo or photo. example: /display-content/profile-image.jpg ContentAndInterests: type: string description: A comma-separated list of tags describing your content categories and interests. example: music,creator,songwriting,jingles,audiobranding PrimaryPhoneNumber: type: string description: Your primary contact phone number. example: '8051231234' PrimaryPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for your primary phone number. example: US SecondaryPhoneNumber: type: string description: A secondary contact phone number, if provided. example: '' SecondaryPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for your secondary phone number. example: '' MinimumContactRating: type: string description: The minimum star rating (1–5) a brand must have before you can see their contact information. example: '1' Timezone: type: string description: The timezone associated with your account. example: (GMT -07:00) Pacific Time (US & Canada); Tijuana Currency: type: string description: The three-letter ISO 4217 currency code for your account. example: USD RegisteredForIndirectTax: type: boolean description: Whether your account is registered for indirect tax (e.g., VAT, GST, or HST). example: 'false' IndirectTaxNumber: type: string description: Your VAT, GST, or HST registration number, if applicable. example: '' OrganizationType: $ref: '#/components/schemas/OrganizationType' description: The legal organization type for your account. Available options vary depending on the country your business is registered in. EinSsnForeignTaxId: type: string description: Your Employer Identification Number (EIN), Social Security Number (SSN), or foreign tax ID. example: '' DateOfBirth: type: string format: date-time description: Your date of birth. example: '1994-04-01T00:00:00-08:00' Gender: $ref: '#/components/schemas/Gender' description: Your gender identity. Ethnicity: $ref: '#/components/schemas/Ethnicity' description: Your ethnicity. ParentalStatus: $ref: '#/components/schemas/ParentalStatus' description: Your parental status. RelationshipStatus: $ref: '#/components/schemas/RelationshipStatus' description: Your relationship status. Education: $ref: '#/components/schemas/Education' description: Your highest level of education. Pronouns: $ref: '#/components/schemas/Pronouns' description: Your preferred pronouns. HouseholdIncome: $ref: '#/components/schemas/HouseholdIncome' description: Your annual household income bracket. ShippingAddress: $ref: '#/components/schemas/Address' description: Your shipping address. CorporateAddress: $ref: '#/components/schemas/Address' description: The primary business address for your account. BillingAddress: $ref: '#/components/schemas/Address' description: The billing address for your account. FinancialContact: $ref: '#/components/schemas/Contact' description: The financial contact for your account (e.g., CFO). Cannot be updated via API — update this in the impact.com UI. TechnicalContact: $ref: '#/components/schemas/Contact' description: The technical contact for your account (e.g., CTO). Cannot be updated via API — update this in the impact.com UI. SecurityContact: $ref: '#/components/schemas/Contact' description: The security contact for your account. CommercialContact: $ref: '#/components/schemas/Contact' description: The commercial or marketing contact for your account (e.g., CMO). Cannot be updated via API — update this in the impact.com UI. Uri: type: string description: Unique reference to the company information object in the impact.com API. example: /Mediapartners//CompanyInformation Address: type: object properties: AddressLine1: type: string description: The first line of the address (street number and name). example: 123 Harmony Lane AddressLine2: type: string description: The second line of the address (apartment, suite, unit, etc.). example: Unit 2B City: type: string description: The city, district, suburb, town, or village. example: Los Angeles State: type: string description: The state, province, or territory. example: CALIFORNIA PostalCode: type: string description: The ZIP or postal code. example: '90027' Country: type: string description: Two-letter ISO 3166-1 alpha-2 country code. example: US Contact: type: object properties: UserId: type: string description: The unique impact.com user ID for this contact. example: '2320266' Name: type: string description: The full name of the contact. example: Hazel Nutt Email: type: string description: The email address of the contact. example: hazel.nutt@example.com WorkPhoneNumber: type: string description: The work phone number of the contact. example: '2065550100' WorkPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the work phone number. example: US CellPhoneNumber: type: string description: The cell phone number of the contact. example: '' CellPhoneNumberCountry: type: string description: Two-letter ISO 3166-1 alpha-2 country code for the cell phone number. example: '' PromotionalMethod: type: string description: A promotional method used to drive traffic and conversions. enum: - EMAIL - SEARCH - LOYALTY - COUPON - SYNDICATION_BLOG_NETWORKS - CPA_NETWORK - MOBILE - CONTENT - SHOPPING - SOCIAL_MEDIA_INFLUENCER - SERVICE_PROVIDER - CONSUMER_SOFTWARE - INCENTIVIZED - OFFLINE - OTHER - CASHBACK OrganizationType: type: string description: The legal structure of the organization. Available options vary depending on the country the business is registered in. enum: - NONP_GOV - CORP - SOLE_IND - LLC_LLP_LLS - TRUST - SOLE_TRD - PARTNERS - LLC - LLP - COMPANY - GOVERNMENT - OTHER Education: type: string description: The highest level of education completed. enum: - Bachelors_Degree - PhD - Masters_Degree - High_School - Some_high_school - Some_college - Other - None Ethnicity: type: string description: The ethnic background of the partner. enum: - African_American - American_Indian - Asian - Black - Hispanic - Latino - Middle_Eastern - Multiracial - Native_Hawaiian - Pacific_Islander - South_Asian - White - Other - None Gender: type: string description: The gender identity of the partner. enum: - Female - Male - Transgender - Non-binary - Genderqueer - None HouseholdIncome: type: string description: The annual household income bracket of the partner. enum: - 35K - Over_35K - Over_50K - Over_75K - Over_100K - None ParentalStatus: type: string description: The parental status of the partner. enum: - Mom - Dad - Grandfather - Grandmother - Other - None Pronouns: type: string description: The preferred pronouns of the partner. enum: - he_him - she_her - they_them - ey_em - ne_nem - ve_ver - xe_xem - xie_xem - ze_zir - None RelationshipStatus: type: string description: The relationship status of the partner. enum: - Married - Not_Married - Separated - Widowed - Divorced - None