The attribute "links.self" are inconsistent across domains. Besides "Self" the other attributes always provide an object with href and methods. Only with the "self" of links an object is inconsistent.
Some domains don't provide this link object for the "self", just a string (Product or Customer). Other domains like Basket do provide a link object.
Yes, self only contains allow if other than GET method is allowed, otherwise it's only a simple URL. This is in line with the JSON:API standard:
https://jsonapi.org/format/#document-links
The attribute "links.self" are inconsistent across domains. Besides "Self" the other attributes always provide an object with href and methods. Only with the "self" of links an object is inconsistent.
Some domains don't provide this link object for the "self", just a string (Product or Customer). Other domains like Basket do provide a link object.
Fetch a Catalog https://aimeos.org/docs/2021.x/frontend/jsonapi/catalog/#fetch-products
vs
Fetch a Basket https://aimeos.org/docs/2021.x/frontend/jsonapi/baskets/#fetch-the-basket