# Avoiding satisfiability errors with entities - The Weekly Wisdom - Edition #10

**URL:** <https://community.apollographql.com/t/avoiding-satisfiability-errors-with-entities-the-weekly-wisdom-edition-10/9284>\
**Category:** Weekly Wisdom\
**Tags:** odyssey, connectors, weekly-wisdom\
**Created:** [July 9, 2025, 10:35pm UTC](https://community.apollographql.com/t/avoiding-satisfiability-errors-with-entities-the-weekly-wisdom-edition-10/9284 "2025-07-09T22:35:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michelle\_Mabuyo](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/michelle_mabuyo/32/80_2.png) [@Michelle\_Mabuyo](https://community.apollographql.com/u/Michelle_Mabuyo)\
**Post date:** [July 9, 2025, 10:35pm UTC](https://community.apollographql.com/t/avoiding-satisfiability-errors-with-entities-the-weekly-wisdom-edition-10/9284/1 "2025-07-09T22:35:23Z")

</div>

![Topic Banner Post (1)](https://us1.discourse-cdn.com/flex019/uploads/apollographql/original/2X/5/51257e731f89f3af33bd8f41983ea63aa53855f9.png)

### 🎓 Welcome to The Weekly Wisdom

🗓 **Edition #10 - 10 Jul 2025**  
🏷 **Topic tags - #connectors #odyssey**  
🔔 **Stay in the loop: Subscribe to the “The Weekly Wisdom” category to get notified when new posts drop—no FOMO here.**

* * *

Hey all! 👋 @Michelle_Mabuyo here from the Apollo Education team. I’m a Developer Educator and I build courses for Odyssey, our official learning platform.

I’m back for the next edition of a multi-part series to teach you the basics of **Apollo Connectors** : a powerful way to bring existing **REST APIs** into your graph, all through configuration in the schema.

### 💡This week’s learning: Avoiding satisfiability errors with entities

In many APIs, different endpoints can return different subsets of the same object. A list endpoint may return just IDs and titles, while a detailed endpoint includes descriptions, coordinates, images, and more.

In the example below, `featuredListings` returns a list of `listings`, whereas listing returns detailed information about a specific listing.

 ![](https://us1.discourse-cdn.com/flex019/uploads/apollographql/original/2X/0/0a41fc3db3ce6b2a930084251b617b842334adee.jpeg)

So when a client requests everything through a list query, the router can’t figure out where to get those extra fields, resulting in the dreaded `SATISFIABILITY_ERROR`.

Enter: entities.

By marking a type with @key and assigning a Connector to that type, you give the router a roadmap. It knows how to fetch additional data to complete a query, even if the original endpoint couldn’t satisfy everything. That’s orchestration in action!

No more satisfiability errors. Just satisfied queries. ✨

* * *

### 🔎 Want to go deeper?

You’ll see this in action in the Odyssey tutorial **[“GraphQL meets REST with Apollo Connectors (Lesson 9)”](https://www.apollographql.com/tutorials/connectors-intro-rest/09-entities)**, where we use entities to enrich listing data and avoid schema build failures.

**[Take the course](https://www.apollographql.com/tutorials/connectors-intro-rest)**

* * *

### 💬 Share your thoughts in the thread below ⬇

Have you encountered satisfiability errors before? How did you debug them?

---

<div class="post-metadata">

**Author:** ![Chauntay\_Lawson](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/chauntay_lawson/32/5424_2.png) [@Chauntay\_Lawson](https://community.apollographql.com/u/Chauntay_Lawson)\
**Post date:** [July 9, 2025, 10:35pm UTC](https://community.apollographql.com/t/avoiding-satisfiability-errors-with-entities-the-weekly-wisdom-edition-10/9284/2 "2025-07-09T22:35:34Z")

</div>



---

<div class="post-metadata">

**Author:** ![Chauntay\_Lawson](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/chauntay_lawson/32/5424_2.png) [@Chauntay\_Lawson](https://community.apollographql.com/u/Chauntay_Lawson)\
**Post date:** [July 10, 2025, 4:07pm UTC](https://community.apollographql.com/t/avoiding-satisfiability-errors-with-entities-the-weekly-wisdom-edition-10/9284/3 "2025-07-10T16:07:13Z")

</div>



---

<div class="post-metadata">

**Author:** ![Chauntay\_Lawson](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/chauntay_lawson/32/5424_2.png) [@Chauntay\_Lawson](https://community.apollographql.com/u/Chauntay_Lawson)\
**Post date:** [July 10, 2025, 4:07pm UTC](https://community.apollographql.com/t/avoiding-satisfiability-errors-with-entities-the-weekly-wisdom-edition-10/9284/4 "2025-07-10T16:07:48Z")

</div>


