{"openapi":"3.0.0","info":{"title":"MSSP","description":"The Tenable.io Managed Security Service Provider (MSSP) Portal API provides a secure and accessible way for MSSP administrators to manage and maintain multiple customer instances of Tenable products. Endpoints in the Tenable.io MSSP Portal API allow you to view and manage your MSSP customer accounts. \n\nFor background information about the Tenable.io MSSP Portal, see the [Tenable.io MSSP Portal User Guide](https://docs.tenable.com/tenableio/mssp/Content/Welcome.htm).","version":"1.0.0"},"security":[{"cloud":[]}],"tags":[{"name":"Accounts","description":"The Tenable.io Managed Security Service Provider (MSSP) Portal API provides a secure and accessible way for MSSP administrators to manage and maintain multiple customer instances of Tenable products. Account endpoints in the Tenable.io MSSP Portal API allow you to view and manage your MSSP customer accounts. \n\nFor background information about the Tenable.io MSSP Portal, see the [Tenable.io MSSP Portal User Guide](https://docs.tenable.com/tenableio/mssp/Content/Welcome.htm)."},{"name":"Logos","description":"The Tenable.io Managed Security Service Provider (MSSP) Portal API provides a secure and accessible way for MSSP administrators to manage the logos of their customer's Tenable.io instances. By default, the Tenable.io logo appears in the header of your customer's instances. The logo endpoints allow you to replace the Tenable.io logo with a logo appropriate to a customer's business context. Use these endpoints to add, assign, and delete logos. \n\nFor background information about logos in the Tenable.io MSSP Portal, see [Logos](https://docs.tenable.com/tenableio/mssp/Content/Logos.htm) in Tenable.io MSSP Portal User Guide."}],"servers":[{"url":"https://cloud.tenable.com"}],"paths":{"/mssp/accounts":{"get":{"tags":["Accounts"],"summary":"List customer accounts","description":"Returns a list of customer accounts in the Tenable.io MSSP Portal.
Requires ADMINISTRATOR [64] user permissions. See [Permissions](doc:permissions).
","operationId":"io-mssp-accounts-list","responses":{"200":{"description":"A list of customer accounts in the Tenable.io MSSP Portal. A customer account contains information about a customer instance of a Tenable.io product, including product license information and user-defined notes that can include valuable internal tracking or customer contact information.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChildAccountListResponse"},"examples":{"response":{"value":{"accounts":[{"uuid":"2fd20a81-5dbf-4749-9173-62ba398c0641","container_name":"MSSP Example 1","region":"US East","licensed_assets":0,"licensed_assets_limit":1024,"licensed_apps":[],"logo_uuid":"46cf08ec-8d67-4232-848e-b229faa86e7a"},{"uuid":"bc7e71d6-25db-44a1-8869-f7b234480c14","container_name":"MSSP Example 2","region":"US West","licensed_assets":0,"licensed_assets_limit":0,"licensed_apps":[],"notes":"dallas","logo_uuid":"ef646e13-137f-4931-88ed-17cb7aad8a1d"},{"uuid":"10a3ad73-6220-4197-97e8-c7acb2a4d19a","container_name":"MSSP Example 3","region":"US East","licensed_assets":0,"licensed_assets_limit":-1,"licensed_apps":[],"notes":"Notes test","logo_uuid":"46519267-81d0-4fb6-89dc-39fe8280ee79"},{"uuid":"85d4a933-50da-4c70-8ec1-4e2f9f470ff3","container_name":"MSSP Example 4","region":"US West","licensed_assets":0,"licensed_assets_limit":-1,"licensed_apps":[],"logo_uuid":"853038f0-057a-4853-aa42-4dd85b22f735"},{"uuid":"9e3f9150-97ef-4a9a-9390-49b5f67423c0","container_name":"MSSP Example 5","region":"US East","licensed_assets":0,"licensed_assets_limit":-1,"licensed_apps":[],"notes":"These are notes.","logo_uuid":"5cc5d763-52a1-4943-a3b4-9bca84e9ae27"},{"uuid":"53809314-e224-4a7a-9ac5-f8cdf96f1c34","container_name":"MSSP Example 6","region":"US West","licensed_assets":0,"licensed_assets_limit":1024,"licensed_apps":[],"logo_uuid":"853038f0-057a-4853-aa42-4dd85b22f735"},{"uuid":"ac6f36a8-374a-4d59-9f1d-fc08e7fcc6d6","container_name":"MSSP Example 7","region":"US East","licensed_assets":0,"licensed_assets_limit":-1,"licensed_apps":[],"notes":"My notes.","logo_uuid":"61a36add-d29b-4a52-bbce-c8215952ede5"},{"uuid":"17f743d0-3041-4916-9952-bee86eacd57e","container_name":"MSSP Example 8","region":"US West","licensed_assets":0,"licensed_assets_limit":-1,"licensed_apps":[],"logo_uuid":"46519267-81d0-4fb6-89dc-39fe8280ee79"},{"uuid":"c2507909-1c5a-4e86-9f8b-246aafbf9f86","container_name":"MSSP Test 1","region":"US East","licensed_assets":0,"licensed_assets_limit":0,"licensed_apps":[]},{"uuid":"721fc399-f613-4994-b58c-30391e441e9a","container_name":"MSSP Test 2","region":"US West","licensed_assets":226,"licensed_assets_limit":1024,"licensed_apps":["consec"],"notes":"Account# 12345"},{"uuid":"ccc59bfd-c3d9-42f3-a591-5612d7fa9de3","container_name":"MSSP Test 3","region":"US East","licensed_assets":0,"licensed_assets_limit":1024,"licensed_apps":[],"notes":"Notes about the account."},{"uuid":"324ffd64-7058-435e-927c-6a62d42a23ce","container_name":"MSSP Test 4","region":"US West","licensed_assets":0,"licensed_assets_limit":0,"licensed_apps":[],"notes":"Dallas"},{"uuid":"7531b306-44ab-42a3-a981-3e9cf2263db6","container_name":"MSSP Test 5","region":"US East","licensed_assets":225,"licensed_assets_limit":1024,"licensed_apps":["pci","was","consec","lumin"],"notes":"Notes about the account."}]}}}}}},"429":{"description":"Returned if you attempt to send too many requests in a specific period of time. For more information, see [Rate Limiting](doc:rate-limiting).","content":{"text/html":{"examples":{"response":{"value":"\n\n\n 429 Too Many Requests\n\n\n\n
\n

429 Too Many Requests

\n
\n
\n
nginx
\n\n\n"}}}}},"500":{"description":"Returned if an internal error occurred in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-500"},"examples":{"response":{"value":{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred. Please wait a moment and try your request again."}}}}}}}}},"/mssp/logos":{"post":{"tags":["Logos"],"summary":"Add logo","description":"Adds a logo to the Tenable.io MSSP Portal. After you add a logo to the Tenable.io MSSP Portal, use the [PUT /mssp/accounts/logos](ref:io-mssp-logos-assign) endpoint to assign the logo to a customer account.
Requires ADMINISTRATOR [64] user permissions. See [Permissions](doc:permissions).
","operationId":"io-mssp-logos-create","requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["logo","name"],"properties":{"logo":{"type":"string","description":"The logo to upload. The logo must be in PNG format and no larger than 246x52 pixels.","format":"binary"},"name":{"type":"string","description":"An identifiable, user-defined name for the logo."}}}}}},"responses":{"200":{"description":"Returned if Tenable.io MSSP Portal successfully added the logo.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoUuidResponse"},"examples":{"response":{"value":{"uuid":"09fe899c-12c9-4d69-a13f-38851d47a482"}}}}}},"400":{"description":"Returned if your request specifies invalid query parameter values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-400"},"examples":{"response":{"value":{"error":"request should be multipart and include a single 'name' part"}}}}}},"429":{"description":"Returned if you attempt to send too many requests in a specific period of time. For more information, see [Rate Limiting](doc:rate-limiting).","content":{"text/html":{"examples":{"response":{"value":"\n\n\n 429 Too Many Requests\n\n\n\n
\n

429 Too Many Requests

\n
\n
\n
nginx
\n\n\n"}}}}},"500":{"description":"Returned if an internal error occurred in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-500"},"examples":{"response":{"value":{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred. Please wait a moment and try your request again."}}}}}}}},"get":{"tags":["Logos"],"summary":"List logos","description":"Returns a list of logos you have uploaded to the Tenable.io MSSP Portal.
Requires ADMINISTRATOR [64] user permissions. See [Permissions](doc:permissions).
","operationId":"io-mssp-logos-list","parameters":[],"responses":{"200":{"description":"A list of logos in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoListResponse"},"examples":{"response":{"value":{"logos":[{"uuid":"61a36add-d29b-4a52-bbce-c8215952ede5","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"AMZN","filename":"amzn-logo.png"},{"uuid":"ef646e13-137f-4931-88ed-17cb7aad8a1d","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"goog","filename":"goodlogo.png"},{"uuid":"853038f0-057a-4853-aa42-4dd85b22f735","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"Atos white","filename":"atos-logo-white.png"},{"uuid":"14e90536-8259-40da-91a0-0bbde4fc9e92","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"small","filename":"small-logo.png"},{"uuid":"46cf08ec-8d67-4232-848e-b229faa86e7a","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"FLOOOOOP","filename":"floop-logo.png"},{"uuid":"d4985710-7619-49d5-b31c-314b95d32457","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"TestLogo","filename":"mssp-logo.png"},{"uuid":"db111869-b47d-4c60-840e-bec83f00cb8e","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"brand new","filename":"mssp-logo.png"},{"uuid":"46519267-81d0-4fb6-89dc-39fe8280ee79","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"NASA","filename":"nasa-logo.png"},{"uuid":"5cc5d763-52a1-4943-a3b4-9bca84e9ae27","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"ZONE 88","filename":"mssp-logo.png"}]}}}}}},"429":{"description":"Returned if you attempt to send too many requests in a specific period of time. For more information, see [Rate Limiting](doc:rate-limiting).","content":{"text/html":{"examples":{"response":{"value":"\n\n\n 429 Too Many Requests\n\n\n\n
\n

429 Too Many Requests

\n
\n
\n
nginx
\n\n\n"}}}}},"500":{"description":"Returned if an internal error occurred in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-500"},"examples":{"response":{"value":{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred. Please wait a moment and try your request again."}}}}}}}}},"/mssp/logos/{logo_uuid}":{"get":{"tags":["Logos"],"summary":"Get logo details","description":"Returns details for the specified logo in the Tenable.io MSSP Portal.
Requires ADMINISTRATOR [64] user permissions. See [Permissions](doc:permissions).
","operationId":"io-mssp-logos-details","parameters":[{"name":"logo_uuid","description":"The UUID of the logo for which you want to view details.","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Returns logo details for the requested logo.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoObject"},"examples":{"response":{"value":{"uuid":"61a36add-d29b-4a52-bbce-c8215952ede5","container_uuid":"78093a9e-0992-4952-a984-328c44355804","name":"AMZN","filename":"amzn-logo.png"}}}}}},"404":{"description":"Returned if the Tenable.io MSSP Portal cannot find the specified logo.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-404"},"examples":{"response":{"value":{}}}}}},"429":{"description":"Returned if you attempt to send too many requests in a specific period of time. For more information, see [Rate Limiting](doc:rate-limiting).","content":{"text/html":{"examples":{"response":{"value":"\n\n\n 429 Too Many Requests\n\n\n\n
\n

429 Too Many Requests

\n
\n
\n
nginx
\n\n\n"}}}}},"500":{"description":"Returned if an internal error occurred in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-500"},"examples":{"response":{"value":{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred. Please wait a moment and try your request again."}}}}}}}},"patch":{"tags":["Logos"],"summary":"Update logo","description":"Updates a logo in the Tenable.io MSSP Portal. This update overwrites the existing logo.
Requires ADMINISTRATOR [64] user permissions. See [Permissions](doc:permissions).
","operationId":"io-mssp-logos-update","parameters":[{"name":"logo_uuid","description":"The UUID of the logo to update.","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"logo":{"type":"string","description":"The logo to upload. The logo must be in PNG format and no larger than 246x52 pixels.","format":"binary"},"name":{"type":"string","description":"An identifiable, user-defined name for the logo."}}}}}},"responses":{"200":{"description":"Returned if Tenable.io MSSP Portal successfully updated the logo.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoUuidResponse"},"examples":{"response":{"value":{"uuid":"6a902a71-22a3-4d53-a6cb-4b0d5e1058fd"}}}}}},"400":{"description":"Returned if your request specifies invalid query parameter values.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-400"},"examples":{"response":{"value":{"error":"request should be multipart and include a single 'name' part"}}}}}},"404":{"description":"Returned if the Tenable.io MSSP Portal cannot find the specified logo.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-404"},"examples":{"response":{"value":{"error":"logo with uuid 8d20527a-c651-457e-9f9f-c26503045011 not found on container d6eacae7-7e1e-457e-9e4f-e86716db564e"}}}}}},"429":{"description":"Returned if you attempt to send too many requests in a specific period of time. For more information, see [Rate Limiting](doc:rate-limiting).","content":{"text/html":{"examples":{"response":{"value":"\n\n\n 429 Too Many Requests\n\n\n\n
\n

429 Too Many Requests

\n
\n
\n
nginx
\n\n\n"}}}}},"500":{"description":"Returned if an internal error occurred in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-500"},"examples":{"response":{"value":{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred. Please wait a moment and try your request again."}}}}}}}},"delete":{"tags":["Logos"],"summary":"Delete logo","description":"Deletes the specified logo in the Tenable.io MSSP Portal.
Requires ADMINISTRATOR [64] user permissions. See [Permissions](doc:permissions).
","operationId":"io-mssp-logos-delete","parameters":[{"name":"logo_uuid","description":"The UUID of the logo to delete.","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Returned if Tenable.io MSSP Portal successfully deletes the specified logo.","content":{"application/json":{"examples":{"response":{"value":{}}}}}},"404":{"description":"Returned if the Tenable.io MSSP Portal cannot find the specified logo.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-404"},"examples":{"response":{"value":{}}}}}},"429":{"description":"Returned if you attempt to send too many requests in a specific period of time. For more information, see [Rate Limiting](doc:rate-limiting).","content":{"text/html":{"examples":{"response":{"value":"\n\n\n 429 Too Many Requests\n\n\n\n
\n

429 Too Many Requests

\n
\n
\n
nginx
\n\n\n"}}}}},"500":{"description":"Returned if an internal error occurred in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-500"},"examples":{"response":{"value":{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred. Please wait a moment and try your request again."}}}}}}}}},"/mssp/accounts/logos":{"put":{"tags":["Logos"],"summary":"Assign logo","description":"Assigns a logo to one or more customer accounts in the Tenable.io MSSP Portal.
Requires ADMINISTRATOR [64] user permissions. See [Permissions](doc:permissions).
","operationId":"io-mssp-logos-assign","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogoAssignmentBulk"}}}},"responses":{"200":{"description":"Returned if Tenable.io MSSP Portal successfully assigns the specified logo to the specified account(s).","content":{"application/json":{"examples":{"response":{"value":{}}}}}},"400":{"description":"Returned if your request specifies an invalid `logo_uuid` or `account_uuids` query parameter value.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-400"},"examples":{"response":{"value":{"error":"logo_uuid was not found"}}}}}},"429":{"description":"Returned if you attempt to send too many requests in a specific period of time. For more information, see [Rate Limiting](doc:rate-limiting).","content":{"text/html":{"examples":{"response":{"value":"\n\n\n 429 Too Many Requests\n\n\n\n
\n

429 Too Many Requests

\n
\n
\n
nginx
\n\n\n"}}}}},"500":{"description":"Returned if an internal error occurred in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-500"},"examples":{"response":{"value":{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred. Please wait a moment and try your request again."}}}}}}}}},"/mssp/logos/{logo_uuid}/logo.png":{"get":{"tags":["Logos"],"summary":"Download logo (PNG)","description":"Returns a logo file in PNG format.
Requires ADMINISTRATOR [64] user permissions. See [Permissions](doc:permissions).
","operationId":"io-mssp-logos-png-download","parameters":[{"name":"logo_uuid","description":"The UUID of the logo to download.","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Returned if the PNG file is downloaded successfully.","content":{"image/png":{"examples":{"response":{"value":{}}}}}},"429":{"description":"Returned if you attempt to send too many requests in a specific period of time. For more information, see [Rate Limiting](doc:rate-limiting).","content":{"text/html":{"examples":{"response":{"value":"\n\n\n 429 Too Many Requests\n\n\n\n
\n

429 Too Many Requests

\n
\n
\n
nginx
\n\n\n"}}}}},"500":{"description":"Returned if an internal error occurred in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-500"},"examples":{"response":{"value":{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred. Please wait a moment and try your request again."}}}}}}}}},"/mssp/logos/{logo_uuid}/logo.base64":{"get":{"tags":["Logos"],"summary":"Download logo (Base64)","description":"Returns a logo file in Base64 format.
Requires ADMINISTRATOR [64] user permissions. See [Permissions](doc:permissions).
","operationId":"io-mssp-logos-base64-download","parameters":[{"name":"logo_uuid","description":"The UUID of the logo to download.","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"Returned if the file is downloaded successfully.","content":{"text/plain;charset=UTF-8":{"schema":{"type":"string","format":"byte"},"examples":{"response":{"value":"data:image/png;base64,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"}}}}},"429":{"description":"Returned if you attempt to send too many requests in a specific period of time. For more information, see [Rate Limiting](doc:rate-limiting).","content":{"text/html":{"examples":{"response":{"value":"\n\n\n 429 Too Many Requests\n\n\n\n
\n

429 Too Many Requests

\n
\n
\n
nginx
\n\n\n"}}}}},"500":{"description":"Returned if an internal error occurred in the Tenable.io MSSP Portal.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse-500"},"examples":{"response":{"value":{"statusCode":500,"error":"Internal Server Error","message":"An internal server error occurred. Please wait a moment and try your request again."}}}}}}}}}},"components":{"securitySchemes":{"cloud":{"type":"apiKey","in":"header","name":"X-ApiKeys","description":"Format - accessKey=ACCESS_KEY;secretKey=SECRET_KEY"}},"schemas":{"ChildAccountListResponse":{"type":"object","required":["accounts"],"properties":{"accounts":{"description":"An array of customer account objects.","type":"array","readOnly":true,"items":{"$ref":"#/components/schemas/ChildAccountResponse"}}}},"ChildAccountResponse":{"type":"object","required":["uuid"],"properties":{"uuid":{"type":"string","format":"uuid","example":"483f7000-734e-46d0-9fea-2a8ac2f8e9f6","description":"The UUID of the customer account in the Tenable.io MSSP Portal."},"container_name":{"type":"string","example":"Dallas Office","description":"The name of the customer account in the Tenable.io MSSP Portal."},"region":{"type":"string","example":"US East","description":"The Tenable.io AWS cloud region that contains the customer account. Customer account regions correspond to the regions used for [cloud sensors](https://docs.tenable.com/tenableio/Content/Platform/Settings/Sensors/CloudSensors.htm). To avoid latency issues, Tenable recommends that scans in the customer instance use scanners in the same region as the customer account."},"licensed_assets":{"type":"integer","format":"int64","description":"The number of assets currently counted against the customer's Tenable.io license."},"licensed_assets_limit":{"type":"integer","format":"int64","description":"The number of assets which the customer is licensed to scan."},"licensed_apps":{"type":"array","description":"List of licensed Tenable applications. The applications can include: ","items":{"type":"string"}},"notes":{"type":"string","description":"User-defined text; for example, internal tracking or customer contact information."},"logo_uuid":{"type":"string","description":"The UUID of the logo assigned to the customer account in the Tenable.io MSSP Portal. This attribute is only present if a custom logo is assigned to the account."}}},"ProvisioningForm":{"type":"object","required":["account_name","po_number","provisioned_account_details","sso_username"],"properties":{"account_name":{"type":"string","description":"The name of the customer account in the Tenable.io MSSP Portal."},"sso_username":{"type":"string","description":"The username for the user account that the Tenable.io MSSP Portal uses to access the customer's Tenable.io instance."},"po_number":{"type":"string","description":"The reference number for the purchase order (PO) submitted when purchasing the Tenable.io MSSP Portal from either Tenable or a reseller."},"distributor":{"type":"string","description":"The value-added reseller through which you purchased Tenable.io MSSP Portal."},"anticipated_license_assets":{"type":"integer","format":"int64","description":"The number of assets which the customer is licensed to scan."},"notes":{"type":"string","description":"User-defined text; for example, internal tracking or customer contact information."},"logo_uuid":{"type":"string","description":"The UUID of the logo you want to assign to the customer account in the Tenable.io MSSP Portal."},"provisioned_account_details":{"$ref":"#/components/schemas/ProvisionedAccountDetails"}}},"ProvisionedAccountDetails":{"type":"object","description":"The contact information details of the provisioned account.","required":["address","company_name","email","first_name","last_name"],"properties":{"email":{"type":"string","description":"The primary contact's email address. A valid email address must be in the format `name@domain`."},"first_name":{"type":"string","description":"The primary contact's first name."},"last_name":{"type":"string","description":"The primary contact's last name."},"company_name":{"type":"string","description":"The name of the company for which the primary contact works."},"address":{"$ref":"#/components/schemas/Address"}}},"Address":{"type":"object","description":"The address of the owner of the provisioned account.","required":["city","country","state","street","zip"],"properties":{"street":{"type":"string","description":"The primary contact's street address."},"street_two":{"type":"string","description":"Additional street address information (such as a suite number, floor number, building name, or P.O. box)."},"city":{"type":"string","description":"The primary contact's city."},"country":{"type":"string","description":"The primary contact's country in ISO 3166-1 alpha-2 format."},"state":{"type":"string","description":"The primary contact's state."},"zip":{"type":"string","description":"The primary contact's USPS postal code."}}},"LogoListResponse":{"type":"object","properties":{"logos":{"description":"An array of logo objects.","type":"array","readOnly":true,"items":{"$ref":"#/components/schemas/LogoObject"}}}},"LogoObject":{"type":"object","properties":{"uuid":{"type":"string","description":"The UUID of the logo."},"container_uuid":{"type":"string","description":"The UUID of the container that contains the logo."},"name":{"type":"string","description":"The user-defined name of the logo."},"filename":{"type":"string","description":"The filename of the logo."}}},"LogoAssignmentBulk":{"type":"object","properties":{"logo_uuid":{"type":"string","description":"The UUID of a logo in the Tenable.io MSSP Portal."},"account_uuids":{"type":"array","description":"An array of customer account UUIDs in the Tenable.io MSSP Portal.","items":{"type":"string"}}}},"Info":{"type":"object","properties":{"mssp_logo":{"type":"string","description":"A logo in Base64 format."}}},"LogoUuidResponse":{"type":"object","required":["uuid"],"properties":{"uuid":{"type":"string","description":"The UUID of the logo."}}},"ErrorResponse-400":{"type":"object","properties":{"error":{"type":"string","description":"A brief message about the missing or invalid parameter value(s)."}}},"ErrorResponse-404":{"type":"object","properties":{"error":{"type":"string","description":"A brief message about the object that could not be found."}}},"ErrorResponse-409":{"type":"object","properties":{"error":{"type":"string","description":"A brief message about the conflict."}}},"ErrorResponse-500":{"type":"object","properties":{"statusCode":{"type":"integer","description":"The HTTP status code of the error."},"error":{"type":"string","description":"The standard HTTP error name."},"message":{"type":"string","description":"A brief message about the cause of the error."}}}}},"x-readme":{"proxy-enabled":false,"samples-languages":["python","curl","node","powershell","ruby","javascript","objectivec","java","php","csharp","go","swift","kotlin"],"explorer-enabled":true,"samples-enabled":true}}