Cdn Public Collector's Pricing Guide (CPG) API V2

<back to all web services

GetCollectibleRequest

Catalog

Retrieve collectible(s)

The following routes are available for this service:
GET/GetCollectibleRequestSpecify ApiLevel=Advanced for additional collectible information.
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Cdn.PublicApiV2.RequestObjects
Imports Cdn.PublicApiV2.ResponseObjects
Imports Cdn.PublicApiV2.Dto

Namespace Global

    Namespace Cdn.PublicApiV2.Dto

        Public Partial Class CollectibleDto
            Public Overridable Property Gsid As Long
            Public Overridable Property UiParentId As Long?
            Public Overridable Property Name As String
            Public Overridable Property PcgsNumber As String
            Public Overridable Property FriedbergNumber As String
            Public Overridable Property CoinDate As String
            Public Overridable Property DenominationShort As String
            Public Overridable Property DenominationLong As String
            Public Overridable Property Variety As String
            Public Overridable Property Variety2 As String
            Public Overridable Property Desg As String
            Public Overridable Property Other As String
            Public Overridable Property Prefix As String
            Public Overridable Property MintMark As String
            Public Overridable Property Composition As String
            Public Overridable Property Mintage As String
            Public Overridable Property StrikeType As String
            Public Overridable Property Diameter As String
            Public Overridable Property Fineness As String
            Public Overridable Property WeightGrams As Decimal
            Public Overridable Property WeightOunces As Decimal
            Public Overridable Property Designer As String
            Public Overridable Property Edge As String
            Public Overridable Property Rarity As String
            Public Overridable Property CoinShape As String
            Public Overridable Property Description As String
            Public Overridable Property GeneralNotes As String
            Public Overridable Property GeneralNotesSource As String
            Public Overridable Property GeneralCoinLettering As String
            Public Overridable Property ObverseDescription As String
            Public Overridable Property ObverseDesigner As String
            Public Overridable Property ObverseLettering As String
            Public Overridable Property ReverseDescription As String
            Public Overridable Property ReverseDesigner As String
            Public Overridable Property ReverseLettering As String
            Public Overridable Property BnBNumber As String
            Public Overridable Property NoteColor As String
            Public Overridable Property NoteDimension As String
            Public Overridable Property PickNumber As String
            Public Overridable Property Watermark As String
            Public Overridable Property Printer As String
            Public Overridable Property NoteSecurityThread As String
            Public Overridable Property NotePaperType As String
            Public Overridable Property BnbSignatureName1 As String
            Public Overridable Property BnbSignatureName2 As String
            Public Overridable Property BnbSignatureName3 As String
            Public Overridable Property ObsoleteBankId As String
            Public Overridable Property ObsoleteStateName As String
            Public Overridable Property ObsoleteCityName As String
            Public Overridable Property ObsoleteBankName As String
            Public Overridable Property HaxbyNumber As String
            Public Overridable Property BnbTitle As String
            Public Overridable Property IssueNumber As String
            Public Overridable Property IssueMonth As Integer
            Public Overridable Property IssueYear As Integer
            Public Overridable Property [Variant] As String
            Public Overridable Property ArtComment1 As String
            Public Overridable Property ArtComment2 As String
            Public Overridable Property ArtComment3 As String
            Public Overridable Property KeyComment1 As String
            Public Overridable Property KeyComment2 As String
            Public Overridable Property KeyComment3 As String
            Public Overridable Property Ngc As String
            Public Overridable Property Krause As String
            Public Overridable Property EbayCategory1 As Integer
            Public Overridable Property FeaturedImageUrl As String
            Public Overridable Property FeaturedImageAttribution As String
            Public Overridable Property IsType As Boolean
            Public Overridable Property IsSet As Boolean
            Public Overridable Property PriceLow As Decimal
            Public Overridable Property PriceHigh As Decimal
            Public Overridable Property Is100GreatestUSCoins As Integer
            Public Overridable Property Is100GreatestUSPaperMoney As Integer
            Public Overridable Property Is100GreatestWorldPaperMoney As Integer
            Public Overridable Property Is100GreatestModernUsCoins As Integer
            Public Overridable Property IsRedbook As Boolean
            Public Overridable Property IsCherryPicker As Boolean
            Public Overridable Property RootNode_Id As Long
            Public Overridable Property ParentNode_Id As Long
            Public Overridable Property ParentNodeName As String
            Public Overridable Property SortingPosition As Integer
            Public Overridable Property CatalogPath As List(Of NodeDto)
        End Class

        Public Partial Class NodeDto
            Public Overridable Property Id As Long
            Public Overridable Property Name As String
            Public Overridable Property Description As String
            Public Overridable Property FeaturedImageUrl As String
            Public Overridable Property FeaturedImageAttribution As String
            Public Overridable Property FlagCode As String
            Public Overridable Property CountryName As String
            Public Overridable Property SortingPosition As Integer
            Public Overridable Property NodeChildrenCountLive As Integer
            Public Overridable Property CollectibleChildrenCountLive As Integer
            Public Overridable Property ParentNode_Id As Long?
            Public Overridable Property RootNode_Id As Long?
            Public Overridable Property ChildNodes As List(Of NodeDto)
        End Class
    End Namespace

    Namespace Cdn.PublicApiV2.RequestObjects

        '''<Summary>
        '''Retrieve collectible(s)
        '''</Summary>
        <Api(Description:="Retrieve collectible(s)")>
        Public Partial Class GetCollectibleRequest
            Public Overridable Property GsId As Long
            Public Overridable Property ApiLevel As String
        End Class
    End Namespace

    Namespace Cdn.PublicApiV2.ResponseObjects

        Public Partial Class BaseResponse
            Public Overridable Property Total As Integer
            Public Overridable Property OpCode As Integer
            Public Overridable Property ErrorText As String
            Public Overridable Property RequestTime As String
            Public Overridable Property ResponseTime As String
            Public Overridable Property TotalExecutionTime As String
            Public Overridable Property CachedResponse As Boolean
            Public Overridable Property PermitAccess As Boolean
            Public Overridable Property AccessDeniedMessage As String
        End Class

        Public Partial Class CollectibleResponse
            Inherits BaseResponse
            Public Overridable Property Data As List(Of CollectibleDto)
        End Class
    End Namespace
End Namespace

VB.NET GetCollectibleRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /GetCollectibleRequest HTTP/1.1 
Host: cpgpublicapiv2dev.greysheet.com 
Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"Data":[{"Gsid":0,"UiParentId":0,"Name":"String","PcgsNumber":"String","FriedbergNumber":"String","CoinDate":"String","DenominationShort":"String","DenominationLong":"String","Variety":"String","Variety2":"String","Desg":"String","Other":"String","Prefix":"String","MintMark":"String","Composition":"String","Mintage":"String","StrikeType":"String","Diameter":"String","Fineness":"String","WeightGrams":0,"WeightOunces":0,"Designer":"String","Edge":"String","Rarity":"String","CoinShape":"String","Description":"String","GeneralNotes":"String","GeneralNotesSource":"String","GeneralCoinLettering":"String","ObverseDescription":"String","ObverseDesigner":"String","ObverseLettering":"String","ReverseDescription":"String","ReverseDesigner":"String","ReverseLettering":"String","BnBNumber":"String","NoteColor":"String","NoteDimension":"String","PickNumber":"String","Watermark":"String","Printer":"String","NoteSecurityThread":"String","NotePaperType":"String","BnbSignatureName1":"String","BnbSignatureName2":"String","BnbSignatureName3":"String","ObsoleteBankId":"String","ObsoleteStateName":"String","ObsoleteCityName":"String","ObsoleteBankName":"String","HaxbyNumber":"String","BnbTitle":"String","IssueNumber":"String","IssueMonth":0,"IssueYear":0,"Variant":"String","ArtComment1":"String","ArtComment2":"String","ArtComment3":"String","KeyComment1":"String","KeyComment2":"String","KeyComment3":"String","Ngc":"String","Krause":"String","EbayCategory1":0,"FeaturedImageUrl":"String","FeaturedImageAttribution":"String","IsType":false,"IsSet":false,"PriceLow":0,"PriceHigh":0,"Is100GreatestUSCoins":0,"Is100GreatestUSPaperMoney":0,"Is100GreatestWorldPaperMoney":0,"Is100GreatestModernUsCoins":0,"IsRedbook":false,"IsCherryPicker":false,"RootNode_Id":0,"ParentNode_Id":0,"ParentNodeName":"String","SortingPosition":0,"CatalogPath":[{"Id":0,"Name":"String","Description":"String","FeaturedImageUrl":"String","FeaturedImageAttribution":"String","FlagCode":"String","CountryName":"String","SortingPosition":0,"NodeChildrenCountLive":0,"CollectibleChildrenCountLive":0,"ParentNode_Id":0,"RootNode_Id":0,"ChildNodes":[{"Id":0,"Name":"String","Description":"String","FeaturedImageUrl":"String","FeaturedImageAttribution":"String","FlagCode":"String","CountryName":"String","SortingPosition":0,"NodeChildrenCountLive":0,"CollectibleChildrenCountLive":0,"ParentNode_Id":0,"RootNode_Id":0,"ChildNodes":[{"Id":0,"Name":"String","Description":"String","FeaturedImageUrl":"String","FeaturedImageAttribution":"String","FlagCode":"String","CountryName":"String","SortingPosition":0,"NodeChildrenCountLive":0,"CollectibleChildrenCountLive":0,"ParentNode_Id":0,"RootNode_Id":0}]}]}]}],"Total":0,"OpCode":0,"ErrorText":"String","RequestTime":"String","ResponseTime":"String","TotalExecutionTime":"String","CachedResponse":false,"PermitAccess":false,"AccessDeniedMessage":"String"}