@netresearch/postdirekt-autocomplete-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

Deutsche Post Direkt DATAFACTORY Autocomplete 2.0 API SDK

Usage Example

In browser

import { SearchSubjects, createSearchService } from 'dist/lib/postdirekt-autocomplete';

let searchService = createSearchService('myApiAccessToken')
let requestBuilder = searchService.requestBuilder;
let request = requestBuilder.create({
  country: 'de',
  subject: Subject.Buildings,
  city: 'Test city',
  street: 'Test street'
});

let responsePromise = searchService.search(request);
responsePromise.then(response => { /* handle response */ })

In node

Running in node currently is only possible with a fetch polyfill (e.g. isomorphic-fetch). A native implementation might follow in the future.

require('es6-promise').polyfill();
require('isomorphic-fetch');
const sdk = require('./dist/browser/postdirekt-autocomplete.umd');
let process = require('process');

const token = process.env.TOKEN;

const searchService = sdk.createSearchService(token);

const request = searchService.requestBuilder.create({
  country: 'de',
  street: 'Be',
  city: 'Leipzig',
  subject: sdk.SearchSubjects.PostalCodesCitiesStreets,


});

searchService.search(request).then(
  (response) => {
    console.table(response.addresses)
  }
).catch(
  console.error
);

Readme

Keywords

none

Package Sidebar

Install

npm i @netresearch/postdirekt-autocomplete-sdk

Weekly Downloads

38

Version

1.3.0

License

MIT

Unpacked Size

111 kB

Total Files

20

Last publish

Collaborators

  • gitsko
  • cybot
  • powlomat
  • netresearch.admin
  • thedevminertv