No option for Parameter values sync

Is there any particular reason that when I create Test Scenario with “Associated “Endpoint Spec”” I have no way of having the values of parameters be synced when using update button when changed in the Endpoint Spec
I have to remove and re-add endpoint spec each time in order for this value to be synced
image.png

Hi, parameter values are not synchronized in manual mode.
For detailed information, please check here: Sync data from endpoints/endpoint cases - Apidog Docs

But they are not synced in automatic mode as well

As Far as I tried

So I would change value in Api endpoint specification and when I check in Test scenario that endpoint would still show older value

image.png
image.png

this notification is present for both Manual and Automated sync

Which for me doen’t make sense, because what’s the point of Sync with “Assocated Endpoint Spec” If some things from Endpoint Spec are not synced

And it’s not very user friendly for me to have to keep remove/adding and endpoint spec into a Test Scenario

Maybe I am just not seeing the “way it should be used properly” or the explicit reason why the parameter values are explicitly skipped in sync and therefore noted in those notification messages that i circled in screenshots, but kinda trying to see what’s the point of having sync for Endpoint Spec if I will put some other values for the parameters. Without that this is making the actual test scenario run “an instance” of endpoint with its own values similar to and Example in Endpoint Spec…

Personally I think it would be cool if there is an option to allow you to set the values sync on/off for your particular test scenario…

In Apidog, an endpoint spec includes the definition of parameters as well as a set of ‘example values.’ The values displayed on the endpoint spec page are considered ‘example values’ for these parameters, each having only one example value. However, in practice, when we make a request to this endpoint, we typically use a variety of request values. This is why the ‘example values’ from the endpoint specification are not directly used to overwrite the request values in the test step during sync.


Sync operation is used when there is a change in the parameters within the endpoint spec. For example, if you add a new field to the spec, clicking manual sync will sync it to the test steps.

OK but then what’s the difference between using and Cases of Endpoint Spec and a Test Scenario associated with Endpoint Spec where you will have to put some values for the request that will continue to “live” inside that test scenario step instance only?

isn’t that like just having an undocumented Endpoint Case just in different place? (Test Scenario step instance)

I think I am just failing to see the point then for making a Test Scenario Step from option “Import from endpoint spec” instead of “import from endpoint case” because that is going to make me have to maintaing the values in test scenario step instead o having all in one place in APIs tab in Endpoint spec, which I thought was main idealogy of Apidog, not to have to maintain similar/same things on multiple places but only in one place

So it seems that I will just have to use “import from endpoint case” when making my test scenario steps since that takes into the account parameter values as well from the Endpoint specs, since I find it weird to have to update values manually in test scenario step…

Because when doing API Testing the Parameter values are actually very often the key point in finding out problems and figuring out if the API works correctly or not, so kinda strange approach apidog team took here… :slightly_smiling_face:

Thanks for all the information though :heart: , I think my mindset and organization just differs a bit from the apidog team

You are right, if you expect to change values only in the endpoint case rather than manually changing them in the test steps, it is better to use import from endpoint case and choose the reference method. That may meet your needs.