Skip to content
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

Open
wants to merge 24 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
bc379c7
Authorize.net crawler integration with assets
DhruvaPatel-crest Dec 6, 2024
8a2198f
updated images and log pipelines
DhruvaPatel-crest Dec 6, 2024
dde9573
resolve check failures
DhruvaPatel-crest Dec 6, 2024
61c4601
updated labeler and images
DhruvaPatel-crest Dec 6, 2024
828e3a0
updated log pipelines and Readme
DhruvaPatel-crest Dec 6, 2024
83b1b9b
resolve log pipelines check
DhruvaPatel-crest Dec 6, 2024
d6f4100
updating log pipelines
DhruvaPatel-crest Dec 6, 2024
4e274f1
updated status in pipeline
DhruvaPatel-crest Dec 6, 2024
a1a0cdd
updated pipeline to solve pipeline failure
DhruvaPatel-crest Dec 6, 2024
6fc11ff
updated sample in test file
DhruvaPatel-crest Dec 6, 2024
f075cbf
updating the identation of the logs
DhruvaPatel-crest Dec 6, 2024
65ffdee
updated dashboard and image
DhruvaPatel-crest Dec 6, 2024
09fdb8a
Updated dashboards
avaid-crest Dec 6, 2024
9065ac5
Resolved identation issue
avaid-crest Dec 6, 2024
891381c
Renamed the pipeline name
avaid-crest Dec 6, 2024
e66f005
Refactoring dummy log
avaid-crest Dec 6, 2024
05de0ea
Reverted the pipeline name
avaid-crest Dec 6, 2024
0e2636b
Added result in yaml file
avaid-crest Dec 6, 2024
2c1292a
Added readme changes
avaid-crest Dec 16, 2024
8849359
Added minor changes related to readme
avaid-crest Dec 16, 2024
c00d1d2
Merge branch 'master' of https://github.com/bhargavnariyanicrest/inte…
DhruvaPatel-crest Dec 24, 2024
00fbdb4
Merge branch 'master' into authorize_net-assets-v1.0.0
vrajpatel-crest Dec 24, 2024
70fef64
Updated Readme and metadata.csv as per review comments
DhruvaPatel-crest Dec 26, 2024
eab82d1
Updated readme as per review comment
DhruvaPatel-crest Jan 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion authorize_net/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# CHANGELOG - authorize.net

## 1.0.0 / 2024-10-23
## 1.0.0 / 2024-12-03

***Added***:

Expand Down
47 changes: 36 additions & 11 deletions authorize_net/README.md
Original file line number Diff line number Diff line change
@@ -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.
buraizu marked this conversation as resolved.
Show resolved Hide resolved

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.
buraizu marked this conversation as resolved.
Show resolved Hide resolved

## Setup

### Configuration
### Generate Login ID and Transaction Key in Authorize.Net

!!! Add list of steps to set up this integration !!!
1. Visit the appropriate URL:
buraizu marked this conversation as resolved.
Show resolved Hide resolved
- 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.
buraizu marked this conversation as resolved.
Show resolved Hide resolved
4. Click **API Credentials & Keys**, and get API Login ID.
buraizu marked this conversation as resolved.
Show resolved Hide resolved
5. To get Transaction Key, on the same page click **New Transaction Key** and click **Submit**.
buraizu marked this conversation as resolved.
Show resolved Hide resolved
buraizu marked this conversation as resolved.
Show resolved Hide resolved
6. A pop-up will be displayed to verify your identity, click **Request PIN**.
buraizu marked this conversation as resolved.
Show resolved Hide resolved
7. Enter the PIN you received via email, and click **verify PIN**.
buraizu marked this conversation as resolved.
Show resolved Hide resolved
8. Get the Transaction Key.
buraizu marked this conversation as resolved.
Show resolved Hide resolved
9. Click Continue to complete the process.
buraizu marked this conversation as resolved.
Show resolved Hide resolved

### Validation
### Connect your Authorize.Net Account to Datadog

!!! Add steps to validate integration is functioning as expected !!!
1. Add your Login ID, Transaction Key and Environment Type
buraizu marked this conversation as resolved.
Show resolved Hide resolved

|Parameters| Description |
|--------------------|------------------------------------------------------------------------------------------------|
|Login ID| Login ID for your Authorize.Net account. |
buraizu marked this conversation as resolved.
Show resolved Hide resolved
|Transaction Key| Transaction Key for your Authorize.Net account. |
|Environment Type| Dropdown to select the environment type for your Authorize.Net account (Production or Sandbox). |

2. Click the Save button to save your settings.
buraizu marked this conversation as resolved.
Show resolved Hide resolved

## Data Collected

### Logs
### Logs

The Authorize.Net integration collects and forward settled transaction logs to Datadog.
The Authorize.Net integration collects and forwards settled transaction logs to Datadog.

### Metrics

The Authorize.Net integration collects and forward metrics to Datadog.
The Authorize.Net integration collects and forwards unsettled transaction metrics to Datadog.
Copy link
Contributor

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?

Copy link
Contributor Author

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.

Copy link
Contributor

@buraizu buraizu Jan 2, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for confirming. The metrics are currently not being displayed in a local build of the documentation. The get-metrics-from-git functionality seems to only work when authorize_net is used rather than authorize-net. I've left a suggestion above to update this line.


{{< get-metrics-from-git "authorize-net" >}}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
{{< get-metrics-from-git "authorize-net" >}}
{{< get-metrics-from-git "authorize_net" >}}


### Events

The Authorize.Net integration does not include any events.

## Troubleshooting
## Support

Need help? Contact [Datadog support][1].
For further assistance, contact [Datadog Support][4].

[1]: https://docs.datadoghq.com/help/
[1]: https://www.authorize.net/
[2]: https://login.authorize.net/
[3]: https://github.com/DataDog/integrations-core/blob/master/Authorize.Net/metadata.csv
[4]: https://docs.datadoghq.com/help/
[5]: https://sandbox.authorize.net/
8 changes: 8 additions & 0 deletions authorize_net/assets/authorizenet_logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading