Abfrage möglicher Transformationen für Nummern (VSNR und Schaden-Nummern)

Um Ihren Nutzern in Ihrer Oberfläche die Formatierung von Versicherungsscheinnummern und Schadennummern zu ermöglichen, können Sie auf diesem Wege die möglichen Transformationen mit Beschreibung und Vorschau des Ergebnisses abrufen.

Folgende Parameter müssen übergeben werden:

Request (PHP-Beispiel):

$UpdateParams = array (
    "dataUser" => array (
        'token' => '*****************',
    ),
    "content"  => array (
        'user' => array (
            'fetchPossibleTransformations' => array (
                array (
                    'field'  => 'numberFilter',
                    'number' => '01 23 45 67890',
                    'url'    => 'dbv.de'
                ),
            ),
        ),
    )
);

Request (JSON-Beispiel):

{
    "dataUser": {
        "token": "*****************"
    },
    "content": {
        "user": {
            "fetchPossibleTransformations": [{
                "field": "numberFilter",
                "number": "01 23 45 67890",
                "url": "dbv.de"
            }]
        }
    }
}

Response (PHP-Beispiel):

array (
  'response' => 
  array (
    'user' => 
    array (
      'fetchPossibleTransformations' => 
      array (
        0 => 
        array (
          'idFilter' => 673,
          'methods' => 
          array (
            ' [deaktiviert]  -  - dieses nummernformat nicht verwenden - -_donotuse' => 
            array (
              'method' => '_doNotUse',
              'number' => ' [deaktiviert] ',
              'description' => ' - dieses Nummernformat nicht verwenden - ',
              'selected' => false,
            ),
            '00050 33 03 16763 - auf 17 zeichen auffüllen-filltoseventeendigits' => 
            array (
              'method' => 'fillToSeventeenDigits',
              'number' => '00050 33 03 16763',
              'description' => 'auf 17 Zeichen auffüllen',
              'selected' => false,
            ),
            '0050 33 03 16763 - auf 16 zeichen auffüllen-filltosixteendigits' => 
            array (
              'method' => 'fillToSixteenDigits',
              'number' => '0050 33 03 16763',
              'description' => 'auf 16 Zeichen auffüllen',
              'selected' => false,
            ),

            .
            . [gekürzt]
            .

            '50330316763000 - nur ziffern verwenden und dann 000 anhängen-numbersandzerozerozero' => 
            array (
              'method' => 'numbersAndZeroZeroZero',
              'number' => '50330316763000',
              'description' => 'nur Ziffern verwenden und dann 000 anhängen',
              'selected' => false,
            ),
          ),
          'number' => '50 33 03 16763',
          'numberFiltered' => '50 33 03 16763',
          'status' => 'success',
        ),
      ),
    ),
  ),
)

Response (JSON-Beispiel):

{
    "response": {
        "user": {
            "fetchPossibleTransformations": [{
                "idFilter": 78,
                "methods": {
                    " [deaktiviert]  -  - dieses nummernformat nicht verwenden - -_donotuse": {
                        "method": "_doNotUse",
                        "number": " [deaktiviert] ",
                        "description": " - dieses Nummernformat nicht verwenden - ",
                        "selected": false
                    },
                    "00000050107351917 - auf 17 zeichen auff\\u00fcllen-filltoseventeendigits": {
                        "method": "fillToSeventeenDigits",
                        "number": "00000050107351917",
                        "description": "auf 17 Zeichen auff\\u00fcllen",
                        "selected": false
                    },
                    "0000050107351917 - auf 16 zeichen auff\\u00fcllen-filltosixteendigits": {
                        "method": "fillToSixteenDigits",
                        "number": "0000050107351917",
                        "description": "auf 16 Zeichen auff\\u00fcllen",
                        "selected": false
                    },

                    .
                    . [gekürzt]
                    .

                    "501073519172 - am ende eine zwei anf\\u00fcgen-addtwoattheend": {
                        "method": "addTwoAtTheEnd",
                        "number": "501073519172",
                        "description": "am Ende eine Zwei anf\\u00fcgen",
                        "selected": false
                    }
                },
                "number": "50107351917",
                "numberFiltered": "50107351917",
                "status": "success"
            }]
        }
    }
}