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 answers only not deleted user 14

Questions about usage of the Stack Exchange API in client-side browser JavaScript.

3 votes

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

Visual Studio JavaScript Intellisense and Code Completion Support Overview Included in the .zip is soapi-vsdoc.js. … This file contains JavaScript code documented following the Visual Studio JavaScript Intellisense Documentation format. …
Community's user avatar
  • 1
1 vote

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

While this concept is alien to the dynamically typed JavaScript language the benefits of enums are not mitigated. You simply need to treat them as immutable and not assign values to them. … Next: Studio JavaScript Intellisense and Code Completion Support …
Community's user avatar
  • 1
1 vote

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

Route.getResponse parameters: success (required) - function(data) - data will be a JavaScript object (jsob) built from the response JSON as defined on the route's help-page. error (optional) - function … 'unix timestamp..' parameters are set as JavaScript Date and are properly converted and encoded by getResponse. …
Brock Adams's user avatar
6 votes

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

Usage Example: Stack Exchange Site Monitor JavaScript Site Monitor in 20 lines of code or less.... …
Community's user avatar
  • 1
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 …
Community's user avatar
  • 1
2 votes

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

1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title></title> <script src="third-party/linq.js" type="text/javascript … "></script> <script src="Scripts/Soapi2.js" type="text/javascript"></script> <script src="Scripts/Soapi2.Throttle.js" type="text/javascript"></script> <style type="text/css"> html { …
Community's user avatar
  • 1
1 vote

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

"></script> <script src="third-party/linq.js" type="text/javascript"></script> <script src="Scripts/Soapi2.js" type="text/javascript"></script> <script src="Scripts/Soapi2.Throttle.js" type … "> // Soapi JavaScript Library V2-ALPHA // http://stackapps.com/questions/1433 // http://soapi.info/ //------------------------------------------------------------------ …
Community's user avatar
  • 1
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
2 votes

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

boolean content flags are prefixed with 'with' to avoid collisions site .Questions() .withAnswers(true) .withBody(true) .withComments(true) .invoke(); Date Handling: All dates in Soapi, in and out, are in JavaScript
Community's user avatar
  • 1
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
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
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
1 vote

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

Basic Usage Example 01 var ctx = new Soapi.ApiContext(apiKey); ctx.initialize(function() { // ctx.initialize loads sites from stackauth var site = ctx.find("api.stackapps.com"); // site is Soap …
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 …
Community's user avatar
  • 1

15 30 50 per page