René's URL Explorer Experiment


Title: Custom types by skimata · Pull Request #104 · google/jsonapi · GitHub

Open Graph Title: Custom types by skimata · Pull Request #104 · google/jsonapi

X Title: Custom types by skimata · Pull Request #104 · google/jsonapi

Description: jsonapi.org style payload serializer and deserializer - Custom types by skimata · Pull Request #104 · google/jsonapi

Open Graph Description: This work is on top of PR #100. That one should get reviewed first for clarity. Since I had an opportunity, and was already deep into some jsonapi work, I implemented support for struct fields of ...

X Description: This work is on top of PR #100. That one should get reviewed first for clarity. Since I had an opportunity, and was already deep into some jsonapi work, I implemented support for struct fields of ...

Opengraph URL: https://github.com/google/jsonapi/pull/104

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:dd77367e-cde1-3e0a-5996-0cbed0b1c460
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCB4C:A2291:7B62C3:A8F053:698F6ADF
html-safe-nonce4a0ecf584bc233376d78e4f5653486c957a2830a6b1214a96791b85c89dac5e2
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQjRDOkEyMjkxOjdCNjJDMzpBOEYwNTM6Njk4RjZBREYiLCJ2aXNpdG9yX2lkIjoiNzgyMDI2MDc4NjI4NzExMDg3OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac19fc328739cf54fcfdfd7fddd7ca1b75d5cb38698a0348ef08b4628cc05d2ebd
hovercard-subject-tagpull_request:132557579
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/google/jsonapi/104/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/28b5cdad20e2a301bb1768c37f21692ce7d2196194581c6f665dd96613829d8d/google/jsonapi/pull/104
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/28b5cdad20e2a301bb1768c37f21692ce7d2196194581c6f665dd96613829d8d/google/jsonapi/pull/104
og:image:altThis work is on top of PR #100. That one should get reviewed first for clarity. Since I had an opportunity, and was already deep into some jsonapi work, I implemented support for struct fields of ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameskimata
hostnamegithub.com
expected-hostnamegithub.com
None7ab1c9acb90dba91d5e994ebfb6bfb1130e0e0e6aca329cdbbd934d636e22ab6
turbo-cache-controlno-cache
go-importgithub.com/google/jsonapi git https://github.com/google/jsonapi.git
octolytics-dimension-user_id1342004
octolytics-dimension-user_logingoogle
octolytics-dimension-repository_id38635217
octolytics-dimension-repository_nwogoogle/jsonapi
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id38635217
octolytics-dimension-repository_network_root_nwogoogle/jsonapi
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release1d6695367a1b2f05addc4030b791720f01693df4
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogle%2Fjsonapi%2Fpull%2F104
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogle%2Fjsonapi%2Fpull%2F104
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=google%2Fjsonapi
Reloadhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104
Reloadhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104
Reloadhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104
google https://patch-diff.githubusercontent.com/google
jsonapihttps://patch-diff.githubusercontent.com/google/jsonapi
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fgoogle%2Fjsonapi
Fork 218 https://patch-diff.githubusercontent.com/login?return_to=%2Fgoogle%2Fjsonapi
Star 1.4k https://patch-diff.githubusercontent.com/login?return_to=%2Fgoogle%2Fjsonapi
Code https://patch-diff.githubusercontent.com/google/jsonapi
Issues 42 https://patch-diff.githubusercontent.com/google/jsonapi/issues
Pull requests 26 https://patch-diff.githubusercontent.com/google/jsonapi/pulls
Actions https://patch-diff.githubusercontent.com/google/jsonapi/actions
Projects 0 https://patch-diff.githubusercontent.com/google/jsonapi/projects
Wiki https://patch-diff.githubusercontent.com/google/jsonapi/wiki
Security 0 https://patch-diff.githubusercontent.com/google/jsonapi/security
Insights https://patch-diff.githubusercontent.com/google/jsonapi/pulse
Code https://patch-diff.githubusercontent.com/google/jsonapi
Issues https://patch-diff.githubusercontent.com/google/jsonapi/issues
Pull requests https://patch-diff.githubusercontent.com/google/jsonapi/pulls
Actions https://patch-diff.githubusercontent.com/google/jsonapi/actions
Projects https://patch-diff.githubusercontent.com/google/jsonapi/projects
Wiki https://patch-diff.githubusercontent.com/google/jsonapi/wiki
Security https://patch-diff.githubusercontent.com/google/jsonapi/security
Insights https://patch-diff.githubusercontent.com/google/jsonapi/pulse
skimatahttps://patch-diff.githubusercontent.com/skimata
google:feature/embeded-structshttps://patch-diff.githubusercontent.com/google/jsonapi/tree/feature/embeded-structs
skimata:custom-typeshttps://patch-diff.githubusercontent.com/skimata/jsonapi/tree/custom-types
Conversationhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104
Commits29 (29)https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits
Checkshttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/checks
Files changedhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/files
Custom typeshttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104#top
skimatahttps://patch-diff.githubusercontent.com/skimata
google:feature/embeded-structshttps://patch-diff.githubusercontent.com/google/jsonapi/tree/feature/embeded-structs
skimata:custom-typeshttps://patch-diff.githubusercontent.com/skimata/jsonapi/tree/custom-types
https://patch-diff.githubusercontent.com/skimata
skimatahttps://patch-diff.githubusercontent.com/skimata
Jul 26, 2017https://patch-diff.githubusercontent.com/google/jsonapi/pull/104#issue-245778463
#100https://github.com/google/jsonapi/pull/100
#49https://github.com/google/jsonapi/issues/49
#74https://github.com/google/jsonapi/issues/74
Please reload this pagehttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104
skimatahttps://patch-diff.githubusercontent.com/skimata
July 11, 2017 12:41https://patch-diff.githubusercontent.com/google/jsonapi/pull/104#commits-pushed-53197ad
https://patch-diff.githubusercontent.com/skimata
working versionhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/53197ad312f527a84ef05a05703df34584cd4a77
53197adhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/53197ad312f527a84ef05a05703df34584cd4a77
https://patch-diff.githubusercontent.com/skimata
fix texthttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/9045ea96b0529359cd972b54d8070ff6ded42a6e
9045ea9https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/9045ea96b0529359cd972b54d8070ff6ded42a6e
https://patch-diff.githubusercontent.com/skimata
combine test fileshttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/7bb11b80c7d0f52a84534c339a9f62f30882f5ec
7bb11b8https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/7bb11b80c7d0f52a84534c339a9f62f30882f5ec
https://patch-diff.githubusercontent.com/skimata
move private funcs to bottomhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/87fcc79e5670d13a7caa7c19d6ef6af440f949cb
87fcc79https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/87fcc79e5670d13a7caa7c19d6ef6af440f949cb
https://patch-diff.githubusercontent.com/skimata
ErrInvalidType should ignore interfaceshttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/1b5f1b494986b300f981b15113b532dfcc86eac7
1b5f1b4https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/1b5f1b494986b300f981b15113b532dfcc86eac7
https://patch-diff.githubusercontent.com/skimata
replace MarshalOnePayload w/ MarshalPayload; fix bug w/ node merge()https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/06cdde66893fda44608f9741086f406493c0e400
06cdde6https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/06cdde66893fda44608f9741086f406493c0e400
https://patch-diff.githubusercontent.com/skimata
minor tweaks; address a couple commentshttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/01c24320eba13e0d430e30f12938d87b0446cf41
01c2432https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/01c24320eba13e0d430e30f12938d87b0446cf41
https://patch-diff.githubusercontent.com/skimata
decompose unmarshalNode() to smaller funcs; unmarshal should go from …https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/ad5f5cdaf5354fcf29012b15b96d4d4992360e37
ad5f5cdhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/ad5f5cdaf5354fcf29012b15b96d4d4992360e37
https://patch-diff.githubusercontent.com/skimata
deep copy the node when passing relation/sideloaded notes to unmarshal()https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/ab94c5ad9277a990e9b6cf4bf6380ab42772bbd8
ab94c5ahttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/ab94c5ad9277a990e9b6cf4bf6380ab42772bbd8
https://patch-diff.githubusercontent.com/skimata
add some comments and do some additional cleanuphttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/7d26540f503e54027b31ade83835c0c9e8b173cf
7d26540https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/7d26540f503e54027b31ade83835c0c9e8b173cf
https://patch-diff.githubusercontent.com/skimata
add test uses annotationIgnorehttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/f79a192d0c7011204032350b84fbafb91bddb957
f79a192https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/f79a192d0c7011204032350b84fbafb91bddb957
https://patch-diff.githubusercontent.com/skimata
implement support for struct fields that implement json.Marshaler/Unm…https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/deeffb78df43b641cb10e125bfdb021deb14bc72
deeffb7https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/deeffb78df43b641cb10e125bfdb021deb14bc72
https://patch-diff.githubusercontent.com/skimata
add additional test that compares marshal/unmarshal behavior w/ stand…https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/c66d1da8ca2fb9f3d74b49582de5235699d5004a
c66d1dahttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/c66d1da8ca2fb9f3d74b49582de5235699d5004a
https://patch-diff.githubusercontent.com/skimata
add support for pointer embedded structshttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/218abd9b66bea6a0bd5fd3e0f9f67a031b5795a8
218abd9https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/218abd9b66bea6a0bd5fd3e0f9f67a031b5795a8
https://patch-diff.githubusercontent.com/skimata
add support for slice of json.Marshaler/Unmarshaler; add UnixMilli typehttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/7f51be8c13c8e2d89bee6fd3d8996cbe82d7767d
7f51be8https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/7f51be8c13c8e2d89bee6fd3d8996cbe82d7767d
https://patch-diff.githubusercontent.com/skimata
add support for maps of json.Marshaler/Unmarshalerhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/fc52cdf58cdd87b20ef36be6b33065a072f7a4b1
fc52cdfhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/fc52cdf58cdd87b20ef36be6b33065a072f7a4b1
https://patch-diff.githubusercontent.com/skimata
additional tests for marshal/unmarshal behavior of custom typeshttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/405fe10b91e5ee49d89efd4578de653feca8073f
405fe10https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/405fe10b91e5ee49d89efd4578de653feca8073f
https://patch-diff.githubusercontent.com/skimata
add float/exponential notation support for UnixMillihttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/3aaeac86cb7166a97bd1ea5eadcf821d32d72e62
3aaeac8https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/3aaeac86cb7166a97bd1ea5eadcf821d32d72e62
https://patch-diff.githubusercontent.com/aren55555
aren55555https://patch-diff.githubusercontent.com/aren55555
July 27, 2017 18:17https://patch-diff.githubusercontent.com/google/jsonapi/pull/104#event-1182275225
skimatahttps://patch-diff.githubusercontent.com/skimata
July 28, 2017 10:25https://patch-diff.githubusercontent.com/google/jsonapi/pull/104#commits-pushed-ddc78e5
https://patch-diff.githubusercontent.com/skimata
fix TestEmbededStructs_nonNilStructPtr; bug on loop w/ (multiple) emb…https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/ddc78e5b1fe8fbe8d72c48a665b35fab68226c38
ddc78e5https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/ddc78e5b1fe8fbe8d72c48a665b35fab68226c38
https://patch-diff.githubusercontent.com/skimata
fix TestMarshal_duplicatePrimaryAnnotationFromEmbeddedStructs; fix or…https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/01f918e4a4758dc75e000cff604fc83045aea8c6
01f918ehttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/01f918e4a4758dc75e000cff604fc83045aea8c6
https://patch-diff.githubusercontent.com/skimata
Merge branch 'feature/embeded-structs-fix-tests' into custom-typeshttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/110f01bb1b57d8d1811df52d5605b5589d76a07f
110f01bhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/110f01bb1b57d8d1811df52d5605b5589d76a07f
https://patch-diff.githubusercontent.com/skimata
make ISO8601Datetime and UnixMilli privatehttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/d874c215c7669dd05fd34af020b7b34033bfaf26
d874c21https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/d874c215c7669dd05fd34af020b7b34033bfaf26
https://patch-diff.githubusercontent.com/skimata
clean up commenthttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/75748b16dd7d863925f898a7bb662ecaa5e5b66c
75748b1https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/75748b16dd7d863925f898a7bb662ecaa5e5b66c
https://patch-diff.githubusercontent.com/skimata
simplify and refactor handleAttributeUnmarshal()https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/1a042c565d263ccf7f5e59adadc9f3705fa0ac29
1a042c5https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/1a042c565d263ccf7f5e59adadc9f3705fa0ac29
https://patch-diff.githubusercontent.com/skimata
cleanup commenthttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/db8ca4ec4903b3d58a39153e777e41192a3c7a34
db8ca4ehttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/db8ca4ec4903b3d58a39153e777e41192a3c7a34
https://patch-diff.githubusercontent.com/skimata
improve check on json.Unmarshaler implementationshttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/bf72c7a5182fcb66dccf3ddeb78449fbeb3ce985
bf72c7ahttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/bf72c7a5182fcb66dccf3ddeb78449fbeb3ce985
https://patch-diff.githubusercontent.com/skimata
cleanup handlePrimaryUnmarshal()https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/e55ed48dcc7e547b887425a545f0b686d5c73555
e55ed48https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/e55ed48dcc7e547b887425a545f0b686d5c73555
https://patch-diff.githubusercontent.com/skimata
rename fieldType to structFieldhttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/37d04eae1db6b84098893c3f49029afabdcafc45
37d04eahttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/37d04eae1db6b84098893c3f49029afabdcafc45
https://patch-diff.githubusercontent.com/skimata
remove 'ErrInvalidType' response; allow all json lib supported types …https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/a6437e5d17a1eda9932865dded191a1bfad5b66d
a6437e5https://patch-diff.githubusercontent.com/google/jsonapi/pull/104/commits/a6437e5d17a1eda9932865dded191a1bfad5b66d
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/google/jsonapi/pull/{{ revealButtonHref }}
Sign up for freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogle%2Fjsonapi%2Fpull%2F104
Please reload this pagehttps://patch-diff.githubusercontent.com/google/jsonapi/pull/104
https://patch-diff.githubusercontent.com/skimata
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.