code: def get_address():
      
      address = request.jws_payload['data'].get('address')
      currency = request.jws_payload['data'].get('currency')
      network = request.jws_payload['data'].get('network')
      addysq = ses.query(wm.Address).filter(wm.Address.user_id == current_user.id)
      if address:
          addysq = addysq.filter(wm.Address.address == address)
      elif currency:
          addysq = addysq.filter(wm.Address.currency == currency)
      elif network:
          addysq = addysq.filter(wm.Address.network == network)
      if addysq.count() == 0:
          return "Invalid Request", 400
  
      addys = [json.loads(jsonify2(a, 'Address')) for a in addysq]
      response = current_app.bitjws.create_response(addys)
      ses.close()
      return response
docs: Get one or more existing address(es) owned by your user.
      ---
      parameters:
        - name: address
          in: body
          description: The address you'd like to get info about.
          required: false
          schema:
            $ref: '#/definitions/Address'
      responses:
        '200':
          description: Your new address
          schema:
            items:
                $ref: '#/definitions/Address'
            type: array
        default:
          description: unexpected error
          schema:
            $ref: '#/definitions/errorModel'
      security:
        - kid: []
        - typ: []
        - alg: []
      operationId: getAddress