# Level 2 Compliance does not passing

**URL:** <https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411>\
**Category:** Technical\
**Tags:** api\
**Created:** [July 18, 2023, 7:38am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411 "2023-07-18T07:38:43Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![anisha](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@anisha](https://forum.openreferral.org/u/anisha)\
**Post date:** [July 18, 2023, 7:38am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/1 "2023-07-18T07:38:43Z")

</div>

Hello there,

we have created the API for Feed, it passes through Level 1 Compliance but does not pass **Level 2 Compliance** and gives us the following error:  
**Missing required fields**  
**[service.id](http://service.id/)**  
**service.name**  
**Warnings**  
\*_The 'Access-Control-Allow-Origin: ’ response header is missing this limits how the API can be read_

We have implemented id and name as per the asked format though it throws the error regarding missing **service.id** and **service.name** values ,here is the response:

```auto
{
"totalElements": 78,
"totalPages": 2,
"number": 1,
"size": 50,
"first": true,
"last": false,
"empty": false,
"numberOfElements": 50,
"content": [
{
"id": "7b943e81-c13e-4b2d-946e-86194b8c3713",
"name": "Test session soft delete",
"status": "Inactive",
"last_modified": "10/22/2018 10:36:54 AM"
},
{
"id": "b25bf291-0cb8-4dc6-ab12-9c16aebbfcdd",
"name": "Test session soft delete 2",
"status": "Inactive",
"last_modified": "10/22/2018 10:36:54 AM"
}
]
}

```

Please let me know, what can be issue out there and how can I solve it.

---

<div class="post-metadata">

**Author:** ![MikeThacker-iStandUK](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.openreferral.org/mikethacker-istanduk/32/8_2.png) [@MikeThacker-iStandUK](https://forum.openreferral.org/u/MikeThacker-iStandUK)\
**Post date:** [July 18, 2023, 11:36am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/2 "2023-07-18T11:36:19Z")

</div>

Hello. I’ll ask my colleague who developed the validator to take a look. I’ll then get back to you.

---

<div class="post-metadata">

**Author:** ![anisha](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@anisha](https://forum.openreferral.org/u/anisha)\
**Post date:** [July 18, 2023, 12:04pm UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/3 "2023-07-18T12:04:55Z")

</div>

> [@anisha](#):
>
> **Missing required fields**

Ok, please get back to me ASAP.

---

<div class="post-metadata">

**Author:** ![Dominic](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.openreferral.org/dominic/32/39_2.png) [@Dominic](https://forum.openreferral.org/u/Dominic)\
**Post date:** [July 18, 2023, 4:19pm UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/4 "2023-07-18T16:19:13Z")

</div>

Hi @anisha, I am Dominic the colleague Mike was referring to. Please can you send me your endpoint and I will have a closer look. I suspect I know what is going on but I need to check it.

---

<div class="post-metadata">

**Author:** ![anisha](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@anisha](https://forum.openreferral.org/u/anisha)\
**Post date:** [July 19, 2023, 8:43am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/5 "2023-07-19T08:43:29Z")

</div>

Sure, here it is: [https://developer.opensessions.io/API/rpde/OpenReferralFeed?page=1](https://developer.opensessions.io/API/rpde/OpenReferralFeed?page=1)

---

<div class="post-metadata">

**Author:** ![Dominic](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.openreferral.org/dominic/32/39_2.png) [@Dominic](https://forum.openreferral.org/u/Dominic)\
**Post date:** [July 19, 2023, 9:33am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/6 "2023-07-19T09:33:25Z")

</div>

Ok, so as part of the validation the validator will try to get the service detail by visiting the services/{id} page. Such as this: [https://api.porism.com/ServiceDirectoryService/services/fbbc104d-0672-4190-bb4e-23b1fea5e031](https://api.porism.com/ServiceDirectoryService/services/fbbc104d-0672-4190-bb4e-23b1fea5e031)

Unfortunately, the equivalent isn’t present for a selected service: [https://developer.opensessions.io/API/rpde/OpenReferralFeed/services/7b943e81-c13e-4b2d-946e-86194b8c3713](https://developer.opensessions.io/API/rpde/OpenReferralFeed/services/7b943e81-c13e-4b2d-946e-86194b8c3713)

I hope this helps.

---

<div class="post-metadata">

**Author:** ![anisha](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@anisha](https://forum.openreferral.org/u/anisha)\
**Post date:** [July 20, 2023, 8:50am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/7 "2023-07-20T08:50:50Z")

</div>

Hey Dominic,

As per your suggestion, we implemented the service detail by visiting the services/{id} page.  
[https://developer.opensessions.io/API/rpde/OpenReferralFeed/7191cb02-f453-4f48-8e7c-bf73413409de](https://developer.opensessions.io/API/rpde/OpenReferralFeed/7191cb02-f453-4f48-8e7c-bf73413409de)

And for validating the Level 1 compliance,  
[https://developer.opensessions.io/API/rpde/OpenReferralFeed?page=1](https://developer.opensessions.io/API/rpde/OpenReferralFeed?page=1).

Though it is failed. Let me know the feasible solution for this.  
Thank you.

---

<div class="post-metadata">

**Author:** ![Dominic](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.openreferral.org/dominic/32/39_2.png) [@Dominic](https://forum.openreferral.org/u/Dominic)\
**Post date:** [July 20, 2023, 9:04am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/8 "2023-07-20T09:04:09Z")

</div>

Hey Anisha,

Part of the standard is the standard web service paths. So when you pass this to the validator: [https://developer.opensessions.io/API/rpde/OpenReferralFeed/](https://developer.opensessions.io/API/rpde/OpenReferralFeed/)

It will look for services at: [https://developer.opensessions.io/API/rpde/OpenReferralFeed/\*\*services](https://developer.opensessions.io/API/rpde/OpenReferralFeed/**services)\*\*

And the individual services at: [https://developer.opensessions.io/API/rpde/OpenReferralFeed/\*\*services/\*\*7191cb02-f453-4f48-8e7c-bf73413409de](https://developer.opensessions.io/API/rpde/OpenReferralFeed/ **services/** 7191cb02-f453-4f48-8e7c-bf73413409de)

So the URL structure needs to match.

---

<div class="post-metadata">

**Author:** ![anisha](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@anisha](https://forum.openreferral.org/u/anisha)\
**Post date:** [July 20, 2023, 9:23am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/9 "2023-07-20T09:23:09Z")

</div>

**Thank you for the update, I have implemented the given structure, however it is still not validating.**  
[https://developer.opensessions.io/API/rpde/OpenReferralFeed/services](https://developer.opensessions.io/API/rpde/OpenReferralFeed/services)

And the individual services at:  
[https://developer.opensessions.io/API/rpde/OpenReferralFeed/services/5a8a5e50-cdff-42ce-8883-fcc0646d3722](https://developer.opensessions.io/API/rpde/OpenReferralFeed/services/5a8a5e50-cdff-42ce-8883-fcc0646d3722)

 ![MicrosoftTeams-image (26)](https://europe1.discourse-cdn.com/flex017/uploads/openreferraluk/original/1X/8e8bc30c7d11ded198052311c4b6f8f61fb6e9f1.png)

---

<div class="post-metadata">

**Author:** ![Dominic](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.openreferral.org/dominic/32/39_2.png) [@Dominic](https://forum.openreferral.org/u/Dominic)\
**Post date:** [July 20, 2023, 9:42am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/10 "2023-07-20T09:42:43Z")

</div>

You are not passing in your base URL. Try this: [https://developer.opensessions.io/API/rpde/OpenReferralFeed/](https://developer.opensessions.io/API/rpde/OpenReferralFeed/)

---

<div class="post-metadata">

**Author:** ![anisha](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@anisha](https://forum.openreferral.org/u/anisha)\
**Post date:** [July 20, 2023, 9:53am UTC](https://forum.openreferral.org/t/level-2-compliance-does-not-passing/411/11 "2023-07-20T09:53:32Z")

</div>

Thank you so much Dominic for such a quick assistance!
