@Liam-Shopify currently we have the following gaps in GraphQL which we would require to be filled before we move on from the REST API;
| REST Object | REST Field | Note |
|---|---|---|
| User | permissions | Not available even though it is documented. An error is returned when querying this field in GraphQL. |
| GiftCard | api_client_id | |
| user_id | No longer accessible by public applications | |
| line_item_id | ||
| Shop | plan_name | Doesn’t exist in GraphQL. DisplayName can be used in GraphQL but not fully consistent with plan_name when shop is Frozen or Cancelled for example |
| OrderTransaction | source_name | Docs suggest using Order.source_name but it has a different meaning. |
| device_id | ||
| payments_refund_attributes.status | ||
| location_id | Docs suggest using Order.location but it has a different meaning. | |
| message | ||
| user_id | No longer accessible by public applications | |
| Refund | user_id | No longer accessible by public applications |
Please let us know if you require more info