summaryrefslogtreecommitdiff
path: root/freebase-api
diff options
context:
space:
mode:
Diffstat (limited to 'freebase-api')
-rw-r--r--freebase-api/freebase/api/session.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/freebase-api/freebase/api/session.py b/freebase-api/freebase/api/session.py
index 73ae692..c311bdb 100644
--- a/freebase-api/freebase/api/session.py
+++ b/freebase-api/freebase/api/session.py
@@ -509,6 +509,16 @@ class HTTPMetawebSession(MetawebSession):
headers=headers, body=body, form=form)
return self._mqlresult(r)
+ def reconcile(self, name, etype=['/common/topic']):
+ """reconcile name to guid"""
+
+ service = '/dataserver/reconciliation'
+ r = self._httpreq_json(service, 'GET', form={'name':name, 'types':','.join(etype)})
+
+
+ # TODO non-conforming service, fix later
+ #self._mqlresult(r)
+ return r
if __name__ == '__main__':
console = logging.StreamHandler()