@@ -55,31 +55,31 @@ Example supported requests
55
55
| JSON API object | JSON API properties | Required | ActiveModelSerializers representation |
56
56
| -----------------------| ----------------------------------------------------------------------------------------------------| ----------| ---------------------------------------|
57
57
| schema | oneOf (success, failure, info) | |
58
- | success | data, included, meta, links, jsonapi | | ActiveModel ::SerializableResource
59
- | success.meta | meta | | ActiveModel::Serializer ::Adapter::Base#meta
60
- | success.included | UniqueArray(resource) | | ActiveModel::Serializer ::Adapter::JsonApi#serializable_hash_for_collection
58
+ | success | data, included, meta, links, jsonapi | | AM ::SerializableResource
59
+ | success.meta | meta | | AM::S ::Adapter::Base#meta
60
+ | success.included | UniqueArray(resource) | | AM::S ::Adapter::JsonApi#serializable_hash_for_collection
61
61
| success.data | data | |
62
- | success.links | allOf (links, pagination) | | ActiveModel::Serializer ::Adapter::JsonApi#links_for
62
+ | success.links | allOf (links, pagination) | | AM::S ::Adapter::JsonApi#links_for
63
63
| success.jsonapi | jsonapi | |
64
64
| failure | errors, meta, jsonapi | errors |
65
65
| failure.errors | UniqueArray(error) | | #1004
66
66
| meta | Object | |
67
- | data | oneOf (resource, UniqueArray(resource)) | | ActiveModel::Serializer ::Adapter::JsonApi#serializable_hash_for_collection,#serializable_hash_for_single_resource
68
- | resource | String(type), String(id),<br >attributes, relationships,<br >links, meta | type, id | ActiveModel::Serializer ::Adapter::JsonApi#primary_data_for
67
+ | data | oneOf (resource, UniqueArray(resource)) | | AM::S ::Adapter::JsonApi#serializable_hash_for_collection,#serializable_hash_for_single_resource
68
+ | resource | String(type), String(id),<br >attributes, relationships,<br >links, meta | type, id | AM::S ::Adapter::JsonApi#primary_data_for
69
69
| links | Uri(self), Link(related) | | #1028 , #1246 , #1282
70
70
| link | oneOf (linkString, linkObject) | |
71
71
| link.linkString | Uri | |
72
72
| link.linkObject | Uri(href), meta | href |
73
- | attributes | patternProperties(<br >` "^(?!relationships$|links$)\\w[-\\w_]*$" ` ),<br >any valid JSON | | ActiveModel ::Serializer#attributes, ActiveModel::Serializer ::Adapter::JsonApi#resource_object_for
74
- | relationships | patternProperties(<br >` "^\\w[-\\w_]*$" ` );<br >links, relationships.data, meta | | ActiveModel::Serializer ::Adapter::JsonApi#relationships_for
75
- | relationships.data | oneOf (relationshipToOne, relationshipToMany) | | ActiveModel::Serializer ::Adapter::JsonApi#resource_identifier_for
73
+ | attributes | patternProperties(<br >` "^(?!relationships$|links$)\\w[-\\w_]*$" ` ),<br >any valid JSON | | AM ::Serializer#attributes, AM::S ::Adapter::JsonApi#resource_object_for
74
+ | relationships | patternProperties(<br >` "^\\w[-\\w_]*$" ` );<br >links, relationships.data, meta | | AM::S ::Adapter::JsonApi#relationships_for
75
+ | relationships.data | oneOf (relationshipToOne, relationshipToMany) | | AM::S ::Adapter::JsonApi#resource_identifier_for
76
76
| relationshipToOne | anyOf(empty, linkage) | |
77
77
| relationshipToMany | UniqueArray(linkage) | |
78
78
| empty | null | |
79
- | linkage | String(type), String(id), meta | type, id | ActiveModel::Serializer ::Adapter::JsonApi#primary_data_for
80
- | pagination | pageObject(first), pageObject(last),<br >pageObject(prev), pageObject(next) | | ActiveModel::Serializer ::Adapter::JsonApi::PaginationLinks#serializable_hash
79
+ | linkage | String(type), String(id), meta | type, id | AM::S ::Adapter::JsonApi#primary_data_for
80
+ | pagination | pageObject(first), pageObject(last),<br >pageObject(prev), pageObject(next) | | AM::S ::Adapter::JsonApi::PaginationLinks#serializable_hash
81
81
| pagination.pageObject | oneOf(Uri, null) | |
82
- | jsonapi | String(version), meta | | ActiveModel::Serializer ::Adapter::JsonApi::ApiObjects::JsonApi
82
+ | jsonapi | String(version), meta | | AM::S ::Adapter::JsonApi::ApiObjects::JsonApi
83
83
| error | String(id), links, String(status),<br >String(code), String(title),<br >String(detail), error.source, meta | |
84
84
| error.source | String(pointer), String(parameter) | |
85
85
| pointer | [ JSON Pointer RFC6901] ( https://tools.ietf.org/html/rfc6901 ) | |
0 commit comments