{"method":"GET","path":"https://api.revcent.com/v2/projects/{project_id}","summary":"Get A Project","description":"Retrieve the details of a specific project. Will return the project name and description, as well as the associated entities with that project such as product groups, products, and other details. View markdown documentation at https://revcent.com/documentation/markdown/mcp/operation/GetProject.md for an in-depth overview of this operation.","operationId":"GetProject","parameters":[{"in":"path","name":"project_id","description":"The project ID.","required":true,"schema":{"type":"string","description":"A 20 character project ID.","minLength":20,"maxLength":20}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"encoding":{},"schema":{"additionalProperties":false,"properties":{},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"description":"","properties":{"api_call_id":{"type":"string","description":"A 20 character API call ID.","minLength":20,"maxLength":20},"api_call_unix":{"description":"Unix timestamp of when the API call was initiated.","type":"integer","format":"unix-time"},"code":{"description":"The API call response code, 1 = Success","type":"integer","enum":[1]}},"title":"APICallResponseInfo","type":"object","additionalProperties":false},{"type":"object","additionalProperties":false,"properties":{"created_date_unix":{"description":"The unix timestamp of when the item was created.","type":"integer","format":"unix-time"},"id":{"type":"string","description":"A 20 character project ID.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The project name."},"entities":{"type":"object","additionalProperties":false,"description":"The project entities grouped by entity type. The entities list offers a brief overview of what has been associated with the project. You can retrieve details on each entity using its respective Get operation with the entity ID provided in the list. For example, for AI Assistants associated with the project, you can use the GetAIAssistant operation with the AI Assistant ID provided in the list to retrieve more details on the AI Assistant such as instructions, settings and more.","properties":{"ai_assistant":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character AI Assistant ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The AI Assistant name."},"description":{"type":"string","description":"The AI Assistant description."},"created_date_unix":{"description":"The unix timestamp of when the AI Assistant was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the AI Assistant was last updated.","type":"integer","format":"unix-time"}}},"description":"AI Assistants associated with the project. Use the GetAIAssistant operation to retrieve more details on a specific AI Assistant."},"count":{"type":"integer","description":"The total count of AI Assistants associated with the project."}}},"ai_prompt":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character AI Prompt ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The AI Prompt name."},"description":{"type":"string","description":"The AI Prompt description."},"created_date_unix":{"description":"The unix timestamp of when the AI Prompt was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the AI Prompt was last updated.","type":"integer","format":"unix-time"}}},"description":"AI Prompts associated with the project. Use the GetAIPrompt operation to retrieve more details on a specific AI Prompt."},"count":{"type":"integer","description":"The total count of AI Prompts associated with the project."}}},"ai_voice_agent":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character AI Voice Agent ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The AI Voice Agent name."},"description":{"type":"string","description":"The AI Voice Agent description."},"created_date_unix":{"description":"The unix timestamp of when the AI Voice Agent was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the AI Voice Agent was last updated.","type":"integer","format":"unix-time"}}},"description":"AI Voice Agents associated with the project. Use the GetAIVoiceAgent operation to retrieve more details on a specific AI Voice Agent."},"count":{"type":"integer","description":"The total count of AI Voice Agents associated with the project."}}},"ai_voice_snippet":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character AI Voice Snippet ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The AI Voice Snippet name."},"description":{"type":"string","description":"The AI Voice Snippet description."},"created_date_unix":{"description":"The unix timestamp of when the AI Voice Snippet was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the AI Voice Snippet was last updated.","type":"integer","format":"unix-time"}}},"description":"AI Voice Snippets associated with the project. Use the GetAIVoiceSnippet operation to retrieve more details on a specific AI Voice Snippet."},"count":{"type":"integer","description":"The total count of AI Voice Snippets associated with the project."}}},"bin_profile":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Bin Profile ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Bin Profile name."},"description":{"type":"string","description":"The Bin Profile description."},"created_date_unix":{"description":"The unix timestamp of when the Bin Profile was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Bin Profile was last updated.","type":"integer","format":"unix-time"}}},"description":"Bin Profiles associated with the project. Use the GetBinProfile operation to retrieve more details on a specific Bin Profile."},"count":{"type":"integer","description":"The total count of Bin Profiles associated with the project."}}},"campaign":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Campaign ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Campaign name."},"description":{"type":"string","description":"The Campaign description."},"created_date_unix":{"description":"The unix timestamp of when the Campaign was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Campaign was last updated.","type":"integer","format":"unix-time"}}},"description":"Campaigns associated with the project. Use the GetCampaign operation to retrieve more details on a specific Campaign."},"count":{"type":"integer","description":"The total count of Campaigns associated with the project."}}},"customer_group":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Customer Group ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Customer Group name."},"description":{"type":"string","description":"The Customer Group description."},"created_date_unix":{"description":"The unix timestamp of when the Customer Group was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Customer Group was last updated.","type":"integer","format":"unix-time"}}},"description":"Customer Groups associated with the project. Use the GetCustomerGroup operation to retrieve more details on a specific Customer Group."},"count":{"type":"integer","description":"The total count of Customer Groups associated with the project."}}},"customer_portal":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Customer Portal ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Customer Portal name."},"description":{"type":"string","description":"The Customer Portal description."},"created_date_unix":{"description":"The unix timestamp of when the Customer Portal was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Customer Portal was last updated.","type":"integer","format":"unix-time"}}},"description":"Customer Portals associated with the project. Use the GetCustomerPortal operation to retrieve more details on a specific Customer Portal."},"count":{"type":"integer","description":"The total count of Customer Portals associated with the project."}}},"email_template":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Email Template ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Email Template name."},"description":{"type":"string","description":"The Email Template description."},"created_date_unix":{"description":"The unix timestamp of when the Email Template was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Email Template was last updated.","type":"integer","format":"unix-time"}}},"description":"Email Templates associated with the project. Use the GetEmailTemplate operation to retrieve more details on a specific Email Template."},"count":{"type":"integer","description":"The total count of Email Templates associated with the project."}}},"fulfillment_account":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Fulfillment Account ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Fulfillment Account name."},"description":{"type":"string","description":"The Fulfillment Account description."},"created_date_unix":{"description":"The unix timestamp of when the Fulfillment Account was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Fulfillment Account was last updated.","type":"integer","format":"unix-time"}}},"description":"Fulfillment Accounts associated with the project. Use the GetFulfillmentAccount operation to retrieve more details on a specific Fulfillment Account."},"count":{"type":"integer","description":"The total count of Fulfillment Accounts associated with the project."}}},"function":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Function ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Function name."},"description":{"type":"string","description":"The Function description."},"created_date_unix":{"description":"The unix timestamp of when the Function was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Function was last updated.","type":"integer","format":"unix-time"}}},"description":"Functions associated with the project. Use the GetFunction operation to retrieve more details on a specific Function."},"count":{"type":"integer","description":"The total count of Functions associated with the project."}}},"gateway":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Gateway ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Gateway name."},"description":{"type":"string","description":"The Gateway description."},"created_date_unix":{"description":"The unix timestamp of when the Gateway was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Gateway was last updated.","type":"integer","format":"unix-time"}}},"description":"Gateways associated with the project. Use the GetGateway operation to retrieve more details on a specific Gateway."},"count":{"type":"integer","description":"The total count of Gateways associated with the project."}}},"gateway_group":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Gateway Group ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Gateway Group name."},"description":{"type":"string","description":"The Gateway Group description."},"created_date_unix":{"description":"The unix timestamp of when the Gateway Group was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Gateway Group was last updated.","type":"integer","format":"unix-time"}}},"description":"Gateway Groups associated with the project. Use the GetGatewayGroup operation to retrieve more details on a specific Gateway Group."},"count":{"type":"integer","description":"The total count of Gateway Groups associated with the project."}}},"key_value":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"key":{"type":"string","description":"The Key Value key."},"description":{"type":"string","description":"The Key Value description."},"created_date_unix":{"description":"The unix timestamp of when the Key Value was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Key Value was last updated.","type":"integer","format":"unix-time"}}},"description":"Key Values associated with the project. Use the GetKeyValue operation to retrieve more details on a specific Key Value."},"count":{"type":"integer","description":"The total count of Key Values associated with the project."}}},"payment_profile":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Payment Profile ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Payment Profile name."},"description":{"type":"string","description":"The Payment Profile description."},"created_date_unix":{"description":"The unix timestamp of when the Payment Profile was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Payment Profile was last updated.","type":"integer","format":"unix-time"}}},"description":"Payment Profiles associated with the project. Use the GetPaymentProfile operation to retrieve more details on a specific Payment Profile."},"count":{"type":"integer","description":"The total count of Payment Profiles associated with the project."}}},"paypal_account":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character PayPal Account ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The PayPal Account name."},"description":{"type":"string","description":"The PayPal Account description."},"created_date_unix":{"description":"The unix timestamp of when the PayPal Account was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the PayPal Account was last updated.","type":"integer","format":"unix-time"}}},"description":"PayPal Accounts associated with the project. Use the GetPayPalAccount operation to retrieve more details on a specific PayPal Account."},"count":{"type":"integer","description":"The total count of PayPal Accounts associated with the project."}}},"product":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Product ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Product name."},"sku":{"type":"string","description":"The Product SKU."},"created_date_unix":{"description":"The unix timestamp of when the product was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the product was last updated.","type":"integer","format":"unix-time"}}},"minItems":0,"maxItems":25,"description":"Products associated with the project. Max 25 products returned to save on token consumption for AI."},"count":{"type":"integer","description":"The total count of Products associated with the project. This will include all products, even those not returned in the entities.products.items response. The count is meant as a way to let users know how many total products they have in their project without having to make multiple requests to retrieve all products if they have more than 25."}}},"product_group":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Product Group ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Product Group name."},"description":{"type":"string","description":"The Product Group description."},"created_date_unix":{"description":"The unix timestamp of when the Product Group was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Product Group was last updated.","type":"integer","format":"unix-time"}}},"description":"Product Groups associated with the project. Use the GetProductGroup operation to retrieve more details on a specific Product Group."},"count":{"type":"integer","description":"The total count of Product Groups associated with the project."}}},"shipping_profile":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Shipping Profile ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Shipping Profile name."},"description":{"type":"string","description":"The Shipping Profile description."},"created_date_unix":{"description":"The unix timestamp of when the Shipping Profile was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Shipping Profile was last updated.","type":"integer","format":"unix-time"}}},"description":"Shipping Profiles associated with the project. Use the GetShippingProfile operation to retrieve more details on a specific Shipping Profile."},"count":{"type":"integer","description":"The total count of Shipping Profiles associated with the project."}}},"smtp_profile":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character SMTP Profile ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The SMTP Profile name."},"description":{"type":"string","description":"The SMTP Profile description."},"created_date_unix":{"description":"The unix timestamp of when the SMTP Profile was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the SMTP Profile was last updated.","type":"integer","format":"unix-time"}}},"description":"SMTP Profiles associated with the project. Use the GetSMTPProfile operation to retrieve more details on a specific SMTP Profile."},"count":{"type":"integer","description":"The total count of SMTP Profiles associated with the project."}}},"subscription_profile":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Subscription Profile ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Subscription Profile name."},"description":{"type":"string","description":"The Subscription Profile description."},"created_date_unix":{"description":"The unix timestamp of when the Subscription Profile was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Subscription Profile was last updated.","type":"integer","format":"unix-time"}}},"description":"Subscription Profiles associated with the project. Use the GetSubscriptionProfile operation to retrieve more details on a specific Subscription Profile."},"count":{"type":"integer","description":"The total count of Subscription Profiles associated with the project."}}},"tax_profile":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Tax Profile ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Tax Profile name."},"description":{"type":"string","description":"The Tax Profile description."},"created_date_unix":{"description":"The unix timestamp of when the Tax Profile was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Tax Profile was last updated.","type":"integer","format":"unix-time"}}},"description":"Tax Profiles associated with the project. Use the GetTaxProfile operation to retrieve more details on a specific Tax Profile."},"count":{"type":"integer","description":"The total count of Tax Profiles associated with the project."}}},"third_party_integration":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Third Party Integration ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Third Party Integration name."},"description":{"type":"string","description":"The Third Party Integration description."},"created_date_unix":{"description":"The unix timestamp of when the Third Party Integration was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Third Party Integration was last updated.","type":"integer","format":"unix-time"}}},"description":"Third Party Integrations associated with the project. Use the GetThirdPartyIntegration operation to retrieve more details on a specific Third Party Integration."},"count":{"type":"integer","description":"The total count of Third Party Integrations associated with the project."}}},"third_party_shop":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Third Party Shop ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Third Party Shop name."},"description":{"type":"string","description":"The Third Party Shop description."},"created_date_unix":{"description":"The unix timestamp of when the Third Party Shop was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Third Party Shop was last updated.","type":"integer","format":"unix-time"}}},"description":"Third Party Shops associated with the project. Use the GetThirdPartyShop operation to retrieve more details on a specific Third Party Shop."},"count":{"type":"integer","description":"The total count of Third Party Shops associated with the project."}}},"tracking_domain":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character Tracking Domain ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The Tracking Domain name."},"description":{"type":"string","description":"The Tracking Domain description."},"created_date_unix":{"description":"The unix timestamp of when the Tracking Domain was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the Tracking Domain was last updated.","type":"integer","format":"unix-time"}}},"description":"Tracking Domains associated with the project. Use the GetTrackingDomain operation to retrieve more details on a specific Tracking Domain."},"count":{"type":"integer","description":"The total count of Tracking Domains associated with the project."}}},"url_parameter_set":{"type":"object","additionalProperties":false,"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","description":"A 20 character URL Parameter Set ID that is associated with the project.","minLength":20,"maxLength":20},"name":{"type":"string","description":"The URL Parameter Set name."},"description":{"type":"string","description":"The URL Parameter Set description."},"created_date_unix":{"description":"The unix timestamp of when the URL Parameter Set was created.","type":"integer","format":"unix-time"},"updated_date_unix":{"description":"The unix timestamp of when the URL Parameter Set was last updated.","type":"integer","format":"unix-time"}}},"description":"URL Parameter Sets associated with the project. Use the GetURLParameterSet operation to retrieve more details on a specific URL Parameter Set."},"count":{"type":"integer","description":"The total count of URL Parameter Sets associated with the project."}}}}},"description":{"type":"string","description":"The project description."},"updated_date_unix":{"description":"The unix timestamp of when the item was last updated.","type":"integer","format":"unix-time"}}}]}}},"description":"Successful response."},"default":{"content":{"application/json":{"schema":{"description":"","properties":{"api_call_id":{"type":"string","description":"A 20 character API call ID.","minLength":20,"maxLength":20},"api_call_unix":{"description":"Unix timestamp of when the API call was initiated.","type":"integer","format":"unix-time"},"code":{"description":"This value indicates that there is an error. Will always be 0.","type":"integer","enum":[0]},"error_code":{"description":"The specific error code.","type":"string"},"message":{"description":"A human readable description of the error.","type":"string"},"result":{"description":"A description of the API call result.","type":"string"}},"title":"APIStandardErrors","type":"object","additionalProperties":false}}},"description":"Error response."}}}