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

haveibeenpwned (Independent Publisher) v1.4 #3723

Open
wants to merge 26 commits into
base: dev
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
b52d87b
Merge branch 'microsoft:dev' into haveibeenpwned
troystaylor Jan 11, 2022
66b6f28
Add files via upload
troystaylor Jan 11, 2022
b2587b3
Update title
troystaylor Jan 13, 2022
07de4c7
Merge branch 'microsoft:dev' into dev
troystaylor Mar 1, 2022
3386305
Merge branch 'microsoft:dev' into dev
troystaylor Mar 8, 2022
04557d7
Merge branch 'microsoft:dev' into dev
troystaylor Mar 11, 2022
70455c8
Merge branch 'microsoft:dev' into dev
troystaylor Apr 8, 2022
0e84232
Merge branch 'microsoft:dev' into dev
troystaylor Apr 12, 2022
df4b4b8
Merge branch 'microsoft:dev' into dev
troystaylor Apr 15, 2022
1684a74
Merge branch 'microsoft:dev' into dev
troystaylor Apr 15, 2022
d2c9c77
Merge branch 'dev' into haveibeenpwned
troystaylor Apr 16, 2022
64586aa
Merge branch 'microsoft:dev' into haveibeenpwned
troystaylor Apr 16, 2022
df7dc71
Update readme.md
troystaylor Apr 16, 2022
d420cf8
Update apiDefinition.swagger.json
troystaylor Apr 16, 2022
d73a9b9
Remove Adobe
troystaylor May 12, 2022
6429588
Merge branch 'microsoft:dev' into haveibeenpwned
troystaylor May 12, 2022
c8aa985
Merge branch 'microsoft:dev' into haveibeenpwned
troystaylor Nov 21, 2023
357e945
Add files via upload
troystaylor Nov 21, 2023
df70145
Merge branch 'microsoft:dev' into haveibeenpwned
troystaylor May 3, 2024
6904200
Update apiDefinition.swagger.json
troystaylor May 3, 2024
acb2caa
Merge branch 'microsoft:dev' into haveibeenpwned
troystaylor Dec 2, 2024
54cca6e
Update apiDefinition.swagger.json
troystaylor Dec 2, 2024
a4b29eb
Update apiDefinition.swagger.json
troystaylor Dec 2, 2024
ac0c4d5
Update apiDefinition.swagger.json
troystaylor Dec 2, 2024
24e239f
Update apiDefinition.swagger.json
troystaylor Dec 2, 2024
ad95a91
Update apiDefinition.swagger.json
troystaylor Dec 2, 2024
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
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"info": {
"title": "Have I Been Pwned",
"description": "Check if your email address or phone number is in a data breach.",
"version": "1.3",
"version": "1.4",
"contact": {
"name": "Troy Taylor",
"url": "https://www.hitachisolutions.com",
Expand Down Expand Up @@ -623,21 +623,188 @@
]
}
}
},
"/api/v3/breacheddomain/{domain}": {
"get": {
"responses": {
"200": {
"description": "default",
"schema": {
"type": "object",
"properties": {}
}
}
},
"summary": "Get all breached email addresses for a domain",
"description": "All email addresses on a given domain and the breaches they've appeared in can be returned.",
"operationId": "AllBreachesDomain",
"parameters": [
{
"name": "domain",
"in": "path",
"required": true,
"type": "string",
"x-ms-summary": "Domain",
"x-ms-url-encoding": "single",
"description": "The domain."
}
]
}
},
"/api/v3/subscribeddomains": {
"get": {
"responses": {
"200": {
"description": "default",
"schema": {
"type": "array",
"items": {
"type": "object",
"properties": {
"DomainName": {
"type": "string",
"description": "The domain name.",
"title": "Domain Name"
},
"PwnCount": {
"type": "integer",
"format": "int32",
"description": "The pwn count.",
"title": "Pwn Count"
},
"PwnCountExcludingSpamLists": {
"type": "integer",
"format": "int32",
"description": "The pwn count excluding spam lists.",
"title": "Pwn Count Excluding Spam"
},
"PwnCountExcludingSpamListsAtLastSubscriptionRenewal": {
"type": "string",
"description": "The pwn count excluding spam lists at last subscription renewal.",
"title": "Pwn Count Excluding Spam At Last Subscription Renewal"
},
"NextSubscriptionRenewal": {
"type": "string",
"description": "The next subscription renewal.",
"title": "Next Renewal"
}
}
}
}
}
},
"summary": "Getting all subscribed domains",
"description": "Domains that have been successfully added to the domain search dashboard after verifying control are returned.",
"operationId": "AllSubscribedDomains",
"parameters": []
}
},
"/api/v3/subscription/status": {
"get": {
"responses": {
"200": {
"description": "default",
"schema": {
"type": "object",
"properties": {
"SubscribedUntil": {
"type": "string",
"description": "When subscribed until.",
"title": "Subscribed Until"
},
"SubscriptionName": {
"type": "string",
"description": "The subscription name.",
"title": "Subscription Name"
},
"Description": {
"type": "string",
"description": "The description.",
"title": "Description"
},
"DomainSearchMaxBreachedAccounts": {
"type": "integer",
"format": "int32",
"description": "The domain search maximum breached accounts.",
"title": "Domain Search Max Accounts"
},
"Rpm": {
"type": "integer",
"format": "int32",
"description": "The rate per minute.",
"title": "RPM"
}
}
}
}
},
"summary": "Getting the subscription status",
"description": "Returns details of the current subscription.",
"operationId": "SubscriptionStatus",
"parameters": []
}
},
"/range/{hashCharacters}": {
"get": {
"responses": {
"200": {
"description": "default",
"schema": {
"type": "string"
}
}
},
"parameters": [
{
"name": "hashCharacters",
"x-ms-summary": "Hash Characters",
"x-ms-url-encoding": "single",
"description": "The first 5 of the hash characters.",
"in": "path",
"required": true,
"type": "string",
"minimum": 5,
"maximum": 5
},
{
"name": "mode",
"x-ms-summary": "Mode",
"description": "The mode.",
"in": "query",
"required": false,
"type": "string",
"enum": [
"ntlm"
]
},
{
"name": "Add-Padding",
"x-ms-summary": "Add Padding",
"description": "Whether to add padding to ensure all results contain a random number of records between 800 and 1,000.",
"in": "header",
"required": false,
"type": "boolean"
}
],
"summary": "Search passwords by range",
"description": "Retrieves a list of matching hashes and the password count (delimited by :).",
"operationId": "PasswordsRange"
}
}
},
"definitions": {},
"parameters": {},
"responses": {},
"securityDefinitions": {
"API Key": {
"api_key": {
"type": "apiKey",
"in": "header",
"name": "hibp-api-key"
}
},
"security": [
{
"API Key": []
"api_key": []
}
],
"tags": [],
Expand Down