{"primaryContentSections":[{"content":[{"text":"Overview","anchor":"Overview","type":"heading","level":2}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/DiscogsService\/documentation\/DiscogsService"},"variants":[{"paths":["\/documentation\/discogsservice"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[[]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"role":"collection","roleHeading":"Framework","externalID":"DiscogsService","modules":[{"name":"DiscogsService"}],"title":"DiscogsService","symbolKind":"module"},"kind":"symbol","topicSections":[{"identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/Client"],"anchor":"Clients","title":"Clients"},{"identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/LiveService"],"anchor":"Servers","title":"Servers"},{"identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/AuthMiddleware","doc:\/\/DiscogsService\/documentation\/DiscogsService\/AuthMethod","doc:\/\/DiscogsService\/documentation\/DiscogsService\/AuthTransport"],"anchor":"Authentication","title":"Authentication"},{"identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/UserAgentMiddleware","doc:\/\/DiscogsService\/documentation\/DiscogsService\/Product"],"anchor":"User-Agent","title":"User Agent"},{"identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/Components","doc:\/\/DiscogsService\/documentation\/DiscogsService\/Operations","doc:\/\/DiscogsService\/documentation\/DiscogsService\/Servers"],"anchor":"Types","title":"Types"},{"identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/InputValidationError"],"anchor":"Errors","title":"Errors"},{"identifiers":["doc:\/\/DiscogsService\/documentation\/DiscogsService\/APIProtocol"],"anchor":"Protocols","title":"Protocols"}],"references":{"doc://DiscogsService/documentation/DiscogsService/LiveService":{"kind":"symbol","role":"symbol","title":"LiveService","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/LiveService","abstract":[{"text":"A reference to a live (or production) service defined in the OpenAPI document.","type":"text"}],"fragments":[{"text":"typealias","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LiveService","kind":"identifier"}],"navigatorTitle":[{"text":"LiveService","kind":"identifier"}],"url":"\/documentation\/discogsservice\/liveservice","type":"topic"},"doc://DiscogsService/documentation/DiscogsService/UserAgentMiddleware":{"navigatorTitle":[{"text":"UserAgentMiddleware","kind":"identifier"}],"role":"symbol","type":"topic","abstract":[{"text":"A middleware that attaches the user agent header into the requests to the service.","type":"text"}],"kind":"symbol","title":"UserAgentMiddleware","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/UserAgentMiddleware","url":"\/documentation\/discogsservice\/useragentmiddleware","fragments":[{"kind":"keyword","text":"struct"},{"text":" ","kind":"text"},{"kind":"identifier","text":"UserAgentMiddleware"}]},"doc://DiscogsService/documentation/DiscogsService/AuthTransport":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/AuthTransport","title":"AuthTransport","abstract":[{"text":"A representation of the available transport options to send credentials in authenticated requests.","type":"text"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"text":"AuthTransport","kind":"identifier"}],"navigatorTitle":[{"text":"AuthTransport","kind":"identifier"}],"url":"\/documentation\/discogsservice\/authtransport","type":"topic"},"doc://DiscogsService/documentation/DiscogsService/AuthMiddleware":{"kind":"symbol","role":"symbol","identifier":"doc:\/\/DiscogsService\/documentation\/DiscogsService\/AuthMiddleware","title":"AuthMiddleware","abstract":[{"text":"A middleware that attaches any defined authentication credentials into the requests to the service.","type":"text"}],"fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"te