-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[INTPLAT-393] DDSaaS: Authorize.Net: Crawler Integration v1.0.0 #19216
base: master
Are you sure you want to change the base?
[INTPLAT-393] DDSaaS: Authorize.Net: Crawler Integration v1.0.0 #19216
Conversation
…grations-core into authorize_net-assets-v1.0.0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR; I've left some minor feedback per our style guide and also for consistency.
I've also suggested breaking the Generate Login ID and Transaction Key in Authorize.Net
section into two sub-sections for the Login ID and Transaction Key. As a general guideline, keeping lists of numbered steps to 8 or less is helpful for user engagement.
Let me know if you have any questions or feedback!
authorize_net/README.md
Outdated
@@ -1,35 +1,60 @@ | |||
# Authorize.Net | |||
|
|||
## Overview | |||
[Authorize.Net][1] is a widely used payment gateway that allows businesses to accept secure payments through various channels, including online, mobile, and in-person transactions. Supporting a range of payment methods such as credit cards, e-checks, and digital wallets, it offers a versatile solution for merchants. The platform emphasizes security with features like encryption, tokenization, and PCI DSS compliance, while also providing advanced fraud detection tools. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[Authorize.Net][1] is a widely used payment gateway that allows businesses to accept secure payments through various channels, including online, mobile, and in-person transactions. Supporting a range of payment methods such as credit cards, e-checks, and digital wallets, it offers a versatile solution for merchants. The platform emphasizes security with features like encryption, tokenization, and PCI DSS compliance, while also providing advanced fraud detection tools. | |
[Authorize.Net][1] is a payment gateway that allows businesses to accept secure payments through various channels, including online, mobile, and in-person transactions. It supports a range of payment methods such as credit cards, e-checks, and digital wallets, and offers a versatile solution for merchants. The platform emphasizes security with features like encryption, tokenization, and PCI DSS compliance, while also providing advanced fraud detection tools. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestion.
authorize_net/README.md
Outdated
|
||
Authorize.Net is a widely used payment gateway that allows businesses to accept secure payments through various channels, including online, mobile, and in-person transactions. Supporting a range of payment methods such as credit cards, e-checks, and digital wallets like Apple Pay and PayPal, it offers a versatile solution for merchants. The platform emphasizes security with features like encryption, tokenization, and PCI DSS compliance, while also providing advanced fraud detection tools | ||
The Authorize.Net integration collects settled transaction logs and unsettled transaction metrics and sends it into Datadog for comprehensive analysis. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Authorize.Net integration collects settled transaction logs and unsettled transaction metrics and sends it into Datadog for comprehensive analysis. | |
The Authorize.Net integration collects settled transaction logs and unsettled transaction metrics, and forwards them to Datadog for comprehensive analysis. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestion.
authorize_net/README.md
Outdated
- For a production environment, visit [login.authorize.net][2]. | ||
- For a sandbox environment, visit [sandbox.authorize.net][5]. | ||
2. Sign in to your Authorize.Net account with a user which has access to the **Account Administrator** role. | ||
3. Go to the Accounts > Security Settings > General Security Settings. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
3. Go to the Accounts > Security Settings > General Security Settings. | |
3. Go to **Accounts > Security Settings > General Security Settings**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestion.
authorize_net/README.md
Outdated
- For a sandbox environment, visit [sandbox.authorize.net][5]. | ||
2. Sign in to your Authorize.Net account with a user which has access to the **Account Administrator** role. | ||
3. Go to the Accounts > Security Settings > General Security Settings. | ||
4. Click **API Credentials & Keys**, and get API Login ID. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
4. Click **API Credentials & Keys**, and get API Login ID. | |
4. Click **API Credentials & Keys**. | |
5. Use the API Login ID as the `Login ID` value when you [connect your Authorize.Net account to Datadog](#connect-your-authorizenet-account-to-datadog). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestion.
authorize_net/README.md
Outdated
2. Sign in to your Authorize.Net account with a user which has access to the **Account Administrator** role. | ||
3. Go to the Accounts > Security Settings > General Security Settings. | ||
4. Click **API Credentials & Keys**, and get API Login ID. | ||
5. To get Transaction Key, on the same page click **New Transaction Key** and click **Submit**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
5. To get Transaction Key, on the same page click **New Transaction Key** and click **Submit**. | |
5. On the same page, click **New Transaction Key** and then click **Submit**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestion.
|
||
!!! Add list of steps to set up this integration !!! | ||
1. Visit the appropriate URL: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Visit the appropriate URL: | |
#### Login ID | |
1. Visit the appropriate URL: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestion.
authorize_net/README.md
Outdated
2. Sign in to your Authorize.Net account with a user which has access to the **Account Administrator** role. | ||
3. Go to the Accounts > Security Settings > General Security Settings. | ||
4. Click **API Credentials & Keys**, and get API Login ID. | ||
5. To get Transaction Key, on the same page click **New Transaction Key** and click **Submit**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
5. To get Transaction Key, on the same page click **New Transaction Key** and click **Submit**. | |
#### Transaction Key | |
1. On the same page, click **New Transaction Key** and then **Submit**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestion.
authorize_net/README.md
Outdated
|
||
|Parameters| Description | | ||
|--------------------|------------------------------------------------------------------------------------------------| | ||
|Login ID| Login ID for your Authorize.Net account. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|Login ID| Login ID for your Authorize.Net account. | | |
|Login ID| API Login ID for your Authorize.Net account. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestion.
authorize_net/metadata.csv
Outdated
authorize_net.unsettled_transaction.amount_by_account_type,count,,,,Contains total amount for unsettled transactions by account type,0,authorize_net,Total amount by account type,, | ||
authorize_net.unsettled_transaction.amount_by_market_type,count,,,,Contains total amount for unsettled transactions by market type,0,authorize_net,Total amount by market type,, | ||
authorize_net.unsettled_transaction.amount_by_product,count,,,,Contains total amount for unsettled transactions by product,0,authorize_net,Total amount by product,, | ||
authorize_net.unsettled_transaction.amount_by_status,count,,,,Contains total amount for unsettled transactions by status,0,authorize_net,Total amount by status,, | ||
authorize_net.unsettled_transaction.count_by_account_type,count,,,,Contains total number of unsettled transactions by account type,0,authorize_net,Count by account type,, | ||
authorize_net.unsettled_transaction.count_by_market_type,count,,,,Contains total number of unsettled transactions by market type,0,authorize_net,Count by market type,, | ||
authorize_net.unsettled_transaction.count_by_product,count,,,,Contains total number of unsettled transactions by product,0,authorize_net,Count by product,, | ||
authorize_net.unsettled_transaction.count_by_status,count,,,,Contains total number of unsettled transactions by status,0,authorize_net,Count by status,, | ||
authorize_net.unsettled_transaction.total_unsettled_transactions,count,,,,Contains total number of unsettled transactions,0,authorize_net,Total unsettled transactions,, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
authorize_net.unsettled_transaction.amount_by_account_type,count,,,,Contains total amount for unsettled transactions by account type,0,authorize_net,Total amount by account type,, | |
authorize_net.unsettled_transaction.amount_by_market_type,count,,,,Contains total amount for unsettled transactions by market type,0,authorize_net,Total amount by market type,, | |
authorize_net.unsettled_transaction.amount_by_product,count,,,,Contains total amount for unsettled transactions by product,0,authorize_net,Total amount by product,, | |
authorize_net.unsettled_transaction.amount_by_status,count,,,,Contains total amount for unsettled transactions by status,0,authorize_net,Total amount by status,, | |
authorize_net.unsettled_transaction.count_by_account_type,count,,,,Contains total number of unsettled transactions by account type,0,authorize_net,Count by account type,, | |
authorize_net.unsettled_transaction.count_by_market_type,count,,,,Contains total number of unsettled transactions by market type,0,authorize_net,Count by market type,, | |
authorize_net.unsettled_transaction.count_by_product,count,,,,Contains total number of unsettled transactions by product,0,authorize_net,Count by product,, | |
authorize_net.unsettled_transaction.count_by_status,count,,,,Contains total number of unsettled transactions by status,0,authorize_net,Count by status,, | |
authorize_net.unsettled_transaction.total_unsettled_transactions,count,,,,Contains total number of unsettled transactions,0,authorize_net,Total unsettled transactions,, | |
authorize_net.unsettled_transaction.amount_by_account_type,count,,,,Total amount of unsettled transactions by account type,0,authorize_net,Total amount by account type,, | |
authorize_net.unsettled_transaction.amount_by_market_type,count,,,,Total amount of unsettled transactions by market type,0,authorize_net,Total amount by market type,, | |
authorize_net.unsettled_transaction.amount_by_product,count,,,,Total amount of unsettled transactions by product,0,authorize_net,Total amount by product,, | |
authorize_net.unsettled_transaction.amount_by_status,count,,,,Total amount of unsettled transactions by status,0,authorize_net,Total amount by status,, | |
authorize_net.unsettled_transaction.count_by_account_type,count,,,,Total number of unsettled transactions by account type,0,authorize_net,Count by account type,, | |
authorize_net.unsettled_transaction.count_by_market_type,count,,,,Total number of unsettled transactions by market type,0,authorize_net,Count by market type,, | |
authorize_net.unsettled_transaction.count_by_product,count,,,,Total number of unsettled transactions by product,0,authorize_net,Count by product,, | |
authorize_net.unsettled_transaction.count_by_status,count,,,,Total number of unsettled transactions by status,0,authorize_net,Count by status,, | |
authorize_net.unsettled_transaction.total_unsettled_transactions,count,,,,Total number of unsettled transactions,0,authorize_net,Total unsettled transactions,, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done changes as per suggestion.
|
||
### Metrics | ||
|
||
The Authorize.Net integration collects and forward metrics to Datadog. | ||
The Authorize.Net integration collects and forwards unsettled transaction metrics to Datadog. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it expected that the metrics in metadata.csv
will be displayed here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, we are following this standard to list all the metrics ingested by this integration in the integration document.
What does this PR do?
This is an initial release PR of Authorize.Net integration including all the required assets.
Motivation
Crawler code for this integration has been committed in its respective repo
Pipeline and Facet group created for this integration are available in our sandbox and would be shared separately with the required teams.
Samples for the pipeline review would also be shared separately with the required teams.
Since during the standard attribute remapping we are not preserving the source attributes as per suggested best practices, it would result in filters using these standard attributes populating the values of other integrations as well as per current Datadog behavior.
Review checklist (to be filled by reviewers)
qa/skip-qa
label if the PR doesn't need to be tested during QA.backport/<branch-name>
label to the PR and it will automatically open a backport PR once this one is merged