You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1) we return 201 when BindingID was not existing, and was created with success
2) we return 200 when BindingID WAS already existing, input parameters are the same and was created with success (in_progress,error is not success)
3) we return 400 when invalid input params provided [JP - question - including not existent InstanceID?] [MM - non existing instanceID = 404]
4) we return 409 when BindingID already exists but input params different
5) we return 500 if KEB itself is not able to finalize binding creation
6) we return 200 on DELETE when bindings exists, [JP - question - 410 when does not exists? - it seems that DELETE is not supposed to be idempotent] [MM - OSB says 410 if not exists]
The text was updated successfully, but these errors were encountered:
user wants to create binding x again. The previous one with the same id is expired, but is still in the database
From meeting 17.09.2024: We decided to return 400 if the expired binding is still in the DB, and create a new binding if previous incarnation of binding (expired) is already removed by the cleaner job.
Further AC from "Contract between Provisioning Service and KEB bindings:" from #284 (comment):
Contract between Provisioning Service and KEB bindings:
1) KEB bindings returns 201 or 200 if everything ok, then Provisioning Service persist binding on their side
2) KEB bindings returns 400, 409, 500 if something wrong happen and then Provisioning Service DO NOT persist binding on their side, just pass error to the user
Create a test for OSB Api Compliance especially to check if all error codes are correct.
AC
AC from #284 - #284 (comment) - KEB bindings responses details:
The text was updated successfully, but these errors were encountered: