{"version":1,"pages":[{"id":"JNGx93fsYeYFiHhB1Rlz","title":"Saloon","pathname":"/1","siteSpaceId":"sitesp_6kztQ","emoji":"1f6aa","description":"A Laravel / PHP package that helps you write beautiful API integrations and SDKs."},{"id":"ljR0xBn3omy7LT35UyD8","title":"Installation","pathname":"/1/getting-started/getting-started","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Getting Started","emoji":"1f680"}]},{"id":"vevaKgIsFx8PuczA1qxs","title":"Connectors","pathname":"/1/the-basics/connectors","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"The Basics","emoji":"1f920"}]},{"id":"yEEqXrQ1GfuowtvmpIOI","title":"Requests","pathname":"/1/the-basics/requests","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"The Basics","emoji":"1f920"}]},{"id":"PYrWeCvEguuq22rDAF0i","title":"Attaching Data","pathname":"/1/the-basics/attaching-data","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"The Basics","emoji":"1f920"}]},{"id":"IIBRHlYHox6Oz48ChGkB","title":"Query Parameters","pathname":"/1/the-basics/query-parameters","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"The Basics","emoji":"1f920"}]},{"id":"c5dSF4ElvnX7izE94ofl","title":"Sending Requests","pathname":"/1/the-basics/sending-requests","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"The Basics","emoji":"1f920"}]},{"id":"M1dk3mjGvEoWyDDC7EIK","title":"Responses","pathname":"/1/the-basics/responses","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"The Basics","emoji":"1f920"}]},{"id":"uvVVDjC7lZvEtC05TYFX","title":"Data Transfer Objects","pathname":"/1/the-basics/responses/data-transfer-objects","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"The Basics","emoji":"1f920"},{"label":"Responses"}]},{"id":"d4na7pGvtN9b1YhysiEu","title":"Building SDKs","pathname":"/1/the-basics/sdk-style-connectors","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"The Basics","emoji":"1f920"}]},{"id":"JiMFDxIZCQCUWUtmDWdj","title":"Authentication","pathname":"/1/next-steps/authentication","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Next Steps","emoji":"1f44f"}]},{"id":"kDFHhOXU3Vk4miSMosYm","title":"Plugins","pathname":"/1/next-steps/plugins","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Next Steps","emoji":"1f44f"}]},{"id":"KgZ2WalmHvMhXKZVNNMh","title":"Caching","pathname":"/1/next-steps/caching","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Next Steps","emoji":"1f44f"}]},{"id":"xgrZeOMM2AV5K9ksSdoI","title":"Mocking Responses","pathname":"/1/next-steps/testing-faking-responses","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Next Steps","emoji":"1f44f"}]},{"id":"WUE28ryKkmxamBUf9oGq","title":"Non-Laravel / PHP","pathname":"/1/next-steps/testing-faking-responses/non-laravel-php","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Next Steps","emoji":"1f44f"},{"label":"Mocking Responses"}]},{"id":"OGKtkkPHe0BL2RXH8wkd","title":"Laravel","pathname":"/1/next-steps/testing-faking-responses/laravel","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Next Steps","emoji":"1f44f"},{"label":"Mocking Responses"}]},{"id":"nHXPI8SakdjglNyBNJMo","title":"Recording Requests","pathname":"/1/next-steps/testing-faking-responses/recording-requests","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Next Steps","emoji":"1f44f"},{"label":"Mocking Responses"}]},{"id":"qE8TMGPYO0e4pi1bnDoP","title":"OAuth2 Authentication","pathname":"/1/advanced/oauth2-authentication","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Advanced","emoji":"1f9ea"}]},{"id":"gF999JqZ8OmszG3dP86U","title":"Response Interceptors","pathname":"/1/advanced/response-interceptors","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Advanced","emoji":"1f9ea"}]},{"id":"YArBprL8J31rBcjhk67G","title":"Handlers / Middleware","pathname":"/1/advanced/handlers-middleware","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Advanced","emoji":"1f9ea"}]},{"id":"Qn3YONssp00Nfk41yWOa","title":"Showcase","pathname":"/1/finish/showcase","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Finish","emoji":"2b50"}]},{"id":"GBn12L0WPTOuUEt75EtU","title":"Tutorials","pathname":"/1/finish/podcast","siteSpaceId":"sitesp_6kztQ","description":"","breadcrumbs":[{"label":"Finish","emoji":"2b50"}]},{"id":"t6iITfk5Jg6XOHOXeIq8","title":"Saloon","pathname":"/2","siteSpaceId":"sitesp_IycS0","emoji":"1f920","description":"Build beautiful API integrations and SDKs with Saloon"},{"id":"cRfrynOJo01zs4NuyVaQ","title":"What's new in v2","pathname":"/2/upgrade/whats-new-in-v2","siteSpaceId":"sitesp_IycS0","emoji":"1f381","description":"","breadcrumbs":[{"label":"Upgrade"}]},{"id":"6dsI1oCi4jxVBWeRIqVc","title":"Upgrading from v1","pathname":"/2/upgrade/upgrading-from-v1","siteSpaceId":"sitesp_IycS0","emoji":"1f33f","description":"","breadcrumbs":[{"label":"Upgrade"}]},{"id":"JQmr3tBhWEw7iUv5KLNA","title":"Installation","pathname":"/2/getting-started/installation","siteSpaceId":"sitesp_IycS0","emoji":"1f44b","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"zwEJBU0wMADPfpys1At5","title":"Connectors","pathname":"/2/the-basics/connectors","siteSpaceId":"sitesp_IycS0","emoji":"1f50c","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"rGi9RBgzFH2vJv5iBqj9","title":"Requests","pathname":"/2/the-basics/requests","siteSpaceId":"sitesp_IycS0","emoji":"2709","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"mM7AM7GIyI56d7eHQAXv","title":"Headers","pathname":"/2/the-basics/headers","siteSpaceId":"sitesp_IycS0","emoji":"1f913","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"ernuiA7EWh9tbiBQ9BJp","title":"Query Parameters","pathname":"/2/the-basics/query-parameters","siteSpaceId":"sitesp_IycS0","emoji":"2753","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"3p6uS2yyyRqVVWEFzNlq","title":"HTTP Client Config","pathname":"/2/the-basics/http-client-config","siteSpaceId":"sitesp_IycS0","emoji":"1f527","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"tVRMTWCef8yPEHZNO177","title":"Sending Body/Data","pathname":"/2/the-basics/request-body-data","siteSpaceId":"sitesp_IycS0","emoji":"1f4e6","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"yEa7YNczRqAUpd9iY3qw","title":"JSON Body","pathname":"/2/the-basics/request-body-data/json-body","siteSpaceId":"sitesp_IycS0","description":"","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f4e6"}]},{"id":"8hhii0UluTZ97Nt0Nb37","title":"Multipart Form Body","pathname":"/2/the-basics/request-body-data/multipart-form-body","siteSpaceId":"sitesp_IycS0","description":"","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f4e6"}]},{"id":"3he1LT0BgyqVYWXY3aXc","title":"Form Body (URL Encoded)","pathname":"/2/the-basics/request-body-data/form-body-url-encoded","siteSpaceId":"sitesp_IycS0","description":"","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f4e6"}]},{"id":"kTYmxekEQDUATJG4iXLJ","title":"XML Body","pathname":"/2/the-basics/request-body-data/xml-body","siteSpaceId":"sitesp_IycS0","description":"","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f4e6"}]},{"id":"DsG0qgu3sbtFrAtAty4h","title":"String / Plain Text Body","pathname":"/2/the-basics/request-body-data/string-plain-text-body","siteSpaceId":"sitesp_IycS0","description":"","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f4e6"}]},{"id":"YRlAfIIciXiUKqOryeG3","title":"Stream Body","pathname":"/2/the-basics/request-body-data/stream-body","siteSpaceId":"sitesp_IycS0","description":"","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f4e6"}]},{"id":"68PjliaoM2k5VyhPYLnE","title":"Authentication","pathname":"/2/the-basics/authentication","siteSpaceId":"sitesp_IycS0","emoji":"1f510","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"W7a3y6dY48DfRP3FybwB","title":"Sending Requests","pathname":"/2/the-basics/sending-requests","siteSpaceId":"sitesp_IycS0","emoji":"1f680","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"Be3SaTbUfDHFoJQVtfAM","title":"Responses","pathname":"/2/the-basics/responses","siteSpaceId":"sitesp_IycS0","emoji":"1f4e1","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"FO1K8XXy7yBHDuFxdOq2","title":"Data Transfer Objects","pathname":"/2/the-basics/data-transfer-objects","siteSpaceId":"sitesp_IycS0","emoji":"1f6e4","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"NXBhuBnaHwQQdsUFaGN4","title":"Handling Failures","pathname":"/2/the-basics/handling-failures","siteSpaceId":"sitesp_IycS0","emoji":"1f525","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"mC8JjaPvdJMaF0INPEPb","title":"Building SDKs","pathname":"/2/the-basics/building-sdks","siteSpaceId":"sitesp_IycS0","emoji":"1fa9d","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"ppbXgHmJNjVXqX8xyV2C","title":"Solo Requests","pathname":"/2/digging-deeper/solo-requests","siteSpaceId":"sitesp_IycS0","emoji":"261d","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"ZN6iDNmrsB8TSq28aEDj","title":"Pagination v1 (Old)","pathname":"/2/digging-deeper/pagination-v1-old","siteSpaceId":"sitesp_IycS0","emoji":"1f4d6","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"zm82IMAIdh2ydfozLonx","title":"Pagination v2","pathname":"/2/digging-deeper/pagination-v2","siteSpaceId":"sitesp_IycS0","emoji":"1f4d6","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"r5O35Rq4QuVWpaqHevWH","title":"Paged Pagination","pathname":"/2/digging-deeper/pagination-v2/paged-pagination","siteSpaceId":"sitesp_IycS0","breadcrumbs":[{"label":"Digging Deeper"},{"label":"Pagination v2","emoji":"1f4d6"}]},{"id":"7y75qTtT4zZcm7VtTQFj","title":"Limit/Offset Pagination","pathname":"/2/digging-deeper/pagination-v2/limit-offset-pagination","siteSpaceId":"sitesp_IycS0","breadcrumbs":[{"label":"Digging Deeper"},{"label":"Pagination v2","emoji":"1f4d6"}]},{"id":"SZ9HoIQhzRVJnU5tLiBJ","title":"Cursor Pagination","pathname":"/2/digging-deeper/pagination-v2/cursor-pagination","siteSpaceId":"sitesp_IycS0","breadcrumbs":[{"label":"Digging Deeper"},{"label":"Pagination v2","emoji":"1f4d6"}]},{"id":"qfjKEt69gL1Vf6L827gy","title":"Custom Pagination","pathname":"/2/digging-deeper/pagination-v2/custom-pagination","siteSpaceId":"sitesp_IycS0","breadcrumbs":[{"label":"Digging Deeper"},{"label":"Pagination v2","emoji":"1f4d6"}]},{"id":"LmfdtG858lGHghRyXUqL","title":"Retrying Requests","pathname":"/2/digging-deeper/retrying-requests","siteSpaceId":"sitesp_IycS0","emoji":"1f3af","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"Rm3svzCWTh1UDLVKeY6B","title":"Concurrency & Pools","pathname":"/2/digging-deeper/concurrency-and-pools","siteSpaceId":"sitesp_IycS0","emoji":"1f3ce","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"sxZxhSz0p0zRDjzx6H2M","title":"OAuth2 Authentication","pathname":"/2/digging-deeper/oauth2-authentication","siteSpaceId":"sitesp_IycS0","emoji":"1f511","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"jYWt9qvhWnd4v1UPuwH6","title":"Authorization Code Grant","pathname":"/2/digging-deeper/oauth2-authentication/oauth2-authentication","siteSpaceId":"sitesp_IycS0","description":"","breadcrumbs":[{"label":"Digging Deeper"},{"label":"OAuth2 Authentication","emoji":"1f511"}]},{"id":"vdnfvAAmapO1GLHu6TXJ","title":"Client Credentials Grant","pathname":"/2/digging-deeper/oauth2-authentication/client-credentials-grant","siteSpaceId":"sitesp_IycS0","description":"","breadcrumbs":[{"label":"Digging Deeper"},{"label":"OAuth2 Authentication","emoji":"1f511"}]},{"id":"SgNdAc9hWXczrIGIslOW","title":"Middleware","pathname":"/2/digging-deeper/middleware","siteSpaceId":"sitesp_IycS0","emoji":"1f482","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"Qe0Rhzkpw55VOtUP2G7K","title":"Request Delay","pathname":"/2/digging-deeper/delay","siteSpaceId":"sitesp_IycS0","emoji":"23f8","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"v2ntdGDVmfbDP5lGE0RR","title":"Senders","pathname":"/2/digging-deeper/senders","siteSpaceId":"sitesp_IycS0","emoji":"1f6e9","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"GfArfRrcASrFGQeqwBc0","title":"Plugins","pathname":"/2/digging-deeper/traits","siteSpaceId":"sitesp_IycS0","emoji":"1f46a","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"niYpYk4q26RqwnG1sYhX","title":"Laravel Helpers","pathname":"/2/plugins/laravel-integration","siteSpaceId":"sitesp_IycS0","emoji":"26f5","description":"","breadcrumbs":[{"label":"Plugins"}]},{"id":"neNwDty6UiEDyoxXsuGz","title":"Caching Responses","pathname":"/2/plugins/caching-responses","siteSpaceId":"sitesp_IycS0","emoji":"1f501","description":"","breadcrumbs":[{"label":"Plugins"}]},{"id":"5cQUOJx73zMPw6U1xPlM","title":"Handling Rate Limits","pathname":"/2/plugins/handling-rate-limits","siteSpaceId":"sitesp_IycS0","emoji":"26d4","description":"","breadcrumbs":[{"label":"Plugins"}]},{"id":"SOTMM2s8z0EghgkofYSd","title":"SDK Generator","pathname":"/2/plugins/sdk-generator","siteSpaceId":"sitesp_IycS0","emoji":"1f3ed","breadcrumbs":[{"label":"Plugins"}]},{"id":"frgG9RavV8oBMBVEh8jV","title":"Recording Responses","pathname":"/2/testing/recording-requests","siteSpaceId":"sitesp_IycS0","emoji":"1f4f8","description":"","breadcrumbs":[{"label":"Testing"}]},{"id":"I1Do9f5UsdoV687lSGzk","title":"Mock Responses","pathname":"/2/testing/manual-fake-responses","siteSpaceId":"sitesp_IycS0","emoji":"1f6a7","description":"","breadcrumbs":[{"label":"Testing"}]},{"id":"Xm598cZTRZSxulnyWbjK","title":"Cookbook","pathname":"/2/conclusion/cookbook","siteSpaceId":"sitesp_IycS0","emoji":"1f373","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"MZlzyirizo2QCJym2Wwy","title":"Tutorials & Blog Posts","pathname":"/2/conclusion/tutorials","siteSpaceId":"sitesp_IycS0","emoji":"1f4da","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"miIXXW9xRgDewgxsImUM","title":"Known Issues","pathname":"/2/conclusion/known-issues","siteSpaceId":"sitesp_IycS0","emoji":"1f41e","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"7gvZpZLEih5BCfUOdMvW","title":"Credits","pathname":"/2/conclusion/credits","siteSpaceId":"sitesp_IycS0","emoji":"1f917","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"XMd5wrVmicVHKnSGbezF","title":"Showcase","pathname":"/2/conclusion/showcase","siteSpaceId":"sitesp_IycS0","emoji":"1f396","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"t6iITfk5Jg6XOHOXeIq8","title":"Saloon","pathname":"/","siteSpaceId":"sitesp_T56Jl","emoji":"1f920","description":"Build beautiful API integrations and SDKs with Saloon"},{"id":"GfpuqdOImzqMagmxZK8g","title":"Upgrading from v3 to v4","pathname":"/upgrade/upgrading-from-v3-to-v4","siteSpaceId":"sitesp_T56Jl","emoji":"26a0","breadcrumbs":[{"label":"Upgrade"}]},{"id":"fNhHb83wN8gQ5RvtWXSE","title":"Upgrading from v2 to v3","pathname":"/upgrade/upgrading-from-v2-to-v3","siteSpaceId":"sitesp_T56Jl","emoji":"1f333","breadcrumbs":[{"label":"Upgrade"}]},{"id":"jylPl8xygVAzdMkGraHM","title":"Supported Versions","pathname":"/upgrade/supported-versions","siteSpaceId":"sitesp_T56Jl","emoji":"1f49b","breadcrumbs":[{"label":"Upgrade"}]},{"id":"JQmr3tBhWEw7iUv5KLNA","title":"Installation","pathname":"/the-basics/installation","siteSpaceId":"sitesp_T56Jl","emoji":"2b07","breadcrumbs":[{"label":"The Basics"}]},{"id":"zwEJBU0wMADPfpys1At5","title":"Connectors","pathname":"/the-basics/connectors","siteSpaceId":"sitesp_T56Jl","emoji":"1f50c","breadcrumbs":[{"label":"The Basics"}]},{"id":"rGi9RBgzFH2vJv5iBqj9","title":"Requests","pathname":"/the-basics/requests","siteSpaceId":"sitesp_T56Jl","emoji":"2709","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"68PjliaoM2k5VyhPYLnE","title":"Authentication","pathname":"/the-basics/authentication","siteSpaceId":"sitesp_T56Jl","emoji":"1f510","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"tVRMTWCef8yPEHZNO177","title":"Sending Body/Data","pathname":"/the-basics/request-body-data","siteSpaceId":"sitesp_T56Jl","emoji":"1f381","breadcrumbs":[{"label":"The Basics"}]},{"id":"yEa7YNczRqAUpd9iY3qw","title":"JSON Body","pathname":"/the-basics/request-body-data/json-body","siteSpaceId":"sitesp_T56Jl","description":"","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f381"}]},{"id":"8hhii0UluTZ97Nt0Nb37","title":"Multipart Form Body","pathname":"/the-basics/request-body-data/multipart-form-body","siteSpaceId":"sitesp_T56Jl","description":"","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f381"}]},{"id":"kTYmxekEQDUATJG4iXLJ","title":"XML Body","pathname":"/the-basics/request-body-data/xml-body","siteSpaceId":"sitesp_T56Jl","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f381"}]},{"id":"3he1LT0BgyqVYWXY3aXc","title":"URL Encoded Body (Form)","pathname":"/the-basics/request-body-data/form-body-url-encoded","siteSpaceId":"sitesp_T56Jl","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f381"}]},{"id":"DsG0qgu3sbtFrAtAty4h","title":"String / Plain Text Body","pathname":"/the-basics/request-body-data/string-plain-text-body","siteSpaceId":"sitesp_T56Jl","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f381"}]},{"id":"YRlAfIIciXiUKqOryeG3","title":"Stream Body","pathname":"/the-basics/request-body-data/stream-body","siteSpaceId":"sitesp_T56Jl","description":"","breadcrumbs":[{"label":"The Basics"},{"label":"Sending Body/Data","emoji":"1f381"}]},{"id":"W7a3y6dY48DfRP3FybwB","title":"Sending Requests","pathname":"/the-basics/sending-requests","siteSpaceId":"sitesp_T56Jl","emoji":"1f680","breadcrumbs":[{"label":"The Basics"}]},{"id":"Be3SaTbUfDHFoJQVtfAM","title":"Responses","pathname":"/the-basics/responses","siteSpaceId":"sitesp_T56Jl","emoji":"1f4e1","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"NXBhuBnaHwQQdsUFaGN4","title":"Handling Failures","pathname":"/the-basics/handling-failures","siteSpaceId":"sitesp_T56Jl","emoji":"1f525","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"dE1lASUAMJHV7lugGi5r","title":"Debugging","pathname":"/the-basics/debugging","siteSpaceId":"sitesp_T56Jl","emoji":"1f50e","breadcrumbs":[{"label":"The Basics"}]},{"id":"mAfhHD35H1MCMAjvqamy","title":"Testing","pathname":"/the-basics/testing","siteSpaceId":"sitesp_T56Jl","emoji":"2705","description":"","breadcrumbs":[{"label":"The Basics"}]},{"id":"FO1K8XXy7yBHDuFxdOq2","title":"Data Transfer Objects","pathname":"/digging-deeper/data-transfer-objects","siteSpaceId":"sitesp_T56Jl","emoji":"1f6f8","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"mC8JjaPvdJMaF0INPEPb","title":"Building SDKs","pathname":"/digging-deeper/building-sdks","siteSpaceId":"sitesp_T56Jl","emoji":"2728","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"ppbXgHmJNjVXqX8xyV2C","title":"Solo Requests","pathname":"/digging-deeper/solo-requests","siteSpaceId":"sitesp_T56Jl","emoji":"261d","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"LmfdtG858lGHghRyXUqL","title":"Retrying Requests","pathname":"/digging-deeper/retrying-requests","siteSpaceId":"sitesp_T56Jl","emoji":"1f3af","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"Qe0Rhzkpw55VOtUP2G7K","title":"Delaying Requests","pathname":"/digging-deeper/delay","siteSpaceId":"sitesp_T56Jl","emoji":"23f8","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"Rm3svzCWTh1UDLVKeY6B","title":"Concurrency & Pools","pathname":"/digging-deeper/concurrency-and-pools","siteSpaceId":"sitesp_T56Jl","emoji":"1f3ce","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"sxZxhSz0p0zRDjzx6H2M","title":"OAuth2","pathname":"/digging-deeper/oauth2-authentication","siteSpaceId":"sitesp_T56Jl","emoji":"1f511","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"jYWt9qvhWnd4v1UPuwH6","title":"Authorization Code Grant","pathname":"/digging-deeper/oauth2-authentication/oauth2-authentication","siteSpaceId":"sitesp_T56Jl","description":"","breadcrumbs":[{"label":"Digging Deeper"},{"label":"OAuth2","emoji":"1f511"}]},{"id":"vdnfvAAmapO1GLHu6TXJ","title":"Client Credentials Grant","pathname":"/digging-deeper/oauth2-authentication/client-credentials-grant","siteSpaceId":"sitesp_T56Jl","description":"","breadcrumbs":[{"label":"Digging Deeper"},{"label":"OAuth2","emoji":"1f511"}]},{"id":"SgNdAc9hWXczrIGIslOW","title":"Middleware","pathname":"/digging-deeper/middleware","siteSpaceId":"sitesp_T56Jl","emoji":"1f4ab","description":"","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"agIyL6XhAZJmiePoOTOS","title":"PSR Support","pathname":"/digging-deeper/psr-support","siteSpaceId":"sitesp_T56Jl","emoji":"26e9","breadcrumbs":[{"label":"Digging Deeper"}]},{"id":"zm82IMAIdh2ydfozLonx","title":"Pagination","pathname":"/installable-plugins/pagination","siteSpaceId":"sitesp_T56Jl","emoji":"1f4da","description":"","breadcrumbs":[{"label":"Installable Plugins"}]},{"id":"r5O35Rq4QuVWpaqHevWH","title":"Paged Pagination","pathname":"/installable-plugins/pagination/paged-pagination","siteSpaceId":"sitesp_T56Jl","breadcrumbs":[{"label":"Installable Plugins"},{"label":"Pagination","emoji":"1f4da"}]},{"id":"7y75qTtT4zZcm7VtTQFj","title":"Limit/Offset Pagination","pathname":"/installable-plugins/pagination/limit-offset-pagination","siteSpaceId":"sitesp_T56Jl","breadcrumbs":[{"label":"Installable Plugins"},{"label":"Pagination","emoji":"1f4da"}]},{"id":"SZ9HoIQhzRVJnU5tLiBJ","title":"Cursor Pagination","pathname":"/installable-plugins/pagination/cursor-pagination","siteSpaceId":"sitesp_T56Jl","breadcrumbs":[{"label":"Installable Plugins"},{"label":"Pagination","emoji":"1f4da"}]},{"id":"qfjKEt69gL1Vf6L827gy","title":"Custom Pagination","pathname":"/installable-plugins/pagination/custom-pagination","siteSpaceId":"sitesp_T56Jl","description":"","breadcrumbs":[{"label":"Installable Plugins"},{"label":"Pagination","emoji":"1f4da"}]},{"id":"niYpYk4q26RqwnG1sYhX","title":"Laravel Plugin","pathname":"/installable-plugins/laravel-integration","siteSpaceId":"sitesp_T56Jl","emoji":"26f5","description":"","breadcrumbs":[{"label":"Installable Plugins"}]},{"id":"neNwDty6UiEDyoxXsuGz","title":"Caching","pathname":"/installable-plugins/caching-responses","siteSpaceId":"sitesp_T56Jl","emoji":"1f501","description":"","breadcrumbs":[{"label":"Installable Plugins"}]},{"id":"5cQUOJx73zMPw6U1xPlM","title":"Rate Limit Handler","pathname":"/installable-plugins/handling-rate-limits","siteSpaceId":"sitesp_T56Jl","emoji":"26d4","breadcrumbs":[{"label":"Installable Plugins"}]},{"id":"sf7SuKgVMX8tc7gOShz3","title":"Lawman","pathname":"/installable-plugins/lawman","siteSpaceId":"sitesp_T56Jl","emoji":"1f920","description":"","breadcrumbs":[{"label":"Installable Plugins"}]},{"id":"SOTMM2s8z0EghgkofYSd","title":"Auto SDK Generator","pathname":"/installable-plugins/sdk-generator","siteSpaceId":"sitesp_T56Jl","emoji":"1f3ed","breadcrumbs":[{"label":"Installable Plugins"}]},{"id":"DapWrLg4mJftu4JvbsU3","title":"XML Wrangler","pathname":"/installable-plugins/xml-wrangler","siteSpaceId":"sitesp_T56Jl","emoji":"1f3c7","breadcrumbs":[{"label":"Installable Plugins"}]},{"id":"GfArfRrcASrFGQeqwBc0","title":"Building Your Own Plugins","pathname":"/installable-plugins/building-your-own-plugins","siteSpaceId":"sitesp_T56Jl","emoji":"1f3d7","breadcrumbs":[{"label":"Installable Plugins"}]},{"id":"M8IpsGKQTcBIQfIy6j2b","title":"Official Book!","pathname":"/conclusion/official-book","siteSpaceId":"sitesp_T56Jl","emoji":"1f4d8","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"4SdPdEhzk88MOEQZw8DM","title":"How-to Guides","pathname":"/conclusion/how-to-guides","siteSpaceId":"sitesp_T56Jl","emoji":"1f4d4","description":"This page contains a collection of useful start-to-finish guides for doing specific things in Saloon.","breadcrumbs":[{"label":"Conclusion"}]},{"id":"gW4nUSsmrGEoa02BetFX","title":"Improving Speed With Laravel","pathname":"/conclusion/how-to-guides/improving-speed-with-laravel","siteSpaceId":"sitesp_T56Jl","breadcrumbs":[{"label":"Conclusion"},{"label":"How-to Guides","emoji":"1f4d4"}]},{"id":"K24N0ztuY7MeDL31b2Rl","title":"Per-request Authentication","pathname":"/conclusion/how-to-guides/per-request-authentication","siteSpaceId":"sitesp_T56Jl","breadcrumbs":[{"label":"Conclusion"},{"label":"How-to Guides","emoji":"1f4d4"}]},{"id":"MZlzyirizo2QCJym2Wwy","title":"Tutorials & Blog Posts","pathname":"/conclusion/tutorials","siteSpaceId":"sitesp_T56Jl","emoji":"1f4d6","breadcrumbs":[{"label":"Conclusion"}]},{"id":"XMd5wrVmicVHKnSGbezF","title":"Showcase","pathname":"/conclusion/showcase","siteSpaceId":"sitesp_T56Jl","emoji":"1f396","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"miIXXW9xRgDewgxsImUM","title":"Known Issues","pathname":"/conclusion/known-issues","siteSpaceId":"sitesp_T56Jl","emoji":"1f4a5","description":"","breadcrumbs":[{"label":"Conclusion"}]},{"id":"UGqx2nL4nZINX79g1F06","title":"What's new in v3","pathname":"/conclusion/whats-new-in-v3","siteSpaceId":"sitesp_T56Jl","emoji":"1fa84","breadcrumbs":[{"label":"Conclusion"}]},{"id":"7gvZpZLEih5BCfUOdMvW","title":"Credits","pathname":"/conclusion/credits","siteSpaceId":"sitesp_T56Jl","emoji":"1f917","breadcrumbs":[{"label":"Conclusion"}]}]}