;      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIX Safe-InferredAll other codes(>=500)429404403402401400     (c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNone3url path of PinboardRequest4#Query Parameters of PinboardRequest !"#$%&'()*+,-./012345 !"#$%&'()*+,-./01234551234-./0+*)('&%$#"! ,+*)('&%$#"! ,-./012345(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNone7Conversion from a  constrained type to 8Conversion from a  constrained type to lowercase 9>Conversion of a key value pair to a query parameterized string:+Retrieve and encode the optional parameters=Forward slash interspersion on  and  constrained types6789:;<=6789:;<=6978=<;:6789:;<=(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneET>?@ABCDEFGHIJKLMN>?@ABCDEFGHIJKLMN>?@ABCDKLMNEFGIJH>?@ABCDEFGHIJKLMN(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNone+MSUTC timestamp in this format: 2010-12-11T19:48:02Z. Valid date range is Jan 1, 1 AD to January 1, 2100 (but see note below about future timestamps).TAUTC date in this format: 2010-12-11. Same range as datetime above];up to 255 characters. May not contain commas or whitespace.^Lup to 65536 characters long. Any URLs will be auto-linkified when displayed._up to 255 characters long`as defined by RFC 3986. Allowed schemes are http, https, javascript, mailto, ftp and file. The Safari-specific feed scheme is allowed but will be treated as a synonym for http.ZOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~OOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Zz{|}~qrstuvwxypmnojlkghidefabc`_^]\[ZYXWVUTSRQPO,OPQRSTUVWXYZ[\]^_`abcdefghijlkmnopqrstuvwxyz{|}~ (c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneOposts/recent : Returns a list of the user's most recent posts, filtered by tag.8posts/all : Returns all bookmarks in the user's account.posts/get : Returns one or more posts on a single day matching the arguments. If no date or url is given, date of most recent bookmark will be used.Lposts/dates : Returns a list of dates with the number of posts at each date.Uposts/update : Returns the most recent time a bookmark was added, updated or deleted.posts/suggest : Returns a list of popular tags and recommended tags for a given URL. Popular tags are tags used site-wide for the url; Recommended tags are drawn from the user's own tags.+posts/delete : Delete an existing bookmark.posts/add : Add a bookmarkbtags/get : Returns a full list of the user's tags along with the number of times they were used.%tags/delete : Delete an existing tag.=tags/rename : Rename an tag, or fold it in to an existing tagKuser/secret : Returns the user's secret RSS key (for viewing private feeds)Wuser/api_token : Returns the user's API token (for making API calls without a password)Rnotes/list : Returns a list of the user's notes (note text detail is not included)pnotes/id : Returns an individual user note. The hash property is a 20 character long sha1 hash of the note text.filter by up to three tags8number of results to return. Default is 15, max is 100 filter by up to three tagsoffset value (default is 0)+number of results to return. Default is all-return only bookmarks created after this time.return only bookmarks created before this time6include a change detection signature for each bookmarkfilter by up to three tags%return results bookmarked on this dayreturn bookmark for this URLfilter by up to three tagsthe URL of the item5Title of the item. This field is unfortunately named  description3 for backwards compatibility with the delicious API Description of the item. Called extended/ for backwards compatibility with delicious APIList of up to 100 tagscreation time for this bookmark. Defaults to current time. Datestamps more than 10 minutes ahead of server time will be reset to current server timeqReplace any existing bookmark with this URL. Default is yes. If set to no, will throw an error if bookmark existsMake bookmark public. Default is "yes" unless user has enabled the "save all bookmarks as private" user setting, in which case default is "no"-Marks the bookmark as unread. Default is "no"!note: match is not case sensitiveif empty, nothing will happen(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneOposts/recent : Returns a list of the user's most recent posts, filtered by tag.8posts/all : Returns all bookmarks in the user's account.posts/get : Returns one or more posts on a single day matching the arguments. If no date or url is given, date of most recent bookmark will be used.Lposts/dates : Returns a list of dates with the number of posts at each date.Uposts/update : Returns the most recent time a bookmark was added, updated or deleted.posts/suggest : Returns a list of popular tags and recommended tags for a given URL. Popular tags are tags used site-wide for the url; Recommended tags are drawn from the user's own tags.+posts/delete : Delete an existing bookmark.posts/add : Add a bookmarkbtags/get : Returns a full list of the user's tags along with the number of times they were used.%tags/delete : Delete an existing tag.=tags/rename : Rename an tag, or fold it in to an existing tagKuser/secret : Returns the user's secret RSS key (for viewing private feeds)Wuser/api_token : Returns the user's API token (for making API calls without a password)Rnotes/list : Returns a list of the user's notes (note text detail is not included)pnotes/id : Returns an individual user note. The hash property is a 20 character long sha1 hash of the note text.filter by up to three tags8number of results to return. Default is 15, max is 100 filter by up to three tagsoffset value (default is 0)+number of results to return. Default is all-return only bookmarks created after this time.return only bookmarks created before this time6include a change detection signature for each bookmarkfilter by up to three tags%return results bookmarked on this dayreturn bookmark for this URLfilter by up to three tagsthe URL of the item5Title of the item. This field is unfortunately named  description3 for backwards compatibility with the delicious API Description of the item. Called extended/ for backwards compatibility with delicious APIList of up to 100 tagscreation time for this bookmark. Defaults to current time. Datestamps more than 10 minutes ahead of server time will be reset to current server timeqReplace any existing bookmark with this URL. Default is yes. If set to no, will throw an error if bookmark existsMake bookmark public. Default is "yes" unless user has enabled the "save all bookmarks as private" user setting, in which case default is "no"-Marks the bookmark as unread. Default is "no"!note: match is not case sensitiveif empty, nothing will happen(c) Jon Schoningjonschoning@gmail.com experimentalPOSIXNone@  !"#$%&'()*+,-./0123456789:;<=??-./0 (c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNone  !"#$%&'()*+,-./0123456789:;<=?OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345667899:; <=>?@ABCDEFGHIJKLMNOPQRSTU"()*+%'&VW/013#$,XYZ[\]^_`abcdefghhijklmnoppqrstuvwwxyz{{|}~ pinboard-0.4Pinboard.Client.ErrorPinboard.Client.TypesPinboard.Client.UtilPinboard.Client.InternalPinboard.ApiTypesPinboard.ApiRequest Pinboard.ApiPinboard.ClientPinboard PinboardError errorTypeerrorMsg errorCode errorParam errorHTTPPinboardErrorCode UnknownErrorPinboardErrorTypeUnknownErrorType ParseFailureHttpStatusFailureConnectionFailurePinboardErrorHTTPCodeUnknownHTTPCodePinboardServerErrorTooManyRequestsNotFound Forbidden RequestFailed UnAuthorized BadRequestdefaultPinboardErrorParamMetaExtended DescriptionToReadSharedReplace ToDateTime FromDateTimeDateTimeDateUrlResultsStartCountNewOldTagsTagFormatParamsBSPinboardConfigapiTokendebugPinboardRequest requestPath requestParamsmkConfigtoText toTextLowerparamsToByteString encodeParams paramToText paramToName pinboardJsonrunPinboardJsonrunPinboardSingleRawrunPinboardSingleRawBSrunPinboardSingleJsonsendPinboardRequestsendPinboardRequestBSparseJSONResponseStreamparseJSONFromStreamcheckStatusCodehttpStatusPinboardError addErrMsgcreateParserErr connOpenRawconnOpen connCloseconnFailNoteId StartOffset NumResults UpdateTime ToUpdateTimefromUpdateTime TextResult ToTextResultfromTextResult DoneResult ToDoneResultfromDoneResult Suggested RecommendedPopular JsonTagMap ToJsonTagMapfromJsonTagMapTagMapNotenoteIdnoteHash noteTitlenoteText noteLength noteCreatedAt noteUpdatedAt NoteListItemnoteListItemIdnoteListItemHashnoteListItemTitlenoteListItemLengthnoteListItemCreatedAtnoteListItemUpdatedAtNoteList noteListCount noteListItems DateCount PostDates postDatesUser postDatesTagpostDatesCountPostpostHrefpostDescription postExtendedpostMetapostHashpostTime postShared postToreadpostTagsPosts postsDate postsUser postsPosts boolFromYesNo readNoteTime$fFromJSONUpdateTime$fFromJSONTextResult$fFromJSONDoneResult$fFromJSONSuggested$fFromJSONJsonTagMap$fFromJSONNote$fFromJSONNoteListItem$fFromJSONNoteList$fFromJSONPostDates$fFromJSONPost$fFromJSONPostsgetPostsRecentRequestgetPostsAllRequestgetPostsForDateRequestgetPostsDatesRequestgetPostsMRUTimeRequestgetSuggestedTagsRequestdeletePostRequestaddPostRequestgetTagsRequestdeleteTagRequestrenameTagRequestgetUserSecretRssKeyRequestgetUserApiTokenRequestgetNoteListRequestgetNoteRequestgetPostsRecent getPostsAllgetPostsForDate getPostsDatesgetPostsMRUTimegetSuggestedTags deletePostaddPostgetTags deleteTag renameTaggetUserSecretRssKeygetUserApiToken getNoteListgetNote fromApiTokenbaseGHC.ShowShow text-1.2.0.4Data.Text.InternalText Data.MonoidMonoid Data.StringIsStringbuildReq