[ANNOUNCE] New API Sandbox

47 views
Skip to first unread message

Aaron Gardner

unread,
Jun 10, 2011, 5:27:43 PM6/10/11
to etsy-...@googlegroups.com
Hi All,

We are pleased to announce a new and improved API Sandbox environment.

We will be switching Sandbox API calls to use this new environment
this coming Monday, June 13, 2011 during business hours (US Eastern
Time Zone). Sandbox API URLs and API keys will stay the same in the
New Sandbox.

The main improvement of the New Sandbox is that its infrastructure has
been upgraded to match the latest production Etsy infrastructure. This
means that all API methods can once again be enabled in the New
Sandbox.

The biggest change for API developers is that New Sandbox will no
longer get any data copied over from the production site or API. It
will start with essentially empty data. API Sandbox developers will
then populate it with test data making Sandbox API calls.

Given this big change, we will begin issuing restricted, read-only
Production API keys along with Sandbox API keys. These read-only keys
will enable you to immediately test read-only API calls against real
data. These restricted keys also have lower rate limits than
full-access production keys. Starting Monday, developers who don't
already have a production API key can obtain a restricted one by
visiting http://developer.etsy.com/apps/mykeys.

We've also automated the dreaded "sandbox user sync." The first time a
new OAuth access token is used in the New Sandbox, its authorized User
resource will be copied to the New Sandbox environment. This will
include the Shop, if the user has one. However, listings from the
user's shop will not be copied. Developers can create listings to test
against in the New Sandbox using the appropriate API methods.

Note that ID numbers in the New Sandbox will not match ID numbers in
production. New Sandbox data will be completely separate and
independent of production data.

We will update the API documentation to reflect these changes when the
New Sandbox environment goes live on Monday.

These changes are just the first phase of Sandbox improvements. Future
changes will give API developers more tools to create test data in the
New Sandbox environment, including eventually a Sandbox-specific web
UI just for API developers similar to the main site. Stay tuned!

Best regards,

Aaron Gardner
Developer API Team
Etsy.com

Lior Sion

unread,
Jun 12, 2011, 7:12:04 AM6/12/11
to Etsy API V2
If I already have a production key, can I have a 2nd production key as
a temporary key instead of the sandboxed one? My calls are read only
and I can't use the empty sandbox..

On Jun 11, 12:27 am, Aaron Gardner <agard...@etsy.com> wrote:
> Hi All,
>
> We are pleased to announce a new and improved API Sandbox environment.
>
> We will be switching Sandbox API calls to use this new environment
> this coming Monday, June 13, 2011 during business hours (US Eastern
> Time Zone). Sandbox API URLs and API keys will stay the same in the
> New Sandbox.
>
> The main improvement of the New Sandbox is that its infrastructure has
> been upgraded to match the latest production Etsy infrastructure. This
> means that all API methods can once again be enabled in the New
> Sandbox.
>
> The biggest change for API developers is that New Sandbox will no
> longer get any data copied over from the production site or API. It
> will start with essentially empty data. API Sandbox developers will
> then populate it with test data making Sandbox API calls.
>
> Given this big change, we will begin issuing restricted, read-only
> Production API keys along with Sandbox API keys. These read-only keys
> will enable you to immediately test read-only API calls against real
> data. These restricted keys also have lower rate limits than
> full-access production keys. Starting Monday, developers who don't
> already have a production API key can obtain a restricted one by
> visitinghttp://developer.etsy.com/apps/mykeys.

Aaron Gardner

unread,
Jun 13, 2011, 10:27:31 AM6/13/11
to etsy-...@googlegroups.com
Lior,

Yes. In addition to your existing API Sandbox key you will be able to
get a restricted production key here:
http://developer.etsy.com/apps/mykeys

We will send out additional announcements when the new API Sandbox is
up and the new keys can be obtained.

Best regards,
Aaron Gardner
Developer API Team
Etsy.com

> --
> You received this message because you are subscribed to the Google Groups "Etsy API V2" group.
> To post to this group, send email to etsy-...@googlegroups.com.
> To unsubscribe from this group, send email to etsy-api-v2...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/etsy-api-v2?hl=en.
>
>

Aaron Gardner

unread,
Jun 13, 2011, 6:27:50 PM6/13/11
to etsy-...@googlegroups.com
The New API Sandbox will be activated tomorrow -- Tuesday, June 14,
2011 -- instead of today.

Thank you for your patience.

Best regards,

Aaron Gardner
Developer API Team
Etsy.com

Lior Sion

unread,
Jun 14, 2011, 1:14:34 AM6/14/11
to Etsy API V2
Thanks Aaron, worked.
> > visitinghttp://developer.etsy.com/apps/mykeys.

Aaron Gardner

unread,
Jun 14, 2011, 4:20:43 PM6/14/11
to etsy-...@googlegroups.com
The New API Sandbox is now live, as of Tuesday, June 14, 2011.

See the original announcement for details:
http://developer.etsy.com/New_API_Sandbox

There is one additional temporary change: the Team resource methods
are temporarily disabled in the New Sandbox while we troubleshoot an
issue. Team methods still work normally in the production API.

Thanks,


Aaron Gardner
Developer API Team
Etsy.com

GraGra33

unread,
Jun 15, 2011, 11:05:14 PM6/15/11
to Etsy API V2
I have a question... How do we test changes to Listing state field
through renew/changes? Will we be able to toggle the listing state in
the sandbox to all states for test purposes?

G.

On Jun 11, 7:27 am, Aaron Gardner <agard...@etsy.com> wrote:
> Hi All,
>
> We are pleased to announce a new and improved API Sandbox environment.
>
> We will be switching Sandbox API calls to use this new environment
> this coming Monday, June 13, 2011 during business hours (US Eastern
> Time Zone). Sandbox API URLs and API keys will stay the same in the
> New Sandbox.
>
> The main improvement of the New Sandbox is that its infrastructure has
> been upgraded to match the latest production Etsy infrastructure. This
> means that all API methods can once again be enabled in the New
> Sandbox.
>
> The biggest change for API developers is that New Sandbox will no
> longer get any data copied over from the production site or API. It
> will start with essentially empty data. API Sandbox developers will
> then populate it with test data making Sandbox API calls.
>
> Given this big change, we will begin issuing restricted, read-only
> Production API keys along with Sandbox API keys. These read-only keys
> will enable you to immediately test read-only API calls against real
> data. These restricted keys also have lower rate limits than
> full-access production keys. Starting Monday, developers who don't
> already have a production API key can obtain a restricted one by
> visitinghttp://developer.etsy.com/apps/mykeys.

GraGra33

unread,
Jun 16, 2011, 12:03:39 AM6/16/11
to Etsy API V2
When trying to Authenticate with the new READONLY live api keys, we're
seeing a "ERR_400_MISSING_REQUIRED_CONSUMER_KEY" even though the key
is passed.

A private email has been sent with the specifics...

Please advise if the READONLY live api keys allow for private calls to
access private data that's no longer available in the Sandbox.

G.
> > Etsy.com- Hide quoted text -
>
> - Show quoted text -

Aaron Gardner

unread,
Jun 16, 2011, 11:01:13 AM6/16/11
to etsy-...@googlegroups.com
Update for those following this thread: It was discovered this issue
was just a case of "API key/endpoint mismatch" which just means a
restricted production API key was incorrectly used with the sandbox
endpoint.

To clarify: production API keys, whether they are restricted or
full-access, will only work with the production API base endpoints:

- http://openapi.etsy.com/v2/public/
- http://openapi.etsy.com/v2/private/

Best regards,
Aaron Gardner
Developer API Team
Etsy.com

GraGra33

unread,
Jun 16, 2011, 6:39:28 PM6/16/11
to Etsy API V2
It appears that the "Auto-Sync on Authentication" feature isn't
pulling across all the User, Profile and Shop data - not all fields
are filled - eg: is_seller = false when the user has a shop and shop
data was transfered and can be found on the Sandbox.

Is this the correct behavior? Can you please identify what resources
and what fields we're supposed to be seeing?

Thanks,

Aaron Gardner

unread,
Jun 17, 2011, 9:31:03 AM6/17/11
to etsy-...@googlegroups.com
Thank you for reporting this issue with the new Sandbox data copy.

The field is_seller should be copied. We are investigating. We will
also improve the documentation about the fields that are copied.

Not all fields are intended to be copied to the new Sandbox, but keep
in mind we are planning to provide a more complete web UI solution for
Sandbox data in the future.

Are there other specific fields besides is_seller that you feel should
be copied to the new Sandbox that currently are not?

Best regards,
Aaron Gardner
Developer API Team

Etsy.com

GraGra33

unread,
Jun 17, 2011, 10:01:00 AM6/17/11
to Etsy API V2
Hi Aaron,

How much? All fields and resources that we cannot generate using the
API. It's a real juggle and huge overhead to develop on the new Sandox
+ Limited Live Read Only API when IDs don't match and what's been
moved to the Sandbox is incomplete.

Can we bring back the old system please...

G.
> > For more options, visit this group athttp://groups.google.com/group/etsy-api-v2?hl=en.- Hide quoted text -
Reply all
Reply to author
Forward
0 new messages