- Previous: Using IODocs
- Up: Introduction
- Next: Creating a sample request
Responses
The Central Index API offers uniform requests and responses to its methods:
- all requests are received over HTTP using simple API key authentication
- all responses are JSON and follow the following template
{ "success": true, "msg": "ok", "data": "Hello world" }
parameter | type | description |
success | boolean | Whether the API called succeeded or not |
msg | string | A free text message |
data | object | the data requested |
When retrieving an entity (a business), then the "data" would contain everything that is known about a business:
{ "success": true, "msg": "ok", "data": { "_id": "379236608286720", "_rev": "9-0d00bb35d6ae504d7478c547635abc75", "type": "business", "when": "2012-12-07 14:37:42 +00:00", "our_data": false, "country": "ie", "scope": "public", "trust": 1, "seed": { "masheryid": "yourlocalie", "when": "2012-12-07 14:37:42 +00:00" }, "status": { "status": "active", "meta": { "source": [], "confidence": 100 } }, "tags": [{ "tag": "fireplace construction", "language": "English", "meta": { "source": [], "confidence": 100 }, "stopwords": "fireplace construction", "stemmed": "fireplac construct", "phonetic": "FRPLK KNSTRKT", "gen_id": 392603277185024 }, { "tag": "fireplace installation", "language": "English", "meta": { "source": [], "confidence": 100 }, "stopwords": "fireplace installation", "stemmed": "fireplac instal", "phonetic": "FRPLK NSTL", "gen_id": 392603277185025 }], "name": { "name": "The Gas Man", "formal_name": "The Gas Man", "meta": { "source": [], "confidence": 100 }, "stopwords": "the gas man", "stemmed": "gas man", "phonetic": "KS MN" }, "postal_address": { "address1": "28 Fassaugh Avenue", "address2": "", "address3": "", "district": "Cabra", "town": "Dublin", "county": "County Dublin", "postcode": "Dublin 7", "address_type": "", "meta": { "source": [], "confidence": 100 } }, "geopoint": { "longitude": -6.293201, "latitude": 53.367048, "wgs84": [53.367048, - 6.293201], "meta": { "source": [], "confidence": 100 }, "geohash": "gc7x8g1mt" }, "phones": [{ "meta": {} }], "faxes": [{ "number": "01 8684033", "description": "", "premium_rate": false, "meta": { "source": [], "confidence": 100 }, "gen_id": 379236608299009, "processed": "018684033" }], "categories": [{ "category_id": "1693", "category_name": "Gas Installers", "meta": { "source": [], "confidence": 100 }, "gen_id": 379236638519296, "stopwords": "gas installers", "stemmed": "gas instal", "phonetic": "KS NSTL" }, { "category_id": "734", "category_name": "Boilers Servicing and Repairs", "meta": { "source": [], "confidence": 100 }, "gen_id": 380353440014336, "stopwords": "boilers servicing and repairs", "stemmed": "boil serv repair", "phonetic": "BL SRF RPR" }], "lastEditDate": "2012-12-15 08:57:17 +00:00", "employees": [{ "title": "Mrs", "forename": "Bernie", "surname": "Black", "job_title": "", "description": "", "email": "", "phone_number": "", "meta": { "source": [], "confidence": 100 }, "gen_id": 380353440018433 }], "emails": [{ "email_address": "gasman1@indigo.ie", "email_description": "", "meta": { "source": [], "confidence": 100 }, "gen_id": 381805038006273 }] } }
Things to know about the returned data:
- meta.confidence is a percentage and is calculated on how much we trust the supplied data; 100% would mean that the data is trusted, 10% would mean that the data is not trusted much.
- meta.source[] may contain data that your app has contributed to the entity.
- gen_id is an number that uniquely identifies a single item in the entity e.g. a particular phone number. It is useful when reporting incorrect data, where you are required to supply the entity_id and the gen_id of the item which you believe to be wrong
- Previous: Using IODocs
- Up: Introduction
- Next: Creating a sample request
Docs Navigation
- Introduction
- Getting Started
- Using IODocs
- Responses
- Creating a sample request
- Sample Libraries
- Central Index API
- What data do we store in an entity?
- GET /v1/advertiser/updated
- GET /v1/autocomplete/category
- GET /v1/autocomplete/keyword
- GET /v1/autocomplete/location
- GET /v1/entity
- GET /v1/entity/advertisers
- GET /v1/entity/advertisers/inventorycheck
- GET /v1/entity/by_supplier_id
- GET /v1/entity/search/keyword/bynearest
- GET /v1/entity/search/what
- GET /v1/entity/search/what/bylocation
- GET /v1/entity/search/what/byboundingbox
- GET /v1/entity/search/what/bynearest
- GET /v1/entity/search/who
- GET /v1/entity/search/who/bylocation
- GET /v1/entity/search/who/byboundingbox
- GET /v1/entity/search/who/bynearest
- GET /v1/location
- GET /v1/location/context
- GET /v1/lookup/category
- GET /v1/match/byphone
- GET /v1/stats/entity/by_date
- GET /v1/syndication_log/by_entity_id
- GET /v1/token/add
- GET /v1/token/report
- GET /v1/token/claim
- GET /v1/token/message
- GET /v1/tools/docs
- GET /v1/user/by_email
- PUT /v1/business
- PUT /v1/business/json
- PUT /v1/entityserve
- POST /v1/entity/advertiser/cancel
- POST /v1/entity/advertiser/create
- POST /v1/entity/advertiser/renew
- POST /v1/entity/advertiser/upsell
- POST /v1/entity/category
- POST /v1/entity/claim
- POST /entity/claim/cancel
- POST /v1/entity/claim/reseller
- POST /v1/entity/description
- POST /v1/entity/document
- POST /v1/entity/email
- POST /v1/entity/fax
- POST /v1/entity/featured_message
- POST /v1/entity/geopoint
- POST /v1/entity/image
- POST /v1/entity/image/by_url
- POST /v1/entity/list
- POST /v1/entity/logo
- POST /v1/entity/logo/by_url
- POST /v1/entity/name
- POST /v1/entity/opening_times
- POST /v1/entity/payment_type
- POST /v1/entity/phone
- POST /v1/entity/postal_address
- POST /v1/entity/socialmedia
- POST /v1/entity/special_offer
- POST /v1/entity/tag
- POST /v1/entity/testimonial
- POST /v1/entity/video/youtube
- POST /v1/entity/website
- POST /v1/syndication/cancel
- POST /v1/syndication/create
- POST /v1/signal
- POST /v1/user
- DELETE /v1/entity/category
- DELETE /v1/entity/description
- DELETE /v1/entity/image
- DELETE /v1/entity/phone
- DELETE /v1/entity/logo
- DELETE /v1/entity/website
- syndication api