@avvocatoflash/avvocatoflash-sdk
This SDK is a set of common utilities used in various part of AvvocatoFlash projects.
Last updated 4 months ago by cristianizzo .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @avvocatoflash/avvocatoflash-sdk 
SYNC missed versions from official npm registry.

AvvocatoFlash SDK

CircleCI

This SDK is a set of common utilities used in various part of AvvocatoFlash projects.

Publish on NPM

  • update the package version
  • npm publish

Install

Install via npm

npm i -S @avvocatoflash/avvocatoflash-sdk

Import in your project

const AvvocatoFlashSdk = require('avvocatoflash-sdk');
import AvvocatoFlashSdk from 'avvocatoflash-sdk';

Examples

First you need to get an instance of AvvocatoFlashSdk. This instance is useful to use the SDK on different environments.

const afSdk = new AvvocatoFlashSdk({ env: 'development', apiKey: 'your-key' });

env can be either development or production
apiKey please contact team@avvocatoflash.it

Get Councils

You can get the list of the italian councils from the getCouncils method, you need the council uuid before you can post a new legal case.

Search by council name : napoli, milano, roma ext...
Search by council postCode : 81100, 20019, 00127 ext...

params : search, postCode, limit, offset

  • Get Council with all params
const resp = afSdk.getCouncils({ search: 'alba', limit: 1, offset: 1});
//  {
//    councils: [
//      {
//        _id: '58f8403bbe7bc800044ba91e',
//        name: 'Alba',
//        code: '004003',
//        sigle: 'CN',
//        postCode: '12051',
//        Region: '5d5a110d29ab354952b0cd1e',
//        Province: '5d5a111b29ab354952b15432',
//        label: 'Alba - 12051'
//      }
//  ],
//  currentPage: 1,
//  totPages: 87,
//  totRecords: 8645
//  }
  • Get Council by name
const resp = afSdk.getCouncils({ search: 'alba', limit: 1});
//  {
//    councils: [
//      {
//        _id: '58f8403bbe7bc800044ba91e',
//        name: 'Alba',
//        code: '004003',
//        sigle: 'CN',
//        postCode: '12051',
//        Region: '5d5a110d29ab354952b0cd1e',
//        Province: '5d5a111b29ab354952b15432',
//        label: 'Alba - 12051'
//      }
//  ],
//  currentPage: 1,
//  totPages: 87,
//  totRecords: 8645
//  }
  • Get Council by postCode
const resp = afSdk.getCouncils({ postCode: '12051', limit: 1});
//  {
//    councils: [
//      {
//        _id: '58f8403bbe7bc800044ba91e',
//        name: 'Alba',
//        code: '004003',
//        sigle: 'CN',
//        postCode: '12051',
//        Region: '5d5a110d29ab354952b0cd1e',
//        Province: '5d5a111b29ab354952b15432',
//        label: 'Alba - 12051'
//      }
//  ],
//  currentPage: 1,
//  totPages: 87,
//  totRecords: 8645
//  }

Post Legal Case

You can post a new legal case using the postLegalCase method

  • Post LegalCase
const resp = afSdk.postLegalCase({
  fullName: 'Mark Helber', 
  email:'test@avvocatoflash.it', 
  mobile: '3388002000', 
  description: 'some description', 
  councilId: '58f8403bbe7bc800044ba91e'
});
// {legalCaseId: '5e4ae3b782609900174773e4'}

params :
fullName
email
mobile can be either with prefix +443388002000 or 3388002000 by defualt italian prefix will be attached +39
description min length 30 chars
councilId council uuid

Credits

AvvocatoFlash, 2020

Cheers ;)

Current Tags

  • 1.0.0                                ...           latest (4 months ago)

1 Versions

  • 1.0.0                                ...           4 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 1
Last Month 2
Dependencies (6)
Dev Dependencies (4)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |