LiFo
03-09-09, 15:41
Hi
I am using the v3 api in C#
it seams to me tha we again have a poorly designed api or at least wsdl
or lastly porly data returned
first i cant find any information on the ISBN field returned
if it is ISBN10 or ISBN13
if you do a getProduct on a product from a merchant that returns an isbn 10
and that isbn10 has 10 as checksum (represented as x according to the isbn standard) you get isbn with the checksum missing altogether
in the api isbn is defined as an integer and you cant send x as an integer
if it always was an isbn13 returned then it is ok ot have the isbn as an integer
the same goes for the DataFeed
there an isbn is represented as 13 characters
and when we talk about pickabook the isbn is isbn10 padded with 0 infront
one example
in the datafeed
the isbn is 0000074953625
it should be 000074953625X
or still bettet returned ISBN13 9780749536251
this makes the isbn field usles in the datafeed and in the api
at least for merchant 48 Pickabook
I am using the v3 api in C#
it seams to me tha we again have a poorly designed api or at least wsdl
or lastly porly data returned
first i cant find any information on the ISBN field returned
if it is ISBN10 or ISBN13
if you do a getProduct on a product from a merchant that returns an isbn 10
and that isbn10 has 10 as checksum (represented as x according to the isbn standard) you get isbn with the checksum missing altogether
in the api isbn is defined as an integer and you cant send x as an integer
if it always was an isbn13 returned then it is ok ot have the isbn as an integer
the same goes for the DataFeed
there an isbn is represented as 13 characters
and when we talk about pickabook the isbn is isbn10 padded with 0 infront
one example
in the datafeed
the isbn is 0000074953625
it should be 000074953625X
or still bettet returned ISBN13 9780749536251
this makes the isbn field usles in the datafeed and in the api
at least for merchant 48 Pickabook