Skip to content

Add more API handlers #3

@jpmckinney

Description

@jpmckinney

At time of writing, no other APIs are listed in Social Network Analysis Project Survey.

We can also add PMO APIs.

Need to make quick APIs for the following. See JSON File API. jq for JSON is C++ code without any bindings from other languages. q for CSV requires some work to be used from within Python.

Skipped databases

  • Structr graphs
    • We don't know anyone using it for influence data
  • DocumentCloud API
    • Workshop feedback, but document-based, so fits in better with the News Challenge proposal
  • ✖ Generic Solr/ElasticSearch
    • Workshop feedback, but direct, public access to the database is unlikely
  • CrunchBase
    • API access is for paid licensees

Search pages

Some services offer only a search interface with faceting. The gem can still implement a request handler to generate an appropriate URL, which users can use to access the service with filters already set. These request handlers would likely require more maintenance, as search interfaces are less stable than APIs. The response handler can just return the number of results.

Notes

Example relations (as a reminder of what's in scope):

  • membership
  • officership
  • family
  • ownership
  • transaction (donation, contract, license)
  • biography

From OpenCorporates:

  • filing (account statement, stock market)
  • inspection
  • ruling
  • mortgage
  • financial guarantee
  • grant
  • asset
  • trademark

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions