1e55cb8bd7
Switch to copy of encoding/xml with only that subdirectory
2017-10-02 09:21:56 -04:00
7f2ca5db0f
Check Valid() when parsing responses
2017-04-17 20:37:40 -04:00
9bd9c01962
Add OFX version to Valid() calls
...
This allows for future differentiation based on different requirements
of different versions of the OFX specification.
2017-04-17 11:11:46 -04:00
0eba6741f2
Make the OFX spec version an 'enum'
2017-04-17 10:54:20 -04:00
d433a18df4
gofmt -s
2017-04-08 11:38:07 -04:00
cd39e4f8af
Handle SGML responses with post-colon spaces in headers
2017-04-03 20:49:48 -04:00
42864dace3
Rename Response/Request Profile -> Prof
...
This is more in line with the rest, which match their OFX message set
names except for capitalization.
2017-04-03 19:50:16 -04:00
6618e031a7
Response: Use SignonRs.String() instead of a raw string
2017-03-31 15:30:10 -04:00
d07455d797
Improve some request/response documentation
2017-03-31 15:29:57 -04:00
f185d78d29
Generalize response parsing code
...
This removes the many decodeXXXMessageSet() functions and replaces them
with a large map and a single generic decodeMessageSet() function. Also
change Responses to satisfy the Message interface as pointer types
(instead of the raw types), add the full set of top-level message sets
(though most of them still lack any message-parsing ability), adjust the
message set names to more closely mirror their OFX names, and fixup
tests and the command-line client to match the above changes.
2017-03-31 11:54:43 -04:00
27a88ca703
Make Decode*MessageSet functions private to the library
...
These don't need to be exposed and clutter the auto-generated
documentation
2017-03-25 06:23:30 -04:00
f2cea7c6d4
Switch to own clone of xml encoding library
2017-03-22 20:59:40 -04:00
6491311dbc
Move credit cards to the right message set
...
They don't belong in with the banking message set like they were, even
though they're in the same section in the spec...
2017-03-22 20:01:30 -04:00
a0e2c146e4
Add requesting/parsing security list
2017-03-20 21:07:58 -04:00
f59f3713c2
Add simple investment requests/responses
...
This is lacking (at least) parsing the list of securities frequently
sent with investment statements
2017-03-19 21:08:58 -04:00
8158868432
Reorganization
2017-03-17 21:35:26 -04:00