Hi Team,
In Vis Offer Platform -> Get Community MerchantGroup Details -> fromDateTime is mandatory.
Can some one confirm which format it has to be ? As we checked the "Sample Data" and API documents there is no clarity on the date time format we need to use.
example provided: ?fromDateTime=632252972006700000&pageSize=5000&startIndex=0&communityCode=PB29CLIENT2&merchantGroupName=VMIDVSIDUI
I have already provided details, Don't respond back to ask more details.
Solved! Go to Solution
Hey @Tousif112 - it needs to be in Unix format.
Thanks for pointing this out, we should update docs to clarify.
Let me know if you have any further questions, thanks for including all the details 🙂
Hi Team,
Doesn't look like the string "632252972006700000" is unix time stamp, Can you clarify what Date/Time it will get converted to?
Hi Team,
One more clarity needed.
Visa Offer Platform -> Users -> UnEnroll user.
As per API reference only communityCode is required everything else is optional.
As per Test Data Request should include communityCode and userProfileId which is returned at time of enrolling, Where as we did not received any field as userProfileId.
Now with above confusing information, Tried with Sandbox and its always returning with below error. Please correct the request payload.
Tried passing the userId, but same result, Can you please provide more details on it?
Hi Team / Diana,
Any update on this thread?
Hi @Tousif112 - should have an update to you shortly. Our product team is looking into this.
Thanks,
Ricardo
@Tousif112 - can you please provide the full payload of both the request and response you are testing?
Hi Ricardo,
Issue 1:
Please clarify on below, it has been asked in thread too but no answer yet.
"Doesn't look like the string "632252972006700000" is unix time stamp, Can you clarify what Date/Time it will get converted to?"
Issue 2:
API Ref: https://developer.visa.com/capabilities/vop/reference#vop__vop_users__v1__unenroll_user
API: https://sandbox.api.visa.com/vop/v1/users/unenroll
Method: POST
Payload:
{"correlationId": "ce708e6a-fd5f-48cc-b9ff-ce518a6fda1a",
"CommunityCode": "SANDBOX",
"UserKey": "9722108549"}
Response:
{"correlationId":"c1691712-496a-4ce6-b1f5-3915a61c9a5c","responseDateTime":"Tue Jun 02 02:11:35 GMT 2020","responseStatus":{"code":"FAILED","message":"Request Failed","responseStatusDetails":[{"code":"400.","message":"Please correct the request payload."}]}}
As per the API reference only "communityCode" is required in Payload all other fields are optional, As per the Dashboard-> Project-> Test Data "userProfileId" is been listed to include which has no traces in API reference. [Screenshots attached]
Hi @Tousif112 - thanks for your patience.
For the fromDateTime question, it is an optional field and takes Unix Epoch format w/ nanoseconds, so 1567689700152114000 = 9/5/2019 1:21:40.152 PM GMT. Hope that helps.
For issue 2:
Since you are testing in the VDP SANDBOX, you need to stay within the test cases provided on VDP in order to result in a successful response (i.e. VDP is not linked to an actual VOP community). The sandbox is just used for simple format testing. The test data uses UserID (userProfileId from the Enroll response) and not UserKey which is likely why this request is failing. Let me know if you continue to run into issue.
Once you have been promoted to certification you will have full access to an assigned set of APIs within a designated community for the program you are launching, giving you more breadth in testing.
Does this help?
Hi Ricardo,
For the fromDateTime question, it is an optional field and takes Unix Epoch format w/ nanoseconds, so 1567689700152114000 = 9/5/2019 1:21:40.152 PM GMT. Hope that helps.
----> This clarify the doubt as the Sandbox "Test Data" timestamp looks invalid.
Once you have been promoted to certification you will have full access to an assigned set of APIs within a designated community for the program you are launching, giving you more breadth in testing.
-----> Sure, we will wait for the next steps.