Publish a Service version

After testing all endpoints of a Service version, you are ready to publish.
The environment configuration and permissions set at the project level control who can publish a Service:
  • With publishing enabled for all users, anyone with read, write, and execute permissions on a Service's project can publish it.
  • With publishing disabled, only environment admins can publish. Refer to Configure DeveloperHub settings for information on how to configure publishing settings.
Important: You can't modify a Service in any published status, private, restricted, or public. You must unpublish it first.
  • A tested service with:
    • A Snaplex selected at the Service or the endpoint level.
    • At least one endpoint that defines one or more HTTP methods.
    • The appropriate Policies.
  1. Open the Service version to publish.
  2. Click the Service status pill.

    Service statuses

  3. From the dropdown, select one of the published statuses and click Confirm.
    • Private: Not available in DeveloperHub. Endpoints are functional and can be used by calling the URL.
    • Restricted: Available in DeveloperHub to users with a SnapLogic login who have access to the underlying Service.
    • Public: Available in DeveloperHub to all users — those who have a SnapLogic or a DeveloperHub login, assuming the portal is configured to require login.

If you encounter issues testing or publishing, check the following:

  • Make sure there are no errors reported in the Service.
  • Make sure the Service status is correct:
    • To test, the Service status must be Testing.
    • To publish, the Service status must be one of Private, Restricted, or Public.
  • Check the Snaplex selected in the Service to make sure it's running.
  • Check whether a Policy with a Basic Auth rule is applied to the endpoint.
  • Check whether you entered the username and password in Postman correctly.

Next, Enable Try it out.