saps4hana.itcm.currency
Module saps4hana.itcm.currency
Definitions
![](https://bcentral-packageicons.azureedge.net/images/ballerinax_saps4hana.itcm.currency_1.4.0.png)
ballerinax/saps4hana.itcm.currency Ballerina library
Overview
This is a generated connector for SAPS4HANA Intelligent Trade Claims Management API v1.0.0 OpenAPI specification. SAPS4HANA Intelligent Trade Claims Management uses currency codes and their languages to properly display monetary value and decimal or comma placement.
Prerequisites
Before using this connector in your Ballerina application, complete the following:
- Create and configure an OAuth2 client credentials by following this guide.
Clients![](/images/permalink.svg)
saps4hana.itcm.currency: Client![](/images/permalink.svg)
This is a generated connector for SAPS4HANA Intelligent Trade Claims Management API v1.0.0 OpenAPI specification. SAPS4HANA Intelligent Trade Claims Management uses currency codes and their languages to properly display monetary value and decimal or comma placement.
Constructor![](/images/permalink.svg)
Gets invoked to initialize the connector
.
The connector initialization requires setting the API credentials.
Create and configure an OAuth2 client credentials by following this guide.
init (ConnectionConfig config, string serviceUrl)
- config ConnectionConfig - The configurations to be used when initializing the
connector
- serviceUrl string - URL of the target service
createCurrencyCode![](/images/permalink.svg)
function createCurrencyCode(CurrencyCodeDTO payload) returns ResponseCreatedCurrencyMessage|error
Create a new Currency
Parameters
- payload CurrencyCodeDTO -
Return Type
- ResponseCreatedCurrencyMessage|error - Success Created.
getByISOLangKey![](/images/permalink.svg)
function getByISOLangKey(string currencyCode, string languageKey) returns ResponseCurrencyMessage|error
Get a Currency based on code and language
Return Type
- ResponseCurrencyMessage|error - OK.
deleteCurrency![](/images/permalink.svg)
function deleteCurrency(string currencyCode, string languageKey) returns ResponseDeleteCurrencyMessage|error
Permanently deletes a Currency
Return Type
Records![](/images/permalink.svg)
saps4hana.itcm.currency: ClientHttp1Settings![](/images/permalink.svg)
Provides settings related to HTTP/1.x protocol.
Fields
- keepAlive KeepAlive(default http:KEEPALIVE_AUTO) - Specifies whether to reuse a connection for multiple requests
- chunking Chunking(default http:CHUNKING_AUTO) - The chunking behaviour of the request
- proxy ProxyConfig? - Proxy server related options
saps4hana.itcm.currency: ConnectionConfig![](/images/permalink.svg)
Provides a set of configurations for controlling the behaviours when communicating with a remote HTTP endpoint.
Fields
- auth OAuth2ClientCredentialsGrantConfig - Configurations related to client authentication
- httpVersion HttpVersion(default http:HTTP_2_0) - The HTTP version understood by the client
- http1Settings ClientHttp1Settings? - Configurations related to HTTP/1.x protocol
- http2Settings ClientHttp2Settings? - Configurations related to HTTP/2 protocol
- timeout decimal(default 60) - The maximum time to wait (in seconds) for a response before closing the connection
- forwarded string(default "disable") - The choice of setting
forwarded
/x-forwarded
header
- poolConfig PoolConfiguration? - Configurations associated with request pooling
- cache CacheConfig? - HTTP caching related configurations
- compression Compression(default http:COMPRESSION_AUTO) - Specifies the way of handling compression (
accept-encoding
) header
- circuitBreaker CircuitBreakerConfig? - Configurations associated with the behaviour of the Circuit Breaker
- retryConfig RetryConfig? - Configurations associated with retrying
- responseLimits ResponseLimitConfigs? - Configurations associated with inbound response size limits
- secureSocket ClientSecureSocket? - SSL/TLS-related options
- proxy ProxyConfig? - Proxy server related options
- validation boolean(default true) - Enables the inbound payload validation functionality which provided by the constraint package. Enabled by default
saps4hana.itcm.currency: CurrencyCodeDTO![](/images/permalink.svg)
Fields
- currencyCode string? -
- currencyText string? -
- languageKey string? -
- numberOfDecimals int? -
- unitOfMeasureISO string? -
saps4hana.itcm.currency: CurrencyCodeResponse![](/images/permalink.svg)
Fields
- currencyCodeData CurrencyCodeResponseDTO[]? -
- message string? -
- timestamp string? -
saps4hana.itcm.currency: CurrencyCodeResponseDTO![](/images/permalink.svg)
Fields
- currencyCode string? -
- currencyText string? -
- languageKey string? -
saps4hana.itcm.currency: OAuth2ClientCredentialsGrantConfig![](/images/permalink.svg)
OAuth2 Client Credentials Grant Configs
Fields
- Fields Included from *OAuth2ClientCredentialsGrantConfig
- tokenUrl string
- clientId string
- clientSecret string
- scopes string[]
- defaultTokenExpTime decimal
- clockSkew decimal
- optionalParams map<string>
- credentialBearer CredentialBearer
- clientConfig ClientConfiguration
- tokenUrl string(default "https://colgate-dev1.authentication.us30.hana.ondemand.com/oauth/token") - Token URL
saps4hana.itcm.currency: ProxyConfig![](/images/permalink.svg)
Proxy server configurations to be used with the HTTP client endpoint.
Fields
- host string(default "") - Host name of the proxy server
- port int(default 0) - Proxy server port
- userName string(default "") - Proxy server username
- password string(default "") - Proxy server password
saps4hana.itcm.currency: ResponseCreatedCurrencyMessage![](/images/permalink.svg)
Fields
- currencyCode string? -
- langKey string? -
- message string? -
- timestamp string? -
saps4hana.itcm.currency: ResponseCurrencyMessage![](/images/permalink.svg)
Fields
- currencyCode string? -
- langKey string? -
- message string? -
- timestamp string? -
saps4hana.itcm.currency: ResponseDeleteCurrencyMessage![](/images/permalink.svg)
Fields
- message string? -
- timestamp string? -
saps4hana.itcm.currency: ResponseForbiddenMessage![](/images/permalink.svg)
Fields
- message string? -
- timestamp string? -
- uri string? -
saps4hana.itcm.currency: ResponseNotFoundMessage![](/images/permalink.svg)
Fields
- message string? -
- 'error string? -
- timestamp string? -
saps4hana.itcm.currency: ResponseUnauthorizedMessage![](/images/permalink.svg)
Fields
- message string? -
- timestamp string? -
- uri string? -
Import
import ballerinax/saps4hana.itcm.currency;
Metadata
Released date: almost 2 years ago
Version: 1.4.0
License: Apache-2.0
Compatibility
Platform: any
Ballerina version: 2201.2.1
GraalVM compatible: Yes
Pull count
Total: 0
Current verison: 0
Weekly downloads
Keywords
Business Management/ERP
Cost/Paid
Contributors
Dependencies