Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 14

Use this tag to POST, or announce, libraries which provide access to the Stack Exchange API and/or Stack exchange sites. The body of the question will give usage examples, as well as source and licensing details. For *general* questions use the [libraries] tag instead. For questions about a specific library, post an "answer" to that library's "question" announcement.

2 votes

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

Sample Code: SiteMonitor SiteMonitor is an example of using Soapi.JS2 to retrieve and display status and statistics for all of the sites in the Stack Exchange network. SiteMonitor.htm can be found in …
Sky Sanders's user avatar
  • 12.1k
1 vote

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

text-align: left; font-size: 10px; } .right td { text-align: right; } </style> <script type="text/javascript"> // Soapi JavaScript Library
Sky Sanders's user avatar
  • 12.1k
1 vote

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

Throttling and Caching In order to provide maximum data throughput and at the same time protect your application from, and obviate coding for, server errors due to throttle rate violations and/or poll …
Sky Sanders's user avatar
  • 12.1k
3 votes

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

ApiContext Query based Soapi.JS2 usage is rooted on the ApiContext object. This object maintains the list of Site that are available for query and provides central services. You gotta have one and i …
Sky Sanders's user avatar
  • 12.1k
2 votes

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

invoke(); site.Questions().ById([1, 2]).invoke(); site.Questions().ById("1;2").invoke(); The same principal applies to any API parameter that calls for a list of string. site.Questions().tagged(["app", "library … "]).invoke(); site.Questions().tagged(["app;library"]).invoke(); Content Parameters The boolean content flags are prefixed with 'with' to avoid collisions site .Questions() .withAnswers(true) .withBody …
Sky Sanders's user avatar
  • 12.1k
2 votes

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

Stubs Many of the json results coming from the api contain either 'stub' objects, typically user objects, or just an object reference id. e.g. { "total": 879225, "page": 1, "pagesize": 30, "que …
Sky Sanders's user avatar
  • 12.1k
3 votes

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

Relational Queries When JSON results are received from the API, they are used to build domain objects from the Soapi.Domain namespace. Upon these objects are strategically placed queries, the same q …
Sky Sanders's user avatar
  • 12.1k
3 votes

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

Api Coverage Every path in the API has a reciprocal query rooted on the Soapi.Domain.Site object. The query syntax has been constructed to be as intuitive as possible. A complete map of Soapi.JS2 q …
Sky Sanders's user avatar
  • 12.1k
1 vote

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

Async usage pattern All query methods use the following typical async pattern // site.Badges().invoke(function onSuccess(items, userContext, methodName) { // handle items array of domain objec …
Sky Sanders's user avatar
  • 12.1k
1 vote

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

lfoust Stacky - A .Net client library nottagged parameter not documented systempuntoout questions method …
Sky Sanders's user avatar
  • 12.1k
13 votes
12 answers
1k views

Soapi.JS2: a fully relational JavaScript client library for the Stack Exchange API - beta pr...

Soapi.JS is a very lightweight library that provides full API coverage. Soapi.JS2 takes it to version 11 with a complete paradigm shift. … Most sample code I provide will leverage this amazing little library. …
Sky Sanders's user avatar
  • 12.1k
3 votes

OBSOLETE - Soapi.CS : A fully relational fluent .NET Stack Exchange API client library

Soapi.CS - Full Parameter Parity Soapi provides full API coverage including parameters. [Test] public void info_param() { // /questions SO.Questions // answers (optional) When "true" …
Sky Sanders's user avatar
  • 12.1k
2 votes

OBSOLETE - Soapi.JS : fluent JavaScript client library for the Stack Exchange API

VectorizedIdList Many routes accept a 'vectorized list of identifiers'. This allows you to retrieve data for multiple items and helps maximize efficiency and performance. The problem is that the 'vect …
Sky Sanders's user avatar
  • 12.1k
3 votes

OBSOLETE - Soapi.JS : fluent JavaScript client library for the Stack Exchange API

Paging Operations The majority of operation against the API involve paging operations. Most of the work and complexity of dealing with paged results have been encapsulated by the Route.GetPagedRespons …
Sky Sanders's user avatar
  • 12.1k
3 votes

OBSOLETE - Soapi.JS : fluent JavaScript client library for the Stack Exchange API

The queue is integrated into the library and is transparent, requiring no additional coding or consideration. The current default queue interval is 170ms. …
Sky Sanders's user avatar
  • 12.1k

15 30 50 per page