# Create an Organization Create an organization Endpoint: POST /organizations Version: xx.xx.xx Security: Auth0 ## Request fields (application/json): - `name` (string, required) The name of the organization with whom the contract is held. This can be an agency holding company, agency, advertiser, network, or other media or data buying entity. - `org_type` (array) The field is an array that specifies the type of organization. Enum: "buyer", "partner" - `status` (boolean, required) - `website` (string,null) - `facebook` (string,null) - `linkedin` (string,null) - `twitter` (string,null) - `allow_x_agency_pixels` (boolean) This field enables the Data Co-op functionality across all the Advertisers under this organization. Cross-Advertiser Pixel Targeting allows Advertisers to target other Advertiser Event Pixels within their Agency and any other similarly enabled Agency under the same Organization. - `allow_byo_price` (boolean) - `opt_out_connected_id` (boolean) - `opt_out_connected_id_mathid` (boolean) - `override_suspicious_traffic_filter` (boolean) Set flag to 'on’ to be able to override default org wide suspicious traffic filter level. - `restrict_targeting_to_same_device_id` (boolean) - `restrict_targeting_to_deterministic_id` (boolean) - `suspicious_traffic_filter_level` (integer) Specify an organization-wide level of suspicious traffic filtering to use. See the Knowledge Base for additional details about this feature. This setting will only take affect if the organization's override_suspicious_traffic_filter property is set to 'on'. If override_suspicious_traffic_filter is enabled and suspicious_traffic_filter_level is set to 0, all fraud and suspicious traffic will be filtered. - `use_ads_txt` (boolean) - `use_evidon_optout` (boolean,null) Set flag to 'on’ to show an opt out button on the organization's ads (additional CPM fee will apply when on). - `eligible_for_data_sharing` (boolean) - `holding_org_id` (integer,null) - `service_provider_ccpa` (boolean) - `mfa_avoidance` (string) Enum: "ALLOW_ALL", "EXCLUDE_MFA" - `mm_contact_name` (string, required) This is the name of the primary internal MediaMath contact of the Organization. - `adx_seat_account_id` (integer, required) Passed to ADX upon creative registration so ADX knows which seat we're registering under. - `connected_id_type` (string, required) Enum: "DETERMINISTIC_FIRST" - `contact_name` (string, required) This is the primary contact at the organization regarding contract issues. - `address_1` (string, required) The primary address line, typically includes street address and number. - `address_2` (string,null) The secondary address line, used for additional information such as apartment, suite, or unit number. - `city` (string, required) The city of the address. - `state` (string, required) The state of the address, represented as a 2-character code. - `zip` (string, required) The postal or ZIP code for the address. - `country` (string, required) The country of the address, represented as a 2-character ISO country code. - `phone` (string, required) The phone number associated with the address, including country code if applicable. - `currency_code` (string, required) Currency code for the campaign budget and spend, as well as billing. - `billing_country_code` (string, required) Country code that is used for billing purposes. - `dmp_enabled` (string, required) Enum: "enabled", "disabled" - `seats` (array,null) - `seats.supply_source_id` (integer, required) - `seats.seat_identifier` (string, required) - `seats.bill_media_to_client` (boolean,null) - `seats.rmx_exchange_cost_unit` (string,null) - `seats.rmx_exchange_cost_cpm` (number,null) - `seats.rmx_exchange_cost_pct` (number,null) ## Response 201 fields (application/json): - `data` (object) - `data.name` (string, required) The name of the organization with whom the contract is held. This can be an agency holding company, agency, advertiser, network, or other media or data buying entity. - `data.org_type` (array) The field is an array that specifies the type of organization. Enum: "buyer", "partner" - `data.status` (boolean, required) - `data.website` (string,null) - `data.facebook` (string,null) - `data.linkedin` (string,null) - `data.twitter` (string,null) - `data.allow_x_agency_pixels` (boolean) This field enables the Data Co-op functionality across all the Advertisers under this organization. Cross-Advertiser Pixel Targeting allows Advertisers to target other Advertiser Event Pixels within their Agency and any other similarly enabled Agency under the same Organization. - `data.allow_byo_price` (boolean) - `data.opt_out_connected_id` (boolean) - `data.opt_out_connected_id_mathid` (boolean) - `data.override_suspicious_traffic_filter` (boolean) Set flag to 'on’ to be able to override default org wide suspicious traffic filter level. - `data.restrict_targeting_to_same_device_id` (boolean) - `data.restrict_targeting_to_deterministic_id` (boolean) - `data.suspicious_traffic_filter_level` (integer) Specify an organization-wide level of suspicious traffic filtering to use. See the Knowledge Base for additional details about this feature. This setting will only take affect if the organization's override_suspicious_traffic_filter property is set to 'on'. If override_suspicious_traffic_filter is enabled and suspicious_traffic_filter_level is set to 0, all fraud and suspicious traffic will be filtered. - `data.use_ads_txt` (boolean) - `data.use_evidon_optout` (boolean,null) Set flag to 'on’ to show an opt out button on the organization's ads (additional CPM fee will apply when on). - `data.eligible_for_data_sharing` (boolean) - `data.holding_org_id` (integer,null) - `data.service_provider_ccpa` (boolean) - `data.mfa_avoidance` (string) Enum: "ALLOW_ALL", "EXCLUDE_MFA" - `data.mm_contact_name` (string, required) This is the name of the primary internal MediaMath contact of the Organization. - `data.adx_seat_account_id` (integer, required) Passed to ADX upon creative registration so ADX knows which seat we're registering under. - `data.connected_id_type` (string, required) Enum: "DETERMINISTIC_FIRST" - `data.contact_name` (string, required) This is the primary contact at the organization regarding contract issues. - `data.address_1` (string, required) The primary address line, typically includes street address and number. - `data.address_2` (string,null) The secondary address line, used for additional information such as apartment, suite, or unit number. - `data.city` (string, required) The city of the address. - `data.state` (string, required) The state of the address, represented as a 2-character code. - `data.zip` (string, required) The postal or ZIP code for the address. - `data.country` (string, required) The country of the address, represented as a 2-character ISO country code. - `data.phone` (string, required) The phone number associated with the address, including country code if applicable. - `data.currency_code` (string, required) Currency code for the campaign budget and spend, as well as billing. - `data.billing_country_code` (string, required) Country code that is used for billing purposes. - `data.dmp_enabled` (string, required) Enum: "enabled", "disabled" - `data.seats` (array,null) - `data.seats.supply_source_id` (integer, required) - `data.seats.seat_identifier` (string, required) - `data.seats.bill_media_to_client` (boolean,null) - `data.seats.rmx_exchange_cost_unit` (string,null) - `data.seats.rmx_exchange_cost_cpm` (number,null) - `data.seats.rmx_exchange_cost_pct` (number,null) - `data.id` (integer) - `data.created_on` (string) - `data.entity_type` (string) - `data.terminated` (boolean) - `data.updated_on` (string) - `data.version` (integer) - `meta` (object) ## Response 400 fields (application/json): - `errors` (array, required) - `errors.code` (string) - `errors.field` (string) Optional when it is a schema error - `errors.message` (string) - `meta` (object, required) - `meta.status` (string, required) ## Response 401 fields (application/json): - `errors` (array, required) - `errors.code` (string) - `errors.field` (string) Optional when it is a schema error - `errors.message` (string) - `meta` (object, required) - `meta.status` (string, required) ## Response 403 fields (application/json): - `errors` (array, required) - `errors.code` (string) - `errors.field` (string) Optional when it is a schema error - `errors.message` (string) - `meta` (object, required) - `meta.status` (string, required)