diff options
author | Sebastian <sebasjm@gmail.com> | 2024-03-22 09:16:23 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2024-03-22 09:16:23 -0300 |
commit | a9540de313506200105f8c75ac219ffeb7622d78 (patch) | |
tree | 94f98b62b7dc2e56a2980927c2a8054e9b0014b8 /packages/taler-util/src/http-client/README.md | |
parent | 4cc76389a826a5a0c1f07a6cfd7602d12fc6acc5 (diff) | |
download | wallet-core-a9540de313506200105f8c75ac219ffeb7622d78.tar.xz |
revert c09caa5fd which removed minimum_age from contract terms
Diffstat (limited to 'packages/taler-util/src/http-client/README.md')
-rw-r--r-- | packages/taler-util/src/http-client/README.md | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/packages/taler-util/src/http-client/README.md b/packages/taler-util/src/http-client/README.md index 5af5d48a7..33d1a8645 100644 --- a/packages/taler-util/src/http-client/README.md +++ b/packages/taler-util/src/http-client/README.md @@ -1,24 +1,19 @@ -HTTP Cclients -------------- +## HTTP Cclients This folder contain class or function specifically designed to facilitate HTTP client -interactions with a the core systems. +interactions with a the core systems. These API defines: -1. **API Communication**: Handle communication with the component API, -abstracting away the details of HTTP requests and responses. -This includes making GET, POST, PUT, and DELETE requests to the servers. - -2. **Data Formatting**: Responsible for formatting requests to the API in a -way that's expected by the servers (JSON) and parsing the responses back -into formats usable by the client. - -3. **Authentication and Security**: Handling authentication with the server API, -which could involve sending API keys, client credentials, or managing tokens. -It might also implement security features to ensure data integrity and confidentiality during transit. - -4. **Error Handling**: Providing robust error handling and retry mechanisms -for failed HTTP requests, including logging and potentially user notifications for critical failures. - +1. **API Communication**: Handle communication with the component API, + abstracting away the details of HTTP requests and responses. + This includes making GET, POST, PUT, and DELETE requests to the servers. +2. **Data Formatting**: Responsible for formatting requests to the API in a + way that's expected by the servers (JSON) and parsing the responses back + into formats usable by the client. +3. **Authentication and Security**: Handling authentication with the server API, + which could involve sending API keys, client credentials, or managing tokens. + It might also implement security features to ensure data integrity and confidentiality during transit. +4. **Error Handling**: Providing robust error handling and retry mechanisms + for failed HTTP requests, including logging and potentially user notifications for critical failures. 5. **Data Validation**: Before sending requests, it could validate the data to ensure it meets the API's expected format, types, and value ranges, reducing the likelihood of errors and improving system reliability. |