From 89a5d8db4c5a5addd2c4351b010ec60221ba7a86 Mon Sep 17 00:00:00 2001 From: Yannarak Wannasai Date: Fri, 22 Dec 2017 11:05:22 +0900 Subject: [PATCH 01/46] - Change from Alpine to Ubuntu - Install necessary dependencies with apt-get - Correct the path to the project files --- Dockerfile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 972fc047..21ae0710 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,20 @@ -FROM alpine +FROM ubuntu -RUN apk --update add python3 && apk add bash +#RUN apk --update add python3 && apk add bash +RUN apt-get update +RUN apt-get install -y python3 python3-pip +RUN apt-get install -y libmysqlclient-dev ENV PYTHONUNBUFFERED 1 RUN mkdir /bag-of-holding WORKDIR /bag-of-holding ADD . /bag-of-holding/ RUN pip3 install -r requirements.txt -RUN python3 /bag-of-holding/src/manage.py makemigrations -RUN python3 /bag-of-holding/src/manage.py migrate -RUN python3 /bag-of-holding/src/manage.py loaddata /bag-of-holding/src/sample_data.json +RUN python3 /bag-of-holding/project/manage.py makemigrations +RUN python3 /bag-of-holding/project/manage.py migrate +RUN python3 /bag-of-holding/project/manage.py loaddata /bag-of-holding/project/sample_data.json -CMD python3 /bag-of-holding/src/manage.py runserver 0.0.0.0:8000 +CMD python3 /bag-of-holding/project/manage.py runserver 0.0.0.0:8000 # Instructions: # docker run -d -p 8000:8000 --name boh-server disenchant/bag-of-holding:latest From 267ec9bf066f28139519f1594be6bb6422e3ec40 Mon Sep 17 00:00:00 2001 From: Yannarak Wannasai Date: Fri, 22 Dec 2017 11:21:01 +0900 Subject: [PATCH 02/46] Ignore package-lock.json and bag-of-holding.iml --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 3f89d1a5..2c013dc2 100644 --- a/.gitignore +++ b/.gitignore @@ -75,3 +75,5 @@ node_modules .temp .sass-cache bower_components +package-lock.json +bag-of-holding.iml From a7cdaf3a6cabc3ecb814cc76d7f839c64f7829c2 Mon Sep 17 00:00:00 2001 From: Yannarak Wannasai Date: Fri, 22 Dec 2017 15:53:37 +0900 Subject: [PATCH 03/46] Add sample mercari application list From 4cb19ea1b5e2ac3aaf479931b4a93162386bf111 Mon Sep 17 00:00:00 2001 From: Yannarak Wannasai Date: Fri, 22 Dec 2017 17:19:56 +0900 Subject: [PATCH 04/46] Remove django data From 982f2516965e5808a637ca38648f0b8cfa88ac5d Mon Sep 17 00:00:00 2001 From: Yannarak Wannasai Date: Fri, 22 Dec 2017 17:51:21 +0900 Subject: [PATCH 05/46] - Display the data elements in the application overview page. --- Dockerfile | 7 +++---- project/boh/models.py | 3 +++ .../templates/boh/application/overview.html | 19 +++++++++++++++++++ .../snippets/common/data_element_label.html | 1 + 4 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 project/boh/templates/boh/snippets/common/data_element_label.html diff --git a/Dockerfile b/Dockerfile index 21ae0710..00537c39 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,7 @@ FROM ubuntu -#RUN apk --update add python3 && apk add bash RUN apt-get update -RUN apt-get install -y python3 python3-pip +RUN apt-get install -y python3 python3-pip sqlite3 RUN apt-get install -y libmysqlclient-dev ENV PYTHONUNBUFFERED 1 @@ -12,11 +11,11 @@ ADD . /bag-of-holding/ RUN pip3 install -r requirements.txt RUN python3 /bag-of-holding/project/manage.py makemigrations RUN python3 /bag-of-holding/project/manage.py migrate -RUN python3 /bag-of-holding/project/manage.py loaddata /bag-of-holding/project/sample_data.json +RUN python3 /bag-of-holding/project/manage.py loaddata /bag-of-holding/project/mercari_data.json CMD python3 /bag-of-holding/project/manage.py runserver 0.0.0.0:8000 # Instructions: # docker run -d -p 8000:8000 --name boh-server disenchant/bag-of-holding:latest # docker exec -it boh-server bash -# python3 /bag-of-holding/src/manage.py createsuperuser +# python3 /bag-of-holding/project/manage.py createsuperuser diff --git a/project/boh/models.py b/project/boh/models.py index d6f13e95..208b5e0d 100644 --- a/project/boh/models.py +++ b/project/boh/models.py @@ -528,11 +528,13 @@ class Engagement(TimeStampedModel, models.Model): """Container for activities performed for an application over a duration.""" PENDING_STATUS = 'pending' + ONGOING_STATUS = 'ongoing' OPEN_STATUS = 'open' CLOSED_STATUS = 'closed' STATUS_CHOICES = ( (PENDING_STATUS, _('Pending')), (OPEN_STATUS, _('Open')), + (ONGOING_STATUS, _('Ongoing')), (CLOSED_STATUS, _('Closed')) ) @@ -540,6 +542,7 @@ class Engagement(TimeStampedModel, models.Model): start_date = models.DateField(help_text=_('The date the engagement is scheduled to begin.')) end_date = models.DateField(help_text=_('The date the engagement is scheduled to complete.')) description = models.TextField(blank=True) + version = models.CharField(max_length=128,blank=True,null=True,) open_date = models.DateTimeField(blank=True, null=True, help_text=_('The date and time when the status is changed to open.')) close_date = models.DateTimeField(blank=True, null=True, help_text=_('The date and time when the status is changed to closed.')) diff --git a/project/boh/templates/boh/application/overview.html b/project/boh/templates/boh/application/overview.html index af1526a0..66a97a64 100644 --- a/project/boh/templates/boh/application/overview.html +++ b/project/boh/templates/boh/application/overview.html @@ -126,8 +126,27 @@

{% + +
+
+
+

{% trans 'Data Elements' %} ({{ application.data_elements.count }})

+
+
+
+ {% for data_element in application.data_elements.all %} + {% include "boh/snippets/common/data_element_label.html" with data_element=data_element %} + {% empty %} + {% trans 'There are no data elements.' %} + {% endfor %} +
+
+
+
+ +
diff --git a/project/boh/templates/boh/snippets/common/data_element_label.html b/project/boh/templates/boh/snippets/common/data_element_label.html new file mode 100644 index 00000000..fdd7e60f --- /dev/null +++ b/project/boh/templates/boh/snippets/common/data_element_label.html @@ -0,0 +1 @@ +{{ data_element.name }} From 86c60b9d929469bd2b0e105073a5044816162f4c Mon Sep 17 00:00:00 2001 From: Yannarak Wannasai Date: Mon, 25 Dec 2017 11:20:26 +0900 Subject: [PATCH 06/46] - Add the 'Data Elements' field to the filter for Application search --- .gitignore | 6 + project/boh/filters.py | 2 +- project/boh/models.py | 24 +- .../boh/templates/boh/application/list.html | 6 + project/mercari_data.json | 4594 +++++++++++++++++ 5 files changed, 4615 insertions(+), 17 deletions(-) create mode 100644 project/mercari_data.json diff --git a/.gitignore b/.gitignore index 2c013dc2..6b44c757 100644 --- a/.gitignore +++ b/.gitignore @@ -77,3 +77,9 @@ node_modules bower_components package-lock.json bag-of-holding.iml + +# Sample Data +project/mercari_data.json + +#Mac +*.DS_Store diff --git a/project/boh/filters.py b/project/boh/filters.py index 384cc642..996ed0ea 100644 --- a/project/boh/filters.py +++ b/project/boh/filters.py @@ -18,5 +18,5 @@ class Meta: model = Application fields = [ 'name', 'organization', 'business_criticality', 'platform', 'lifecycle', 'origin', 'external_audience', - 'internet_accessible', 'technologies', 'regulations', 'service_level_agreements', 'tags', 'asvs_level' + 'internet_accessible', 'technologies', 'regulations', 'service_level_agreements', 'tags', 'asvs_level', 'data_elements' ] diff --git a/project/boh/models.py b/project/boh/models.py index 208b5e0d..3dabca70 100644 --- a/project/boh/models.py +++ b/project/boh/models.py @@ -590,17 +590,12 @@ def is_closed(self): def is_ready_for_work(self): """If the engagement is pending on or after the start date.""" - if self.status == Engagement.PENDING_STATUS: - if date.today() >= self.start_date: - return True - return False + return self.status == Engagement.PENDING_STATUS and date.today() >= self.start_date def is_past_due(self): """If the engagement is not closed by the end date.""" - if self.status == Engagement.PENDING_STATUS or self.status == Engagement.OPEN_STATUS: - if date.today() > self.end_date: - return True - return False + return (self.status == Engagement.PENDING_STATUS or self.status == Engagement.OPEN_STATUS) \ + and date.today() > self.end_date class ActivityType(TimeStampedModel, models.Model): @@ -700,17 +695,14 @@ def is_closed(self): def is_ready_for_work(self): """If the activity is pending on or after the parent engagement's start date.""" - if self.status == Activity.PENDING_STATUS: - if date.today() >= self.engagement.start_date: - return True - return False + return self.status == Activity.PENDING_STATUS \ + and date.today() >= self.engagement.start_date def is_past_due(self): """If the activity is not closed by the parent engagement's end date.""" - if self.status == Activity.PENDING_STATUS or self.status == Activity.OPEN_STATUS: - if date.today() > self.engagement.end_date: - return True - return False + return (self.status == Activity.PENDING_STATUS or self.status == Activity.OPEN_STATUS) \ + and date.today() > self.engagement.end_date + class Comment(TimeStampedModel, models.Model): diff --git a/project/boh/templates/boh/application/list.html b/project/boh/templates/boh/application/list.html index 7db38a73..c3d8b57c 100644 --- a/project/boh/templates/boh/application/list.html +++ b/project/boh/templates/boh/application/list.html @@ -119,6 +119,12 @@ {{ form.tags|add_class:"form-control"|attr:"placeholder:Tags" }}
+
+
+ + {{ form.data_elements|add_class:"form-control"|attr:"placeholder:Data Elements" }} +
+
diff --git a/project/mercari_data.json b/project/mercari_data.json new file mode 100644 index 00000000..640bef1b --- /dev/null +++ b/project/mercari_data.json @@ -0,0 +1,4594 @@ +[ + { + "model": "boh.tag", + "fields": { + "description": "Very important", + "color": "FF0066", + "name": "Important" + }, + "pk": 1 + }, + { + "model": "boh.tag", + "fields": { + "description": "For demo purposes", + "color": "556270", + "name": "Demonstration" + }, + "pk": 2 + }, + { + "model": "boh.tag", + "fields": { + "description": "Newly added", + "color": "77CCA4", + "name": "New" + }, + "pk": 3 + }, + { + "model": "boh.tag", + "fields": { + "description": "Application using Machine Learning Technology", + "color": "44449c", + "name": "Machine Learning" + }, + "pk": 4 + }, + { + "model": "boh.tag", + "fields": { + "description": "Micro Service Architecture", + "color": "449c44", + "name": "Micro Service" + }, + "pk": 5 + }, + { + "model": "boh.tag", + "fields": { + "description": "Application/API providing Security features", + "color": "9c4444", + "name": "Security" + }, + "pk": 6 + }, + { + "model": "boh.person", + "fields": { + "first_name": "John", + "last_name": "Doe", + "role": "developer", + "email": "noreply@pearson.com", + "phone_work": "3193396400", + "job_title": "Example Person", + "phone_mobile": "3193396400" + }, + "pk": 1 + }, + { + "model": "boh.person", + "fields": { + "first_name": "Yananrak", + "last_name": "Wannasai", + "role": "manager", + "email": "yannarak@mercari.com", + "phone_work": "", + "job_title": "Security Engineer", + "phone_mobile": "" + }, + "pk": 2 + }, + { + "model": "boh.organization", + "fields": { + "description": "", + "name": "Mercari Japan", + "people": [] + }, + "pk": 4 + }, + { + "model": "boh.organization", + "fields": { + "description": "", + "name": "Mercari UK", + "people": [] + }, + "pk": 5 + }, + { + "model": "boh.organization", + "fields": { + "description": "", + "name": "Mercari US", + "people": [] + }, + "pk": 6 + }, + { + "model": "boh.organization", + "fields": { + "description": "", + "name": "Souzoh", + "people": [] + }, + "pk": 7 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 2, + "name": "First Name" + }, + "pk": 1 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "global", + "description": "", + "weight": 10, + "name": "Last Name" + }, + "pk": 2 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "global", + "description": "", + "weight": 10, + "name": "Email" + }, + "pk": 3 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 2, + "name": "Phone Number" + }, + "pk": 4 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 2, + "name": "Fax Number" + }, + "pk": 5 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 2, + "name": "Address" + }, + "pk": 6 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 5, + "name": "Zip Code" + }, + "pk": 7 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 15, + "name": "Age" + }, + "pk": 8 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 3, + "name": "Gender" + }, + "pk": 9 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 20, + "name": "Marital Status" + }, + "pk": 10 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 20, + "name": "Family Information" + }, + "pk": 11 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 15, + "name": "Race" + }, + "pk": 12 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 15, + "name": "Religion" + }, + "pk": 13 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 15, + "name": "Date of Birth" + }, + "pk": 14 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 15, + "name": "Political Opinion" + }, + "pk": 15 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 50, + "name": "Disability Status" + }, + "pk": 16 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 100, + "name": "Education" + }, + "pk": 17 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 150, + "name": "Company Trade Secrets" + }, + "pk": 18 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 100, + "name": "Company Source Code Repository" + }, + "pk": 19 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 150, + "name": "Unannounced Financial Information" + }, + "pk": 20 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 100, + "name": "Confidential Documentation" + }, + "pk": 21 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 1, + "name": "Public Company Information" + }, + "pk": 22 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 1, + "name": "Public Documentation" + }, + "pk": 23 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 20, + "name": "Internal Support Documentation" + }, + "pk": 24 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 1, + "name": "Public Cryptographic Keys" + }, + "pk": 25 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 150, + "name": "Private Cryptographic Keys" + }, + "pk": 26 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 150, + "name": "Numeric Identification Codes (PINs)" + }, + "pk": 27 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 150, + "name": "Tokens (Hardware or Software)" + }, + "pk": 28 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 150, + "name": "Single Sign On Credentials/Profiles" + }, + "pk": 29 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "company", + "description": "", + "weight": 150, + "name": "Wallet" + }, + "pk": 30 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "student", + "description": "", + "weight": 1, + "name": "Self Evaluation Test Scores" + }, + "pk": 31 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "student", + "description": "", + "weight": 100, + "name": "Financial Aid Records" + }, + "pk": 38 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "student", + "description": "", + "weight": 100, + "name": "Last School Attended" + }, + "pk": 39 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "student", + "description": "", + "weight": 100, + "name": "Degrees & Honors" + }, + "pk": 40 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "government", + "description": "", + "weight": 100, + "name": "Social Security Number" + }, + "pk": 41 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "government", + "description": "", + "weight": 100, + "name": "Tax Identifier" + }, + "pk": 42 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "government", + "description": "", + "weight": 75, + "name": "Government Employee Number" + }, + "pk": 43 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "government", + "description": "", + "weight": 100, + "name": "Drivers License Number" + }, + "pk": 44 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "government", + "description": "", + "weight": 75, + "name": "Vehicle Registration" + }, + "pk": 45 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "government", + "description": "", + "weight": 75, + "name": "Student Number" + }, + "pk": 46 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 50, + "name": "Masked Credit Card Number" + }, + "pk": 47 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 150, + "name": "Cardholder Name" + }, + "pk": 48 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 150, + "name": "Credit Card Number" + }, + "pk": 49 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 150, + "name": "CAV2/CVC2/CVV2/CID" + }, + "pk": 50 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 150, + "name": "Card Expiration Date" + }, + "pk": 51 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 150, + "name": "Credit History" + }, + "pk": 52 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 150, + "name": "Banking Account Numbers" + }, + "pk": 53 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 25, + "name": "Order Numbers" + }, + "pk": 54 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 25, + "name": "Invoice Details" + }, + "pk": 55 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "medical", + "description": "", + "weight": 150, + "name": "Medical Record Details" + }, + "pk": 56 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "medical", + "description": "", + "weight": 150, + "name": "Health Plan Beneficiary Details" + }, + "pk": 57 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 150, + "name": "Password" + }, + "pk": 58 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 5, + "name": "Geolocation" + }, + "pk": 59 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 100, + "name": "Access Token / Refresh Token" + }, + "pk": 60 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 150, + "name": "Japan Individual Number" + }, + "pk": 61 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 150, + "name": "Photo identification" + }, + "pk": 62 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 10, + "name": "User Photo" + }, + "pk": 63 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 50, + "name": "Payment Card Brand" + }, + "pk": 64 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "pci", + "description": "", + "weight": 50, + "name": "Card Sequence Number" + }, + "pk": 65 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 10, + "name": "Username" + }, + "pk": 66 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 10, + "name": "User ID" + }, + "pk": 67 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 10, + "name": "Purchase History" + }, + "pk": 68 + }, + { + "model": "boh.dataelement", + "fields": { + "category": "personal", + "description": "", + "weight": 50, + "name": "Mercari Point" + }, + "pk": 69 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "ActionScript", + "reference": "http://www.adobe.com/devnet/actionscript.html" + }, + "pk": 1 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Assembly", + "reference": "http://en.wikipedia.org/wiki/Assembly_language" + }, + "pk": 2 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "C", + "reference": "http://en.wikipedia.org/wiki/C_(programming_language)" + }, + "pk": 3 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "C#", + "reference": "http://en.wikipedia.org/wiki/C_Sharp_(programming_language)" + }, + "pk": 4 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "C++", + "reference": "http://en.wikipedia.org/wiki/C%2B%2B" + }, + "pk": 5 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "COBOL", + "reference": "http://en.wikipedia.org/wiki/COBOL" + }, + "pk": 6 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "D", + "reference": "http://dlang.org/" + }, + "pk": 7 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Delphi/Object Pascal", + "reference": "http://en.wikipedia.org/wiki/Object_Pascal" + }, + "pk": 8 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "F#", + "reference": "http://fsharp.org/" + }, + "pk": 9 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Fortran", + "reference": "http://en.wikipedia.org/wiki/Fortran" + }, + "pk": 10 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Go", + "reference": "https://golang.org/" + }, + "pk": 11 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Groovy", + "reference": "http://www.groovy-lang.org/" + }, + "pk": 12 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Java", + "reference": "https://www.java.com" + }, + "pk": 13 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "JavaScript", + "reference": "http://en.wikipedia.org/wiki/JavaScript" + }, + "pk": 14 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Lua", + "reference": "http://www.lua.org/" + }, + "pk": 15 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Objective-C", + "reference": "https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html" + }, + "pk": 16 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Perl", + "reference": "https://www.perl.org/" + }, + "pk": 17 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "PHP", + "reference": "http://php.net/" + }, + "pk": 18 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Python", + "reference": "https://www.python.org/" + }, + "pk": 19 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Ruby", + "reference": "https://www.ruby-lang.org/" + }, + "pk": 20 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Rust", + "reference": "http://www.rust-lang.org/" + }, + "pk": 21 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Scala", + "reference": "http://www.scala-lang.org/" + }, + "pk": 22 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Visual Basic", + "reference": "https://msdn.microsoft.com/en-us/vstudio/ms788229.aspx" + }, + "pk": 23 + }, + { + "model": "boh.technology", + "fields": { + "category": "language", + "description": "", + "name": "Visual Basic .NET", + "reference": "https://msdn.microsoft.com/en-us/vstudio/hh388573" + }, + "pk": 24 + }, + { + "model": "boh.technology", + "fields": { + "category": "operating system", + "description": "", + "name": "Windows", + "reference": "http://windows.microsoft.com/" + }, + "pk": 25 + }, + { + "model": "boh.technology", + "fields": { + "category": "operating system", + "description": "", + "name": "Linux", + "reference": "http://en.wikipedia.org/wiki/Linux" + }, + "pk": 26 + }, + { + "model": "boh.technology", + "fields": { + "category": "operating system", + "description": "", + "name": "Macintosh OS X", + "reference": "https://www.apple.com/osx/" + }, + "pk": 27 + }, + { + "model": "boh.technology", + "fields": { + "category": "operating system", + "description": "", + "name": "iOS", + "reference": "https://www.apple.com/ios/" + }, + "pk": 28 + }, + { + "model": "boh.technology", + "fields": { + "category": "operating system", + "description": "", + "name": "Android", + "reference": "https://www.android.com/" + }, + "pk": 29 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "Cassandra", + "reference": "http://cassandra.apache.org/" + }, + "pk": 30 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "CouchDB", + "reference": "http://couchdb.apache.org/" + }, + "pk": 31 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "IBM DB2", + "reference": "http://www.ibm.com/software/data/db2/" + }, + "pk": 32 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "Memcached", + "reference": "http://memcached.org/" + }, + "pk": 33 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "Microsoft Access", + "reference": "https://products.office.com/en-us/access" + }, + "pk": 34 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "Microsoft SQL Server", + "reference": "http://www.microsoft.com/en-us/server-cloud/products/sql-server/" + }, + "pk": 35 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "MongoDB", + "reference": "https://www.mongodb.org/" + }, + "pk": 36 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "MySQL", + "reference": "https://www.mysql.com/" + }, + "pk": 37 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "Oracle", + "reference": "https://www.oracle.com/database/index.html" + }, + "pk": 38 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "PostgreSQL", + "reference": "http://www.postgresql.org/" + }, + "pk": 39 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "Redis", + "reference": "http://redis.io/" + }, + "pk": 40 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "SQLite", + "reference": "http://www.sqlite.org/" + }, + "pk": 41 + }, + { + "model": "boh.technology", + "fields": { + "category": "data store", + "description": "", + "name": "Sybase", + "reference": "http://go.sap.com/index.html" + }, + "pk": 42 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Adobe AIR", + "reference": "http://www.adobe.com/products/air.html" + }, + "pk": 43 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "AngularJS", + "reference": "https://angularjs.org/" + }, + "pk": 44 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "ASP.NET", + "reference": "http://www.asp.net/" + }, + "pk": 45 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Backbone.js", + "reference": "http://backbonejs.org/" + }, + "pk": 46 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Bootstrap", + "reference": "http://getbootstrap.com/" + }, + "pk": 47 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "CakePHP", + "reference": "http://cakephp.org/" + }, + "pk": 48 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "CodeIgniter", + "reference": "http://www.codeigniter.com/" + }, + "pk": 49 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Django", + "reference": "https://www.djangoproject.com/" + }, + "pk": 50 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Express", + "reference": "http://expressjs.com/" + }, + "pk": 51 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Flask", + "reference": "http://flask.pocoo.org/" + }, + "pk": 52 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Flex", + "reference": "http://www.adobe.com/products/flex.html" + }, + "pk": 53 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Foundation", + "reference": "http://foundation.zurb.com/" + }, + "pk": 54 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Google Web Toolkit", + "reference": "http://www.gwtproject.org/" + }, + "pk": 55 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Grails", + "reference": "http://www.grails.org/" + }, + "pk": 56 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Ionic", + "reference": "http://ionicframework.com/" + }, + "pk": 57 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "JavaServer Faces", + "reference": "https://javaserverfaces.java.net/" + }, + "pk": 58 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Laravel", + "reference": "http://laravel.com/" + }, + "pk": 59 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Meteor", + "reference": "https://www.meteor.com/" + }, + "pk": 60 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Mono", + "reference": "http://www.mono-project.com/" + }, + "pk": 61 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Nette", + "reference": "http://nette.org/" + }, + "pk": 62 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "PhoneGap", + "reference": "http://phonegap.com/" + }, + "pk": 63 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "PHPixie", + "reference": "http://phpixie.com/" + }, + "pk": 64 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Play", + "reference": "https://www.playframework.com/" + }, + "pk": 65 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Qt", + "reference": "http://www.qt.io/" + }, + "pk": 66 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Ruby on Rails", + "reference": "http://rubyonrails.org/" + }, + "pk": 67 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Spring", + "reference": "http://spring.io/" + }, + "pk": 68 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Struts", + "reference": "http://struts.apache.org/" + }, + "pk": 69 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Symfony", + "reference": "http://symfony.com/" + }, + "pk": 70 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Unity", + "reference": "http://unity3d.com/" + }, + "pk": 71 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Vaadin", + "reference": "https://vaadin.com/" + }, + "pk": 72 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Yii", + "reference": "http://www.yiiframework.com/" + }, + "pk": 73 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "Zend", + "reference": "http://framework.zend.com/" + }, + "pk": 74 + }, + { + "model": "boh.technology", + "fields": { + "category": "third-party component", + "description": "", + "name": "Drupal", + "reference": "https://www.drupal.org/" + }, + "pk": 75 + }, + { + "model": "boh.technology", + "fields": { + "category": "third-party component", + "description": "", + "name": "MediaWiki", + "reference": "https://www.mediawiki.org/" + }, + "pk": 76 + }, + { + "model": "boh.technology", + "fields": { + "category": "third-party component", + "description": "", + "name": "phpBB", + "reference": "https://www.phpbb.com/" + }, + "pk": 77 + }, + { + "model": "boh.technology", + "fields": { + "category": "third-party component", + "description": "", + "name": "vBulletin", + "reference": "https://www.vbulletin.com/" + }, + "pk": 78 + }, + { + "model": "boh.technology", + "fields": { + "category": "third-party component", + "description": "", + "name": "Wordpress", + "reference": "https://wordpress.org/" + }, + "pk": 79 + }, + { + "model": "boh.technology", + "fields": { + "category": "web server", + "description": "", + "name": "Apache HTTPD", + "reference": "http://httpd.apache.org/" + }, + "pk": 80 + }, + { + "model": "boh.technology", + "fields": { + "category": "web server", + "description": "", + "name": "Microsoft IIS", + "reference": "http://www.iis.net/" + }, + "pk": 81 + }, + { + "model": "boh.technology", + "fields": { + "category": "web server", + "description": "", + "name": "nginx", + "reference": "http://nginx.org/" + }, + "pk": 82 + }, + { + "model": "boh.technology", + "fields": { + "category": "application server", + "description": "", + "name": "Tomcat", + "reference": "http://tomcat.apache.org/" + }, + "pk": 83 + }, + { + "model": "boh.technology", + "fields": { + "category": "application server", + "description": "", + "name": "ColdFusion", + "reference": "http://www.adobe.com/products/coldfusion-family.html" + }, + "pk": 84 + }, + { + "model": "boh.technology", + "fields": { + "category": "application server", + "description": "", + "name": "WebSphere", + "reference": "http://www.ibm.com/software/websphere" + }, + "pk": 85 + }, + { + "model": "boh.technology", + "fields": { + "category": "application server", + "description": "", + "name": "JBoss", + "reference": "http://www.jboss.org/" + }, + "pk": 86 + }, + { + "model": "boh.technology", + "fields": { + "category": "application server", + "description": "", + "name": "WebLogic", + "reference": "http://www.oracle.com/technetwork/middleware/weblogic/overview/index-085209.html" + }, + "pk": 87 + }, + { + "model": "boh.technology", + "fields": { + "category": "application server", + "description": "", + "name": "Node.js", + "reference": "https://nodejs.org/" + }, + "pk": 88 + }, + { + "model": "boh.technology", + "fields": { + "category": "application server", + "description": "", + "name": "Gunicorn", + "reference": "http://gunicorn.org/" + }, + "pk": 89 + }, + { + "model": "boh.technology", + "fields": { + "category": "hosting provider", + "description": "", + "name": "Amazon Web Services (AWS)", + "reference": "http://aws.amazon.com/" + }, + "pk": 90 + }, + { + "model": "boh.technology", + "fields": { + "category": "hosting provider", + "description": "", + "name": "Google App Engine", + "reference": "https://cloud.google.com/appengine/docs" + }, + "pk": 91 + }, + { + "model": "boh.technology", + "fields": { + "category": "hosting provider", + "description": "", + "name": "Heroku", + "reference": "https://www.heroku.com/" + }, + "pk": 92 + }, + { + "model": "boh.technology", + "fields": { + "category": "hosting provider", + "description": "", + "name": "Microsoft Azure", + "reference": "http://azure.microsoft.com/" + }, + "pk": 93 + }, + { + "model": "boh.technology", + "fields": { + "category": "hosting provider", + "description": "", + "name": "Rackspace", + "reference": "http://www.rackspace.com/" + }, + "pk": 94 + }, + { + "model": "boh.technology", + "fields": { + "category": "denial of service", + "description": "", + "name": "CloudFlare", + "reference": "https://www.cloudflare.com/" + }, + "pk": 95 + }, + { + "model": "boh.technology", + "fields": { + "category": "denial of service", + "description": "", + "name": "Akamai", + "reference": "http://www.akamai.com/html/solutions/cloud-security-solutions.html" + }, + "pk": 96 + }, + { + "model": "boh.technology", + "fields": { + "category": "denial of service", + "description": "", + "name": "Prolexic", + "reference": "http://www.prolexic.com/" + }, + "pk": 97 + }, + { + "model": "boh.technology", + "fields": { + "category": "denial of service", + "description": "", + "name": "Imperva Incapsula", + "reference": "http://www.imperva.com/Products/DDosProtection" + }, + "pk": 98 + }, + { + "model": "boh.technology", + "fields": { + "category": "firewall", + "description": "", + "name": "Barracuda WAF", + "reference": "https://www.barracuda.com/products/webapplicationfirewall" + }, + "pk": 99 + }, + { + "model": "boh.technology", + "fields": { + "category": "firewall", + "description": "", + "name": "BIG-IP ASM", + "reference": "https://f5.com/products/modules/application-security-manager" + }, + "pk": 100 + }, + { + "model": "boh.technology", + "fields": { + "category": "firewall", + "description": "", + "name": "Imperva SecureSphere", + "reference": "http://www.imperva.com/Products/WebApplicationFirewall" + }, + "pk": 101 + }, + { + "model": "boh.technology", + "fields": { + "category": "firewall", + "description": "", + "name": "ModSecurity", + "reference": "https://www.modsecurity.org/" + }, + "pk": 102 + }, + { + "model": "boh.technology", + "fields": { + "category": "firewall", + "description": "", + "name": "Qualys WAF", + "reference": "https://www.qualys.com/enterprises/qualysguard/web-application-firewall/" + }, + "pk": 103 + }, + { + "model": "boh.technology", + "fields": { + "category": "firewall", + "description": "Fastly\u2019s web application firewall protects your applications from malicious attacks designed to compromise web servers.", + "name": "Fastly Cloud Security", + "reference": "https://www.fastly.com/products/cloud-security/" + }, + "pk": 104 + }, + { + "model": "boh.technology", + "fields": { + "category": "hosting provider", + "description": "Google Cloud Platform, offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube.", + "name": "Google Cloud Platform", + "reference": "https://cloud.google.com/" + }, + "pk": 105 + }, + { + "model": "boh.technology", + "fields": { + "category": "hosting provider", + "description": "", + "name": "Sakura Internet", + "reference": "https://www.sakura.ne.jp/" + }, + "pk": 106 + }, + { + "model": "boh.technology", + "fields": { + "category": "third-party component", + "description": "", + "name": "ImageFlux", + "reference": "https://www.sakura.ad.jp/services/imageflux/" + }, + "pk": 107 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "Dietcube is the world super fly weight & flexible PHP framework.", + "name": "DietCube", + "reference": "https://github.com/mercari/dietcube" + }, + "pk": 108 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "React", + "reference": "https://reactjs.org/" + }, + "pk": 109 + }, + { + "model": "boh.technology", + "fields": { + "category": "framework", + "description": "", + "name": "jQuery", + "reference": "https://jquery.com/" + }, + "pk": 110 + }, + { + "model": "boh.technology", + "fields": { + "category": "hosting provider", + "description": "", + "name": "Heroku", + "reference": "https://www.heroku.com/" + }, + "pk": 111 + }, + { + "model": "boh.regulation", + "fields": { + "category": "finance", + "description": "The Payment Card Industry Data Security Standard (PCI DSS) is a proprietary information security standard for organizations that handle branded credit cards from the major card schemes including Visa, MasterCard, American Express, Discover, and JCB.", + "name": "Payment Card Industry Data Security Standard", + "acronym": "PCI DSS", + "reference": "http://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard", + "jurisdiction": "United States" + }, + "pk": 1 + }, + { + "model": "boh.regulation", + "fields": { + "category": "medical", + "description": "The Health Insurance Portability and Accountability Act of 1996 (HIPAA) was enacted by the United States Congress and signed by President Bill Clinton in 1996. It has been known as the Kennedy\u2013Kassebaum Act or Kassebaum-Kennedy Act after two of its leading sponsors. Title I of HIPAA protects health insurance coverage for workers and their families when they change or lose their jobs. Title II of HIPAA, known as the Administrative Simplification (AS) provisions, requires the establishment of national standards for electronic health care transactions and national identifiers for providers, health insurance plans, and employers.", + "name": "Health Insurance Portability and Accountability Act", + "acronym": "HIPAA", + "reference": "http://en.wikipedia.org/wiki/Health_Insurance_Portability_and_Accountability_Act", + "jurisdiction": "United States" + }, + "pk": 2 + }, + { + "model": "boh.regulation", + "fields": { + "category": "education", + "description": "The Family Educational Rights and Privacy Act of 1974 (FERPA) is a United States federal law that gives parents access to their child's education records, an opportunity to seek to have the records amended, and some control over the disclosure of information from the records. With several exceptions, schools must have a student's consent prior to the disclosure of education records after that student is 18 years old. The law applies only to educational agencies and institutions that receive funding under a program administered by the U.S. Department of Education. Other regulations under this act, effective starting January 3, 2012, allow for greater disclosures of personal and directory student identifying information and regulate student IDs and e-mail addresses.", + "name": "Family Educational Rights and Privacy Act", + "acronym": "FERPA", + "reference": "http://en.wikipedia.org/wiki/Family_Educational_Rights_and_Privacy_Act", + "jurisdiction": "United States" + }, + "pk": 3 + }, + { + "model": "boh.regulation", + "fields": { + "category": "finance", + "description": "The Sarbanes\u2013Oxley Act of 2002 (SOX) is a United States federal law that set new or enhanced standards for all U.S. public company boards, management and public accounting firms. There are also a number of provisions of the Act that also apply to privately held companies, for example the willful destruction of evidence to impede a Federal investigation.", + "name": "Sarbanes\u2013Oxley Act", + "acronym": "SOX", + "reference": "http://en.wikipedia.org/wiki/Sarbanes%E2%80%93Oxley_Act", + "jurisdiction": "United States" + }, + "pk": 4 + }, + { + "model": "boh.regulation", + "fields": { + "category": "finance", + "description": "The Gramm\u2013Leach\u2013Bliley Act (GLBA) is an act of the 106th United States Congress. It repealed part of the Glass\u2013Steagall Act of 1933, removing barriers in the market among banking companies, securities companies and insurance companies that prohibited any one institution from acting as any combination of an investment bank, a commercial bank, and an insurance company. With the bipartisan passage of the Gramm\u2013Leach\u2013Bliley Act, commercial banks, investment banks, securities firms, and insurance companies were allowed to consolidate. Furthermore, it failed to give to the SEC or any other financial regulatory agency the authority to regulate large investment bank holding companies.", + "name": "Gramm\u2013Leach\u2013Bliley Act", + "acronym": "GLBA", + "reference": "http://en.wikipedia.org/wiki/Gramm%E2%80%93Leach%E2%80%93Bliley_Act", + "jurisdiction": "United States" + }, + "pk": 5 + }, + { + "model": "boh.regulation", + "fields": { + "category": "privacy", + "description": "The Personal Information Protection and Electronic Documents Act (PIPEDA) is a Canadian law relating to data privacy. It governs how private sector organizations collect, use and disclose personal information in the course of commercial business. In addition, the Act contains various provisions to facilitate the use of electronic documents. PIPEDA became law on 13 April 2000 to promote consumer trust in electronic commerce. The act was also intended to reassure the European Union that the Canadian privacy law was adequate to protect the personal information of European citizens.", + "name": "Personal Information Protection and Electronic Documents Act", + "acronym": "PIPEDA", + "reference": "http://en.wikipedia.org/wiki/Personal_Information_Protection_and_Electronic_Documents_Act", + "jurisdiction": "Canada" + }, + "pk": 6 + }, + { + "model": "boh.regulation", + "fields": { + "category": "privacy", + "description": "The Data Protection Act 1998 (DPA) is an Act of Parliament of the United Kingdom of Great Britain and Northern Ireland which defines UK law on the processing of data on identifiable living people. It is the main piece of legislation that governs the protection of personal data in the UK. Although the Act itself does not mention privacy, it was enacted to bring British law into line with the EU data protection directive of 1995 which required Member States to protect people's fundamental rights and freedoms and in particular their right to privacy with respect to the processing of personal data. In practice it provides a way for individuals to control information about themselves. Most of the Act does not apply to domestic use, for example keeping a personal address book. Anyone holding personal data for other purposes is legally obliged to comply with this Act, subject to some exemptions. The Act defines eight data protection principles. It also requires companies and individuals to keep personal information to themselves.", + "name": "Data Protection Act 1998", + "acronym": "DPA", + "reference": "http://en.wikipedia.org/wiki/Data_Protection_Act_1998", + "jurisdiction": "United Kingdom" + }, + "pk": 7 + }, + { + "model": "boh.regulation", + "fields": { + "category": "privacy", + "description": "The Children's Online Privacy Protection Act of 1998 (COPPA) is a United States federal law that applies to the online collection of personal information by persons or entities under U.S. jurisdiction from children under 13 years of age. It details what a website operator must include in a privacy policy, when and how to seek verifiable consent from a parent or guardian, and what responsibilities an operator has to protect children's privacy and safety online including restrictions on the marketing to those under 13. While children under 13 can legally give out personal information with their parents' permission, many websites disallow underage children from using their services altogether due to the amount of cash and work involved in the law compliance.", + "name": "Children's Online Privacy Protection Act", + "acronym": "COPPA", + "reference": "http://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act", + "jurisdiction": "United States" + }, + "pk": 8 + }, + { + "model": "boh.regulation", + "fields": { + "category": "privacy", + "description": "In the United States, the California Security Breach Information Act (SB-1386) is a California state law requiring organizations that maintain personal information about individuals to inform those individuals if the security of their information is compromised. The Act stipulates that if there's a security breach of a database containing personal data, the responsible organization must notify each individual for whom it maintained information. The Act, which went into effect July 1, 2003, was created to help stem the increasing incidence of identity theft.", + "name": "California Security Breach Information Act", + "acronym": "CA SB-1386", + "reference": "http://en.wikipedia.org/wiki/California_S.B._1386", + "jurisdiction": "United States, California" + }, + "pk": 9 + }, + { + "model": "boh.regulation", + "fields": { + "category": "privacy", + "description": "The California Online Privacy Protection Act of 2003 (OPPA), effective as of July 1, 2004, is a California State Law. According to this law, operators of commercial websites that collect Personally identifiable information from California's residents are required to conspicuously post and comply with a privacy policy that meets certain requirements.", + "name": "California Online Privacy Protection Act", + "acronym": "OPPA", + "reference": "http://en.wikipedia.org/wiki/Online_Privacy_Protection_Act", + "jurisdiction": "United States, California" + }, + "pk": 10 + }, + { + "model": "boh.regulation", + "fields": { + "category": "privacy", + "description": "The Data Protection Directive (officially Directive 95/46/EC on the protection of individuals with regard to the processing of personal data and on the free movement of such data) is a European Union directive adopted in 1995 which regulates the processing of personal data within the European Union. It is an important component of EU privacy and human rights law.", + "name": "Data Protection Directive", + "acronym": "Directive 95/46/EC", + "reference": "http://en.wikipedia.org/wiki/Data_Protection_Directive", + "jurisdiction": "European Union" + }, + "pk": 11 + }, + { + "model": "boh.regulation", + "fields": { + "category": "privacy", + "description": "Directive 2002/58 on Privacy and Electronic Communications, otherwise known as E-Privacy Directive, is an EU directive on data protection and privacy in the digital age. It presents a continuation of earlier efforts, most directly the Data Protection Directive. It deals with the regulation of a number of important issues such as confidentiality of information, treatment of traffic data, spam and cookies. This Directive has been amended by Directive 2009/136, which introduces several changes, especially in what concerns cookies, that are now subject to prior consent.", + "name": "Directive on Privacy and Electronic Communications", + "acronym": "Directive 2002/58/EC", + "reference": "http://en.wikipedia.org/wiki/Directive_on_Privacy_and_Electronic_Communications", + "jurisdiction": "European Union" + }, + "pk": 12 + }, + { + "model": "boh.regulation", + "fields": { + "category": "privacy", + "description": "The purpose of this Act is to protect the rights and interests of individuals while taking consideration of the usefulness of personal information, in view of a remarkable increase in the utilization of personal information due to development of the advanced information and communications society, by clarifying the responsibilities of the State and local governments, etc. with laying down basic principle, establishment of a basic policy by the Government and the matters to serve as a basis for other measures on the protection of personal information, and by prescribing the duties to be observed by entities handling personal information, etc., regarding the proper handling of personal information.\r\n", + "name": "Act on the Protection of Personal Information (\u500b\u4eba\u60c5\u5831\u306e\u4fdd\u8b77\u306b\u95a2\u3059\u308b\u6cd5\u5f8b)", + "acronym": "APPI", + "reference": "http://www.japaneselawtranslation.go.jp/law/detail/?id=130&vm=04&re=02", + "jurisdiction": "Japan" + }, + "pk": 13 + }, + { + "model": "boh.regulation", + "fields": { + "category": "finance", + "description": "J-SOX, Japan's Financial Instruments and Exchange Law, is considered the Japanese version of Sarbanes-Oxley (SOX). The J-SOX compliance law introduces strict rules for the internal control of financial reporting in order to protect investors by improving the accuracy and reliability of corporate disclosures.\r\n\r\nCost of non-compliance with J-SOX could involve criminal litigation, and penalties for company officers.", + "name": "Financial Instruments and Exchange Act (\u91d1\u878d\u5546\u54c1\u53d6\u5f15\u6cd5)", + "acronym": "J-SOX", + "reference": "http://www.fsa.go.jp/en/laws_regulations/index.html", + "jurisdiction": "Japan" + }, + "pk": 14 + }, + { + "model": "boh.threadfix", + "fields": { + "api_key": "KRSRdVtbrUePq3P9XODQAxo3bIHUZwqgb2d8bKc6ApE", + "name": "ThreadFix 2.2.2 (Apr 30)", + "host": "https://192.168.1.127:8443/threadfix/", + "verify_ssl": false + }, + "pk": 1 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": "internal", + "modified_date": "2017-12-08T09:36:46.078Z", + "created_date": "2017-12-08T03:57:34.191Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": "mobile", + "tags": [], + "service_level_agreements": [], + "business_criticality": "very high", + "internet_accessible": true, + "threadfix": null, + "description": "\u65e5\u672c\u6700\u5927\u306e\u30d5\u30ea\u30de\u30a2\u30d7\u30ea\uff01\u304a\u304b\u3052\u3055\u307e\u30676000\u4e07\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u7a81\u7834\uff01\uff01\r\n\u25c6App Store Best \u30b7\u30e7\u30c3\u30d4\u30f3\u30b0\u90e8\u9580\u53d7\u8cde\u25c6\r\n\r\n\u30d5\u30ea\u30de\u30a2\u30d7\u30ea\u300c\u30e1\u30eb\u30ab\u30ea\u300d\u306f\u30b9\u30de\u30db\u3067\u304b\u3093\u305f\u3093\u30fb\u3042\u3093\u305c\u3093\u3067\u3059\u3002 \r\n\u30fb\u30aa\u30fc\u30af\u30b7\u30e7\u30f3\u3088\u308a\u304b\u3093\u305f\u3093\uff01 \r\n\u30fb\u30b9\u30de\u30db\u30ab\u30e1\u30e9\u304b\u30893\u5206\u3067\u6c17\u8efd\u306b\u51fa\u54c1 \r\n\u30fb\u51fa\u54c1\u5546\u54c1\u3092\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9/\u30b3\u30f3\u30d3\u30cb/ATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u3067\u652f\u6255\u3063\u3066\u8cb7\u3048\u307e\u3059 \r\n\u30fb\u304a\u91d1\u306f\u4e8b\u52d9\u5c40\u306b\u652f\u6255\u308f\u308c\u58f2\u308a\u624b\u30fb\u8cb7\u3044\u624b\u304c\u8a55\u4fa1\u3059\u308b\u3068\u304a\u91d1\u304c\u632f\u308a\u8fbc\u307e\u308c\u308b\u3042\u3093\u3057\u3093\u306e\u58f2\u8cb7\u30b7\u30b9\u30c6\u30e0\r\n\r\n\u203b\u5b89\u5fc3\u30fb\u5b89\u5168\u306a\u53d6\u5f15\u3092\u5b9f\u73fe\u3059\u308b\u305f\u3081\u3001\u4f1a\u54e1\u767b\u9332\u6642\u306bSMS\u306b\u3088\u308b\u96fb\u8a71\u756a\u53f7\u306e\u78ba\u8a8d\u3092\u5c0e\u5165\u3057\u3066\u3044\u307e\u3059 \r\n\u203biPad\u306a\u3069\u3092\u5229\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u3001\u304a\u4f7f\u3044\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u96fb\u8a71\u756a\u53f7\u306bSMS\u3092\u9001\u4fe1\u3057\u3066\u8a8d\u8a3c\u3057\u3066\u304f\u3060\u3055\u3044\r\n\r\n\u25cf\u3053\u3093\u306a\u65b9\u306b\u30aa\u30b9\u30b9\u30e1 \r\n\u30fb\u30aa\u30fc\u30af\u30b7\u30e7\u30f3\u3092\u898b\u308b\u306e\u306f\u597d\u304d\u3060\u304c\u3001\u507d\u7269\u3060\u3063\u305f\u308a\u5c4a\u304b\u306a\u304b\u3063\u305f\u308a\u8a50\u6b3a\u304c\u6016\u3044 \r\n\u30fb\u53e4\u7740\u306e\u304a\u5e97\u3084\u30ea\u30b5\u30a4\u30af\u30eb\u30b7\u30e7\u30c3\u30d7\u306b\u6301\u3063\u3066\u3044\u304f\u306e\u306f\u9762\u5012 \r\n\u30fb\u30d6\u30e9\u30f3\u30c9\u306e\u901a\u8ca9\u3084\u6fc0\u5b89\u306a\u901a\u8ca9\u3092\u3055\u304c\u3057\u3066\u3044\u308b \r\n\u30fb\u80b2\u5150\u3001\u5b50\u80b2\u3066\u4e2d\u3067\u5b50\u4f9b\u306e\u5546\u54c1\u3092\u58f2\u308a\u305f\u3044\u30de\u30de\u3001\u4e3b\u5a66\r\n\u30fb\u30aa\u30fc\u30af\u30b7\u30e7\u30f3\u304c\u6642\u9593\u304b\u304b\u308b\u3057\u9762\u5012\r\n\r\n\u3010\u624b\u6570\u6599\u3011\r\n\u57fa\u672c\u5229\u7528\u6599\u306f\u7121\u6599\u3067\u3059\r\n\u203b\u4f1a\u54e1\u767b\u9332\u30fb\u6708\u4f1a\u8cbb\u30fb\u51fa\u54c1\u8cbb\u7528\u30fb\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u624b\u6570\u6599\u306a\u3069\u306f\u4e00\u5207\u304b\u304b\u308a\u307e\u305b\u3093\r\n\r\n\u4ee5\u4e0b\u306e\u5834\u5408\u306e\u307f\u3001\u624b\u6570\u6599\u3092\u9802\u3044\u3066\u304a\u308a\u307e\u3059\r\n\r\n\u25a0\u51fa\u54c1\u8005\r\n\u30fb\u58f2\u308c\u305f\u3068\u304d\u306e\u624b\u6570\u6599\uff1a\u8ca9\u58f2\u4fa1\u683c\u306e10% \r\n\u30fb\u8caf\u307e\u3063\u305f\u58f2\u4e0a\u306e1\u4e07\u5186\u672a\u6e80\u306e\u5f15\u304d\u51fa\u3057\u624b\u6570\u6599\uff1a210\u5186 (1\u4e07\u5186\u4ee5\u4e0a\u306e\u5834\u5408\u306f\u7121\u6599)\r\n\r\n\u25a0\u8cfc\u5165\u8005\r\n\u30fb\u652f\u6255\u3044\u65b9\u6cd5\u3092\u30b3\u30f3\u30d3\u30cb/ATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u306b\u3057\u305f\u5834\u5408\u306e\u6c7a\u6e08\u624b\u6570\u6599\uff1a100\u5186\r\n\u203b\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9/\u58f2\u4e0a\u91d1/\u30dd\u30a4\u30f3\u30c8\u306b\u3088\u308b\u8cfc\u5165\u306e\u5834\u5408\u3001\u624b\u6570\u6599\u306f\u4e00\u5207\u304b\u304b\u308a\u307e\u305b\u3093\r\n\r\n\u3054\u8981\u671b\u30fb\u3054\u8cea\u554f\u30fb\u4e0d\u5177\u5408\u306f\u4e0b\u8a18\u306e\u30a2\u30c9\u30ec\u30b9\u307e\u3067\u6c17\u8efd\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044 \r\nsupport(at)mercari.jp\r\n\r\n[Download on the App Store ](https://itunes.apple.com/jp/app/id667861049?l=ja&mt=8)", + "external_audience": true, + "override_reason": "", + "name": "Mercari Japan iOS", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": "grow" + }, + "pk": 3 + }, + { + "model": "boh.application", + "fields": { + "regulations": [ + 13, + 1 + ], + "data_elements": [], + "origin": "internal", + "modified_date": "2017-12-15T07:53:45.851Z", + "created_date": "2017-12-08T03:57:59.654Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": "mobile", + "tags": [], + "service_level_agreements": [], + "business_criticality": "very high", + "internet_accessible": true, + "threadfix": null, + "description": "\u2605\u65e5\u672c\u6700\u5927\u306e\u30d5\u30ea\u30de\u30a2\u30d7\u30ea\uff01\u304a\u304b\u3052\u3055\u307e\u30676000\u4e07\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u7a81\u7834\uff01\uff01\u2605\r\n\r\n\u30d5\u30ea\u30de\u30a2\u30d7\u30ea\u300c\u30e1\u30eb\u30ab\u30ea\u300d\u306f\u3042\u3093\u305c\u3093\u306b\u30d5\u30ea\u30de\u304c\u3067\u304d\u307e\u3059\r\n\u30fb\u30b9\u30de\u30db\u30ab\u30e1\u30e9\u304b\u30893\u5206\u3067\u6c17\u8efd\u306b\u51fa\u54c1\r\n\u30fb\u5546\u54c1\u306f\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9/\u30b3\u30f3\u30d3\u30cb/ATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u3067\u652f\u6255\u3063\u3066\u8cb7\u3048\u307e\u3059\r\n\u30fb\u304a\u91d1\u306f\u4e8b\u52d9\u5c40\u306b\u652f\u6255\u308f\u308c\u58f2\u308a\u624b\u30fb\u8cb7\u3044\u624b\u304c\u8a55\u4fa1\u3059\u308b\u3068\u304a\u91d1\u304c\u632f\u308a\u8fbc\u307e\u308c\u308b\u3042\u3093\u3057\u3093\u306e\u58f2\u8cb7\u30b7\u30b9\u30c6\u30e0\r\n\r\n\r\n\u2605\u3053\u3093\u306a\u5546\u54c1\u3092\u51fa\u54c1\u3057\u3088\u3046\uff01\r\n\u30fb\u30de\u30eb\u30a4\u306a\u3069\u3067\u8cb7\u3063\u305f\u30bb\u30fc\u30eb\u5546\u54c1\r\n\u30fb\u30b5\u30a4\u30ba\u304c\u3042\u308f\u306a\u304f\u306a\u3063\u305f\u30d9\u30d3\u30fc\u670d\u3001\u5b50\u4f9b\u670d\r\n\u30fb\u6f2b\u753b\u3084\u30b2\u30fc\u30e0(DS\u3068\u304bPSP\u3068\u304b)\u3001\u643a\u5e2f\u96fb\u8a71\uff08\u30b9\u30de\u30db\uff09\r\n\r\n\r\n\u2605\u3053\u3093\u306a\u5546\u54c1\u304c\u3042\u308a\u307e\u3059\uff01\r\n\u6bce\u65e5100\u4e07\u54c1\u4ee5\u4e0a\u306e\u65b0\u5546\u54c1\u304c\u8ffd\u52a0\u3055\u308c\u308b\u306e\u3067\u3001\u6700\u65b0\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3\u304b\u3089\u5b9a\u756a\u306e\u30d6\u30e9\u30f3\u30c9\u3001\u30d0\u30c3\u30b0\u3084\u5c0f\u7269\u3001\u30a2\u30af\u30bb\u30b5\u30ea\u30fc\u307e\u3067\u63c3\u3044\u307e\u3059\u3002\u4e2d\u53e4\u306e\u5bb6\u96fb\u3084\u30ac\u30b8\u30a7\u30c3\u30c8\u3001IKEA\uff08\u30a4\u30b1\u30a2\uff09\u3084francfranc\uff08\u30d5\u30e9\u30f3\u30d5\u30e9\u30f3\uff09\u306a\u3069\u306e\u5bb6\u5177\u30fb\u96d1\u8ca8\u3082\u3042\u308a\u307e\u3059\u3088\u3002\r\n\r\n\r\n\u2605 \u4ed6\u306b\u306f\r\n\u30fb\u591a\u5f69\u306a\u914d\u9001\u624b\u6bb5\u3084\u652f\u6255\u624b\u6bb5\u306e\u4e2d\u304b\u3089\u9078\u3079\u307e\u3059\u3002\u9001\u6599\u306f\u8fbc\u307f\u3067\u3082\u7740\u6255\u3044\u3067\u3082\u53ef\u80fd\u3002\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u306f\u3082\u3061\u308d\u3093\u3001\u30ed\u30fc\u30bd\u30f3\u3084\u30d5\u30a1\u30df\u30de\u3067\u306a\u3069\u306e\u30b3\u30f3\u30d3\u30cb\u6255\u3044\u3001\u307e\u305fATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u6255\u3044\u3082\r\n\r\n\r\n\u2605 \u624b\u6570\u6599\u306b\u3064\u3044\u3066\r\n\u57fa\u672c\u5229\u7528\u6599\u306f\u7121\u6599\u3067\u3059\r\n\u203b\u4f1a\u54e1\u767b\u9332\u30fb\u6708\u4f1a\u8cbb\u30fb\u51fa\u54c1\u8cbb\u7528\u30fb\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u624b\u6570\u6599\u306a\u3069\u306f\u4e00\u5207\u304b\u304b\u308a\u307e\u305b\u3093\r\n\r\n\r\n\u4ee5\u4e0b\u306e\u5834\u5408\u306e\u307f\u3001\u624b\u6570\u6599\u3092\u9802\u3044\u3066\u304a\u308a\u307e\u3059\r\n\u25a0\u51fa\u54c1\u8005\r\n\u30fb\u58f2\u308c\u305f\u3068\u304d\u306e\u624b\u6570\u6599\uff1a\u8ca9\u58f2\u4fa1\u683c\u306e10% \r\n\u30fb\u8caf\u307e\u3063\u305f\u58f2\u4e0a\u306e1\u4e07\u5186\u672a\u6e80\u306e\u5f15\u304d\u51fa\u3057\u624b\u6570\u6599\uff1a210\u5186 (1\u4e07\u5186\u4ee5\u4e0a\u306e\u5834\u5408\u306f\u7121\u6599)\r\n\u25a0\u8cfc\u5165\u8005\r\n\u30fb\u652f\u6255\u3044\u65b9\u6cd5\u3092\u30b3\u30f3\u30d3\u30cb/ATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u306b\u3057\u305f\u5834\u5408\u306e\u6c7a\u6e08\u624b\u6570\u6599\uff1a100\u5186\r\n\u203b\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9/\u58f2\u4e0a\u91d1/\u30dd\u30a4\u30f3\u30c8\u306b\u3088\u308b\u8cfc\u5165\u306e\u5834\u5408\u3001\u624b\u6570\u6599\u306f\u4e00\u5207\u304b\u304b\u308a\u307e\u305b\u3093\r\n\r\n\r\n\u2605\u9593\u9055\u3048\u3084\u3059\u3044\u30ad\u30fc\u30ef\u30fc\u30c9\r\n\u30e1\u30ea\u30ab\u30ea,mericari,\u3081\u308b\u304b\u308a\r\n\r\n[Get it on Play Store](https://play.google.com/store/apps/details?id=com.kouzoh.mercari&hl=ja)", + "external_audience": true, + "override_reason": "", + "name": "Mercari Japan Android", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": "grow" + }, + "pk": 4 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:32:45.444Z", + "created_date": "2017-12-08T07:35:25.679Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "http://about.mercari.com", + "external_audience": false, + "override_reason": "", + "name": "Mercari Corporate Site (about.mercari.com)", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 5 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": "", + "modified_date": "2017-12-21T07:11:44.501Z", + "created_date": "2017-12-08T07:38:41.300Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": "", + "tags": [], + "service_level_agreements": [], + "business_criticality": "", + "internet_accessible": false, + "threadfix": null, + "description": "Accelerated Mobile Pages for Items (amp-item.mercari.com)\r\nhttps://amp-item.mercari.com/", + "external_audience": false, + "override_reason": "", + "name": "AMP for Mercari Item", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": "idea" + }, + "pk": 6 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:28:29.874Z", + "created_date": "2017-12-08T07:39:55.241Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "http://blog-jp.mercariatte.com/", + "external_audience": false, + "override_reason": "", + "name": "Atte Blog Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 7 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:25:25.863Z", + "created_date": "2017-12-08T07:41:23.955Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://guide.mercarikauru.com/", + "external_audience": false, + "override_reason": "", + "name": "Kauru Guide", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 8 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T07:44:15.319Z", + "created_date": "2017-12-08T07:44:15.319Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://item.mercari.com/jp/", + "external_audience": false, + "override_reason": "", + "name": "Mercari Item", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 9 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T07:54:54.795Z", + "created_date": "2017-12-08T07:54:54.795Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "http://mercan.mercari.com/", + "external_audience": false, + "override_reason": "", + "name": "Mercan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 10 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:29:03.395Z", + "created_date": "2017-12-08T07:56:50.776Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://offer.mercariatte.com/jp/3353617071280740/?ref=offer_area", + "external_audience": false, + "override_reason": "", + "name": "Atte Offer", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 11 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:29:17.404Z", + "created_date": "2017-12-08T07:57:43.241Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://support.mercariatte.com/hc/ja/articles/227145027", + "external_audience": false, + "override_reason": "", + "name": "Atte Support", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 12 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:26:04.317Z", + "created_date": "2017-12-08T07:58:46.597Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://support.mercarimaisonz.com/hc/ja/articles/115007799287", + "external_audience": false, + "override_reason": "", + "name": "Maisonz Support", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 13 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T07:59:39.760Z", + "created_date": "2017-12-08T07:59:39.760Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "http://tech.mercari.com/?page=1512351167", + "external_audience": false, + "override_reason": "", + "name": "Mercari Engineering Blog", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 14 + }, + { + "model": "boh.application", + "fields": { + "regulations": [ + 13, + 1 + ], + "data_elements": [ + 1, + 2, + 3, + 4, + 6, + 7, + 9, + 14, + 47, + 48, + 49, + 50, + 51, + 63, + 64, + 65, + 66, + 67, + 68 + ], + "origin": "internal", + "modified_date": "2017-12-21T06:33:48.860Z", + "created_date": "2017-12-08T08:01:31.008Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [ + 37, + 108, + 70, + 18, + 26, + 80, + 82 + ], + "override_dcl": null, + "platform": "web", + "tags": [ + 1 + ], + "service_level_agreements": [], + "business_criticality": "very high", + "internet_accessible": true, + "threadfix": null, + "description": "## Shopping Marketplace to Buy & Sell Stuff\r\nMercari provides a hassle-free and secure way to buy and sell new and used items such as electronics, jewelry, clothes, shoes, and more, straight from your mobile device\r\n\r\n## References\r\n- **GitHub Repository:** [https://github.com/kouzoh/mercari-web-2](https://github.com/kouzoh/mercari-web-2)\r\n\r\n", + "external_audience": true, + "override_reason": "", + "name": "Mercari Japan Web", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": "grow" + }, + "pk": 15 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:29:31.080Z", + "created_date": "2017-12-08T08:14:02.193Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://www.mercariatte.com/jp/", + "external_audience": false, + "override_reason": "", + "name": "Atte Web Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 16 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:26:17.287Z", + "created_date": "2017-12-08T08:18:03.953Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://www.mercarimaisonz.com/", + "external_audience": false, + "override_reason": "", + "name": "Maisonz Web Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 17 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:27:56.126Z", + "created_date": "2017-12-08T08:18:42.993Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://itunes.apple.com/jp/app/id1265090884", + "external_audience": false, + "override_reason": "", + "name": "Maisonz iOS Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 18 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:25:43.051Z", + "created_date": "2017-12-08T08:19:16.919Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://play.google.com/store/apps/details?id=com.souzoh.android.maisonz&referrer=adjust_reftag%3DcM3fznZ5MEgo3%26utm_source%3DWeb%2BSite%26utm_campaign%3Dlp%26utm_content%3Dbutton%26utm_term%3Dhero", + "external_audience": false, + "override_reason": "", + "name": "Maisonz Android Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 19 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:23:53.488Z", + "created_date": "2017-12-08T08:23:53.488Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://itunes.apple.com/jp/app/id1223383229", + "external_audience": false, + "override_reason": "", + "name": "Kauru iOS Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 20 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:30:11.232Z", + "created_date": "2017-12-08T08:30:11.232Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://play.google.com/store/apps/details?id=com.souzoh.android.kauru&referrer=adjust_reftag%3DchssUvCT62lPl%26utm_source%3DWeb%2BSite%26utm_campaign%3Dlp%26utm_content%3Dbutton%26utm_term%3Dhero", + "external_audience": false, + "override_reason": "", + "name": "Kauru Android Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 21 + }, + { + "model": "boh.application", + "fields": { + "regulations": [ + 13, + 1 + ], + "data_elements": [ + 1, + 2, + 3, + 4, + 6, + 7, + 9, + 14, + 47, + 48, + 49, + 50, + 51, + 53, + 60, + 64, + 65, + 67, + 68 + ], + "origin": "internal", + "modified_date": "2017-12-21T06:28:58.978Z", + "created_date": "2017-12-08T08:31:14.266Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [ + 37, + 108, + 70, + 18, + 26, + 107, + 80, + 82 + ], + "override_dcl": null, + "platform": "web service", + "tags": [ + 1 + ], + "service_level_agreements": [], + "business_criticality": "very high", + "internet_accessible": true, + "threadfix": null, + "description": "Provide a Web API for Mercari Apps\r\n\r\n## References\r\n- **Document:** https://apidoc-jp.mercari.in/master/index.html\r\n- **Mercari API document:** https://github.com/kouzoh/mercari-api-jp/blob/master/docs/API.md\r\n- **GitHub Repository:** https://github.com/kouzoh/mercari-api-jp", + "external_audience": true, + "override_reason": "", + "name": "Mercari API Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": "grow" + }, + "pk": 22 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:31:43.249Z", + "created_date": "2017-12-08T08:31:28.431Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "pascal.mercari.jp", + "external_audience": false, + "override_reason": "", + "name": "Pascal Tracker", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 23 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T08:32:28.679Z", + "created_date": "2017-12-08T08:32:09.417Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "", + "external_audience": false, + "override_reason": "", + "name": "Souzoh Corporate Site", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 24 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T09:34:02.222Z", + "created_date": "2017-12-08T09:34:02.222Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "\u30e1\u30eb\u30ab\u30ea\u306e\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9 HTML/JS \u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002\r\n\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-frontend-jp](https://github.com/kouzoh/mercari-frontend-jp)", + "external_audience": false, + "override_reason": "", + "name": "Mercari Frontend Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 25 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T09:52:04.524Z", + "created_date": "2017-12-08T09:35:43.958Z", + "organization": 6, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "Shopping Marketplace to Buy & Sell Stuff\r\n----------------------------------------\r\nMercari provides a hassle-free and secure way \r\nto buy and sell new and used items such as electronics, jewelry, clothes, shoes, and more, straight from your mobile device.\r\n\r\n[https://www.mercari.com/](https://www.mercari.com/)", + "external_audience": false, + "override_reason": "", + "name": "Mercari US Web", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 26 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T09:41:57.086Z", + "created_date": "2017-12-08T09:41:57.086Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://fund.mercari.com/en/", + "external_audience": false, + "override_reason": "", + "name": "Mercari Fund", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 27 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T09:44:49.098Z", + "created_date": "2017-12-08T09:44:49.098Z", + "organization": 6, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://kaggle.mercari.com/2017/", + "external_audience": false, + "override_reason": "", + "name": "Mercari Prize Web site", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 28 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T09:48:54.355Z", + "created_date": "2017-12-08T09:48:54.355Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "http://gitlab.kouzoh.net/", + "external_audience": false, + "override_reason": "", + "name": "Kouzoh GitLab", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 30 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T09:51:02.580Z", + "created_date": "2017-12-08T09:49:56.038Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "http://admin-hinotool2.kouzoh.net/#", + "external_audience": false, + "override_reason": "", + "name": "admin-hinotool2 (Japan)", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 31 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T09:51:40.247Z", + "created_date": "2017-12-08T09:51:40.247Z", + "organization": 6, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "http://us-admin-hinotool2.kouzoh.net/#!/root/contacts", + "external_audience": false, + "override_reason": "", + "name": "admin-hinotool2 (US)", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 32 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T09:59:12.613Z", + "created_date": "2017-12-08T09:59:12.613Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "http://cs-cxi.kouzoh.net/", + "external_audience": false, + "override_reason": "", + "name": "CsCxiToolRb", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 33 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T10:02:03.527Z", + "created_date": "2017-12-08T10:02:03.527Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://hamatool.kouzoh.net.", + "external_audience": false, + "override_reason": "", + "name": "Hamatool", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 34 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T10:03:08.187Z", + "created_date": "2017-12-08T10:03:08.187Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://techconf.mercari.com/2017/", + "external_audience": false, + "override_reason": "", + "name": "Mercari Japan Tech Conference Site", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 35 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-08T10:07:06.088Z", + "created_date": "2017-12-08T10:07:06.088Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://merc.li/kCxWu2a", + "external_audience": false, + "override_reason": "", + "name": "Mercari URL Shortener", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 36 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T01:27:13.288Z", + "created_date": "2017-12-11T01:27:13.288Z", + "organization": 7, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://api.mercarimaisonz.com", + "external_audience": false, + "override_reason": "", + "name": "Maisonz API", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 37 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-21T09:06:23.303Z", + "created_date": "2017-12-11T01:31:19.393Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "JP \u30e1\u30eb\u30ab\u30ea\u4f1a\u8a08\u30b7\u30b9\u30c6\u30e0\u306f\u3001CLI \u30d9\u30fc\u30b9\u306e\u4f1a\u8a08\u30ec\u30dd\u30fc\u30c8\u4f5c\u6210\u30c4\u30fc\u30eb\u3067\u3059\u3002 \u4f1a\u8a08\u7528\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u3001\u5404\u7a2e\u4f1a\u8a08\u30ec\u30dd\u30fc\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002 \u4f5c\u6210\u3057\u305f\u4f1a\u8a08\u30ec\u30dd\u30fc\u30c8\u306f\u793e\u5185\u306e\u4f1a\u8a08\u30c1\u30fc\u30e0\u306b\u6e21\u3057\u3066\u3001\u4f1a\u8a08\u51e6\u7406\u306b\u5229\u7528\u3055\u308c\u307e\u3059\u3002 \u4f1a\u8a08\u51e6\u7406\u306f\u6708\u6b21\u6c7a\u7b97\u306e\u305f\u3081\u6bce\u6708\u884c\u308f\u308c\u3066\u3044\u307e\u3059\u3002\r\n\r\n\u4f1a\u8a08\u30b7\u30b9\u30c6\u30e0\u306e\u5b9f\u884c\u306b\u5fc5\u8981\u306a\u306e\u306f\u4f1a\u8a08\u7528\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3078\u306e\u63a5\u7d9a\u60c5\u5831\u306e\u307f\u3067\u3059\u3002 \u63a5\u7d9a\u60c5\u5831\u304c\u3042\u308c\u3070\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u63a5\u7d9a\u3067\u304d\u308b\u624b\u5143\u306e\u30de\u30b7\u30f3\u304b\u3089\u4f1a\u8a08\u30ec\u30dd\u30fc\u30c8\u4f5c\u6210\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002\r\n\r\n## References\r\n- **Document:** [https://wiki.mercari.in/jp/product/project/accounting/%E4%BC%9A%E8%A8%88%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80]\r\n- **GitHub Repository:** [https://github.com/kouzoh/mercari-accounting-2](https://github.com/kouzoh/mercari-accounting-2)", + "external_audience": false, + "override_reason": "", + "name": "Accounting Report ", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 38 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T03:07:19.750Z", + "created_date": "2017-12-11T01:39:40.629Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [ + 4, + 5 + ], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- item-labeling.mercari.jp\r\n- general.mercari.jp\r\n\r\n- Code: [https://github.com/kouzoh/mercari-ml-item-labeling](https://github.com/kouzoh/mercari-ml-item-labeling)", + "external_audience": false, + "override_reason": "", + "name": "Machine Learning Item Labeling Service", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 39 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T01:55:39.112Z", + "created_date": "2017-12-11T01:55:39.112Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- kuroyagi.mercari.jp", + "external_audience": false, + "override_reason": "", + "name": "Kuroyagi Mail Server", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 40 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T02:00:26.767Z", + "created_date": "2017-12-11T02:00:26.767Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- oncall-phone-redirector.mercari.jp.", + "external_audience": false, + "override_reason": "", + "name": "API for transferring Twilio phone calls to SRE on-call team members", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 41 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T02:11:55.046Z", + "created_date": "2017-12-11T02:05:38.274Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "An API server that returns IP address information using ip2location data\r\n\r\n**Host:** [https://ip-db-api.mercari.jp/ip/5.9.191.64](https://ip-db-api.mercari.jp/ip/5.9.191.64)\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-ip-db](https://github.com/kouzoh/mercari-ip-db)\r\n\r\n**How to use:** \r\n\r\n```\r\ncurl -sv --user username:password https://ip-db-api.mercari.jp/ip/139.59.242.72\r\n```", + "external_audience": false, + "override_reason": "", + "name": "Mercari IP Reputation Database API", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 42 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T02:24:20.670Z", + "created_date": "2017-12-11T02:23:22.021Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "**Playbook PR:** [https://github.com/kouzoh/mercari-playbooks-global/pull/2857](https://github.com/kouzoh/mercari-playbooks-global/pull/2857)\r\n\r\n**API code:** [https://github.com/kouzoh/mercari-geoip-api](https://github.com/kouzoh/mercari-geoip-api)\r\n\r\n**How to use:**\r\n\r\n```\r\ncurl -sv --user username:password https://geoip-api.mercari.jp/ip/ip_address\r\n```", + "external_audience": false, + "override_reason": "", + "name": "Mercari IP Geolocation API", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 43 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T03:07:51.823Z", + "created_date": "2017-12-11T02:57:35.949Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [ + 4, + 5 + ], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "Spam Description Item\r\n\r\nGitHub: (https://github.com/kouzoh/mercari-ml-spamdesc)", + "external_audience": false, + "override_reason": "", + "name": "Machine Learning Spam Prediction Service", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 44 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T03:02:04.518Z", + "created_date": "2017-12-11T03:02:04.518Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "A micro service to extract the item metadata from an item image using AI\r\n\r\nGitHub: [https://github.com/kouzoh/mercari-ml](https://github.com/kouzoh/mercari-ml)", + "external_audience": false, + "override_reason": "", + "name": "BoldAI (Kando-Listing)", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 45 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T03:06:41.269Z", + "created_date": "2017-12-11T03:06:28.601Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [ + 4, + 5 + ], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "Deep feature extraction from image\r\n\r\nGitHub: [https://github.com/kouzoh/mercari-ml-spai](https://github.com/kouzoh/mercari-ml-spai)", + "external_audience": false, + "override_reason": "", + "name": "SPAI", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 46 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T03:31:36.523Z", + "created_date": "2017-12-11T03:30:37.549Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [ + 4, + 5 + ], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "\u7121\u5728\u5eab\u8ca9\u58f2\u306e\u30e6\u30fc\u30b6\u63a8\u5b9a\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-ml-muzaiko-listing](https://github.com/kouzoh/mercari-ml-muzaiko-listing)", + "external_audience": false, + "override_reason": "", + "name": "Muzaiko Listing", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 47 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T03:33:18.085Z", + "created_date": "2017-12-11T03:32:59.215Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [ + 4, + 5 + ], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "**GitHub:** https://github.com/kouzoh/mercari-price", + "external_audience": false, + "override_reason": "", + "name": "Mercari Price Prediction", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 48 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T03:37:05.158Z", + "created_date": "2017-12-11T03:36:32.811Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [ + 4, + 5 + ], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "Machine Learning, estimate whether a game account or not\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-ml-gameaccount](https://github.com/kouzoh/mercari-ml-gameaccount)", + "external_audience": false, + "override_reason": "", + "name": "Machine Learning Game Account Service", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 49 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T03:40:16.594Z", + "created_date": "2017-12-11T03:40:16.594Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "gyarados - Mercari ID Provider\r\n\r\n**GitHub:** https://github.com/kouzoh/gyarados", + "external_audience": false, + "override_reason": "", + "name": "Mercari ID Provider", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 50 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T03:41:48.337Z", + "created_date": "2017-12-11T03:41:48.336Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "Host: kyc.mercari.jp", + "external_audience": false, + "override_reason": "", + "name": "Mercari KYC", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 51 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T08:59:28.406Z", + "created_date": "2017-12-11T03:44:10.136Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- http://guide.mercari.jp/\r\n- http://guide-static.mercari.jp/\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-guide-2](https://github.com/kouzoh/mercari-guide-2)", + "external_audience": false, + "override_reason": "", + "name": "Mercari Guide Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 52 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T05:40:02.454Z", + "created_date": "2017-12-11T05:40:02.454Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "http://kpi.mercari.jp", + "external_audience": false, + "override_reason": "", + "name": "Mercari KPI", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 53 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T05:43:14.487Z", + "created_date": "2017-12-11T05:43:14.487Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "inu.mercari.jp", + "external_audience": false, + "override_reason": "", + "name": "Mercari Inu", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 54 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T05:50:06.272Z", + "created_date": "2017-12-11T05:50:06.272Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- https://general.mercari.jp/\r\n- https://www.kouzoh.com", + "external_audience": false, + "override_reason": "", + "name": "Mercari General Endpoint", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 55 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T06:14:17.919Z", + "created_date": "2017-12-11T06:14:17.919Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- https://search-all-live6.mercari.jp/\r\n- https://search-recent-live6.mercari.jp/", + "external_audience": false, + "override_reason": "", + "name": "Mercari JP Solr Search Console", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 56 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T06:26:20.578Z", + "created_date": "2017-12-11T06:25:54.763Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "**Host:**\r\n- suggest0-live6.mercari.jp.\r\n- suggest1-live6.mercari.jp.\r\n- suggest2-live6.mercari.jp.\r\n\r\n**URL:**\r\n- https://suggest-checker-live6.mercari.jp/solr/keywords/m/suggester?q=mikitani\r\n- https://search-checker-live6.mercari.jp/solr/items1/select?start=0&rows=101&wt=json&q=%2A%3A%2A&fq=category_ids%3A%281_20_214%29&fq=status%3A%28on_sale%29&sort=created_time_t+desc&fl=id&timeAllowed=10000\r\n\r\n**Wiki:**\r\n- https://wiki.mercari.in/jp/product/qiita/%E6%9C%AC%E7%95%AA%E3%81%AE%E6%A4%9C%E7%B4%A2%E3%83%BB%E3%82%B5%E3%82%B8%E3%82%A7%E3%82%B9%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%81%A7%E6%A4%9C%E8%A8%BC%E4%BD%9C%E6%A5%AD\r\n", + "external_audience": false, + "override_reason": "", + "name": "Mercari Search Suggestion Service", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 57 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T06:28:07.791Z", + "created_date": "2017-12-11T06:28:07.791Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "**Hosts:**\r\n - static.mercari.jp\r\n\r\n**GitHub:**\r\n- https://github.com/kouzoh/static.mercari.jp", + "external_audience": false, + "override_reason": "", + "name": "Static Mercari", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 58 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T06:29:26.467Z", + "created_date": "2017-12-11T06:29:26.467Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- http://dashboard.mercari.in/main", + "external_audience": false, + "override_reason": "", + "name": "Mercari Dashboard", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 59 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T06:34:45.470Z", + "created_date": "2017-12-11T06:34:45.470Z", + "organization": 6, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "CS Tool (we sometimes say Admin Tool) is for us to control whole data in Mercari; user, item, transaction, direct deposit, inquiry, and so on.\r\n\r\nOverall this tool, now we have lists and controllers for:\r\n- User\r\n- Item\r\n- Direct deposit (bank transfer): We just say DD in the tool\r\n- Inquiry from users\r\n- Message templates from us\r\n- Transactions for risk and moderation\r\n- Other small functionalities like admin permissions\r\n\r\nIts features are currently spreading out day by day, and we should be lacking some info, but we appreciate you would update this spec document when you find out that.\r\n\r\n\r\n- https://admin-live5s.mercariapp.com/", + "external_audience": false, + "override_reason": "", + "name": "Mercari US CS Tool", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 61 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T06:47:14.160Z", + "created_date": "2017-12-11T06:46:49.885Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "PUSH\u3068\u304bPrivate Message(PM)\u3068\u304b\u306e\u914d\u4fe1\u3092\u884c\u3046Web GUI \u30c4\u30fc\u30eb\u3067\u3059\u3002 \u7279\u5b9a\u306e\u4f1a\u54e1\u306b\u5bfe\u3057\u3066\u30e1\u30c3\u30bb\u30fc\u30b8\u3084\u30dd\u30a4\u30f3\u30c8\u4ed8\u4e0e\u3092\u884c\u3044\u305f\u3044\u5834\u5408\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u3055\u3089\u306b\u3001\u975e\u4f1a\u54e1\u306b\u5bfe\u3059\u308bPush\u914d\u4fe1\u304c\u884c\u3048\u307e\u3059\u3002 \u3053\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u4ed5\u69d8\u306b\u5408\u308f\u305b\u3066\u66f4\u65b0\u3055\u308c\u3066\u3044\u304f\u4e88\u5b9a\u3067\u3059\u3002\r\n\r\n- https://wiki.mercari.in/jp/product/qiita/Production%20Tool%E3%81%AE%E9%96%8B%E7%99%BA\r\n- https://productiontool-live6s.mercari.jp/", + "external_audience": false, + "override_reason": "", + "name": "Mercari Japan Production Tool", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 62 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T06:48:11.384Z", + "created_date": "2017-12-11T06:48:11.384Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- zabbix-live6.mercari.jp.\r\n- zabbix-live7.mercari.jp.", + "external_audience": false, + "override_reason": "", + "name": "Zabbix Monitoring Tool", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 63 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T06:50:37.231Z", + "created_date": "2017-12-11T06:50:37.231Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- https://metrix-live7.mercari.jp/\r\n- https://kurado-live5s.mercariapp.com/#", + "external_audience": false, + "override_reason": "", + "name": "Kurado - Server Performance Metrics", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 64 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T08:06:36.513Z", + "created_date": "2017-12-11T08:06:36.513Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- ml-manage.mercari.jp", + "external_audience": false, + "override_reason": "", + "name": "Machine Learning Batch Platform for Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 65 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T08:11:20.054Z", + "created_date": "2017-12-11T08:11:20.054Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- https://cep-live6.mercari.jp/#", + "external_audience": false, + "override_reason": "", + "name": "Norikra Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 66 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T08:14:45.983Z", + "created_date": "2017-12-11T08:14:45.983Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- https://monitor-live6.mercari.jp/", + "external_audience": false, + "override_reason": "", + "name": "Kibana Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 67 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T08:15:42.650Z", + "created_date": "2017-12-11T08:15:42.650Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://jenkins-mini.fury-panda.dev5s.com/", + "external_audience": false, + "override_reason": "", + "name": "Jenkins Japan", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 68 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T08:20:17.310Z", + "created_date": "2017-12-11T08:20:17.310Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "https://s.mercariapp.com/", + "external_audience": false, + "override_reason": "", + "name": "Apache Zeppelin", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 69 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-21T04:00:52.456Z", + "created_date": "2017-12-11T08:23:16.039Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- https://admin-guide.mercariapp.com/#", + "external_audience": false, + "override_reason": "", + "name": "Guide - Admin ", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 70 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T08:25:44.691Z", + "created_date": "2017-12-11T08:25:44.691Z", + "organization": 6, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "ml-manage.mercariapp.com", + "external_audience": false, + "override_reason": "", + "name": "Machine Learning Batch Platform for US", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 71 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T08:59:54.046Z", + "created_date": "2017-12-11T08:59:54.046Z", + "organization": 6, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- https://guide.mercariapp.com/", + "external_audience": false, + "override_reason": "", + "name": "Mercari Guide US", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 72 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [], + "origin": null, + "modified_date": "2017-12-11T09:07:11.033Z", + "created_date": "2017-12-11T09:07:11.033Z", + "organization": 6, + "user_records": null, + "requestable": true, + "technologies": [], + "override_dcl": null, + "platform": null, + "tags": [], + "service_level_agreements": [], + "business_criticality": null, + "internet_accessible": false, + "threadfix": null, + "description": "- promotion.mercariapp.com", + "external_audience": false, + "override_reason": "", + "name": "Mercari Promotion US", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": null + }, + "pk": 73 + }, + { + "model": "boh.application", + "fields": { + "regulations": [], + "data_elements": [ + 1, + 2, + 3, + 4, + 6, + 7, + 9, + 14, + 47, + 51, + 58, + 59, + 60, + 63, + 65 + ], + "origin": "internal", + "modified_date": "2017-12-21T02:28:24.747Z", + "created_date": "2017-12-21T01:21:11.575Z", + "organization": 6, + "user_records": null, + "requestable": true, + "technologies": [ + 11 + ], + "override_dcl": null, + "platform": "web service", + "tags": [ + 1 + ], + "service_level_agreements": [], + "business_criticality": "very high", + "internet_accessible": true, + "threadfix": null, + "description": "The API wrapper for double project that focuses on communicating between client and server. The wrapper uses Mercari API and other micro services to routes all requests from clients.\r\n\r\n## Features\r\n- Simple REST API\r\n- Support protocol buffers\r\n- Secure token management\r\n- Contact Mercari API with HTTP/2.0\r\n\r\n## References\r\n- **API document:** https://docs.double.dev5s.com/api/
\r\n- **GitHub Repository:** https://github.com/kouzoh/mercari-double-api", + "external_audience": true, + "override_reason": "", + "name": "Mercari Double API Wrapper", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": "grow" + }, + "pk": 75 + }, + { + "model": "boh.application", + "fields": { + "regulations": [ + 13 + ], + "data_elements": [], + "origin": "internal", + "modified_date": "2017-12-21T05:43:58.124Z", + "created_date": "2017-12-21T04:10:55.446Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [ + 108, + 109, + 110, + 106, + 18, + 80 + ], + "override_dcl": null, + "platform": "web", + "tags": [ + 1 + ], + "service_level_agreements": [], + "business_criticality": "very high", + "internet_accessible": true, + "threadfix": null, + "description": "Customer Support Tool for Japan Mercari Service\r\n\r\n## Features\r\n- Customer Management\r\n- Item management\r\n- Payment Transaction Management\r\n- and so on\r\n\r\n## References\r\n- **GitHub Repository:** [https://github.com/kouzoh/mercari-admin-2](https://github.com/kouzoh/mercari-admin-2)\r\n", + "external_audience": false, + "override_reason": "", + "name": "Mercari's Customer Support Tool (called CS-Tool)", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": "grow" + }, + "pk": 76 + }, + { + "model": "boh.application", + "fields": { + "regulations": [ + 13 + ], + "data_elements": [ + 1, + 2, + 3, + 9, + 58, + 63, + 66, + 67 + ], + "origin": "internal", + "modified_date": "2017-12-21T06:16:17.410Z", + "created_date": "2017-12-21T05:53:18.026Z", + "organization": 4, + "user_records": null, + "requestable": true, + "technologies": [ + 67, + 92, + 20 + ], + "override_dcl": null, + "platform": "web service", + "tags": [], + "service_level_agreements": [], + "business_criticality": "high", + "internet_accessible": true, + "threadfix": null, + "description": "Provide a Web API for Teacha Apps\r\n\r\n## References\r\n- **GitHub Repository:** [https://github.com/kouzoh/teacha-api](https://github.com/kouzoh/teacha-api) ", + "external_audience": true, + "override_reason": "", + "name": "Teacha API", + "threadfix_application_id": null, + "revenue": null, + "threadfix_team_id": null, + "lifecycle": "validate" + }, + "pk": 77 + }, + { + "model": "boh.environment", + "fields": { + "description": "", + "application": 22, + "testing_approved": false, + "environment_type": "prod" + }, + "pk": 4 + }, + { + "model": "boh.environment", + "fields": { + "description": "", + "application": 25, + "testing_approved": false, + "environment_type": "prod" + }, + "pk": 5 + }, + { + "model": "boh.environment", + "fields": { + "description": "CS-Tool is currently hosted in Sakura Internet Data Center", + "application": 76, + "testing_approved": false, + "environment_type": "prod" + }, + "pk": 6 + }, + { + "model": "boh.environment", + "fields": { + "description": "", + "application": 15, + "testing_approved": true, + "environment_type": "prod" + }, + "pk": 7 + }, + { + "model": "boh.environmentlocation", + "fields": { + "location": "https://api.mercari.jp", + "notes": "", + "environment": 4 + }, + "pk": 5 + }, + { + "model": "boh.environmentlocation", + "fields": { + "location": "https://frontend.mercari.jp/", + "notes": "Sample: https://frontend.mercari.jp/promotion/jp/201705_kauru/?referrer=news", + "environment": 5 + }, + "pk": 6 + }, + { + "model": "boh.environmentlocation", + "fields": { + "location": "https://admin2-live5s.mercari.jp/", + "notes": "", + "environment": 6 + }, + "pk": 7 + }, + { + "model": "boh.environmentlocation", + "fields": { + "location": "https://www.mercari.com/jp/", + "notes": "", + "environment": 7 + }, + "pk": 8 + }, + { + "model": "boh.engagement", + "fields": { + "start_date": "2017-12-15", + "end_date": "2017-12-15", + "modified_date": "2017-12-21T01:16:48.603Z", + "open_date": "2017-12-15T03:33:51.717Z", + "duration": "5 21:42:56.885887", + "status": "closed", + "description": "Monthly Network Vulnerability Scan for December 2017", + "requestor": 2, + "created_date": "2017-12-15T03:29:12.457Z", + "close_date": "2017-12-21T01:16:48.603Z", + "version": "", + "application": 22 + }, + "pk": 4 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2011-09-01T10:20:30Z", + "name": "External Penetration Test", + "documentation": "", + "created_date": "2011-09-01T10:20:30Z" + }, + "pk": 1 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T02:37:08.007Z", + "name": "Dynamic Scan", + "documentation": "", + "created_date": "2015-06-26T13:04:15.781Z" + }, + "pk": 2 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2015-06-26T13:04:23.524Z", + "name": "Manual Assessment", + "documentation": "", + "created_date": "2015-06-26T13:04:15.781Z" + }, + "pk": 3 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T02:47:11.989Z", + "name": "Design Review", + "documentation": "Addressing security and privacy concerns early helps minimize the risk of schedule disruptions and reduce a project's expense. Validating all design specifications against a functional specification involves accurate and complete design specifications, including minimal cryptographic design requirements and a specification review.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Design Phase\r\nAgile development: One Time", + "created_date": "2015-06-26T13:04:15.781Z" + }, + "pk": 4 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2015-06-26T13:04:23.524Z", + "name": "Reporting", + "documentation": "", + "created_date": "2015-06-26T13:04:15.781Z" + }, + "pk": 5 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2015-06-26T13:04:23.524Z", + "name": "Retest Known Issues", + "documentation": "", + "created_date": "2015-06-26T13:04:15.781Z" + }, + "pk": 6 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2015-06-26T13:04:23.524Z", + "name": "Consulting", + "documentation": "", + "created_date": "2015-06-26T13:04:15.781Z" + }, + "pk": 10 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2015-06-26T13:04:23.524Z", + "name": "Training", + "documentation": "", + "created_date": "2015-06-26T13:04:15.781Z" + }, + "pk": 11 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T03:02:56.756Z", + "name": "Threat Model", + "documentation": "Applying a structured approach to threat scenarios during design helps a team more effectively and less expensively identify security vulnerabilities, determine risks from those threats, and establish appropriate mitigations.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Design Phase\r\nAgile development: Every Sprint", + "created_date": "2015-06-26T13:04:15.781Z" + }, + "pk": 12 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T02:35:38.810Z", + "name": "Configuration Review", + "documentation": "Configuration Review refers all kinds of system configuration and network configuration review, including:\r\n- Firewall Review\r\n- Application Configuration Review\r\n- Web server Configuration Review\r\n- Database Server Configuration Review\r\n- DNS Record Review\r\n- Ansible Tasks Review\r\n", + "created_date": "2017-12-08T02:35:38.810Z" + }, + "pk": 13 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T02:37:25.151Z", + "name": "Manual Code Review", + "documentation": "", + "created_date": "2017-12-08T02:37:25.151Z" + }, + "pk": 15 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T02:39:29.097Z", + "name": "Static Analysis", + "documentation": "", + "created_date": "2017-12-08T02:37:43.167Z" + }, + "pk": 16 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T02:45:11.194Z", + "name": "Define Security Requirements", + "documentation": "Defining and integrating security and privacy requirements early helps make it easier to identify key milestones and deliverables and minimize disruptions to plans and schedules.\r\n\r\nSecurity and privacy analysis includes assigning security experts, defining minimum security and privacy criteria for an application, and deploying a security vulnerability/work item tracking system.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Requirements Phase \r\nAgile development: One Time", + "created_date": "2017-12-08T02:42:17.168Z" + }, + "pk": 17 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T02:44:37.274Z", + "name": "Security and Privacy Risk Assessments", + "documentation": "Examining software design based on costs and regulatory requirements helps a team identify which portions of a project will require threat modeling and security design reviews before release and determine the Privacy Impact Rating of a feature, product, or service.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Requirements Phase\r\nAgile development: One Time", + "created_date": "2017-12-08T02:44:37.274Z" + }, + "pk": 18 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T02:50:54.887Z", + "name": "Attack Surface Analysis/Review", + "documentation": "Identify and Review the opportunities for attackers to exploit a potential weak spot or vulnerability requires thoroughly analyzing overall attack surface and includes disabling or restricting access to system services, applying the principle of least privilege, and employing layered defenses wherever possible.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Design Phase\r\nAgile development: Bucket/Planning", + "created_date": "2017-12-08T02:50:54.887Z" + }, + "pk": 19 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-08T02:53:14.887Z", + "name": "Prepare Incident Response Plan", + "documentation": "Preparing an Incident Response Plan is crucial for helping to address new threats that can emerge over time. It includes identifying appropriate security emergency contacts and establishing security servicing plans for code inherited from other groups within the organization and for licensed third-party code.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Release Phase\r\nAgile development: One Time", + "created_date": "2017-12-08T02:53:14.887Z" + }, + "pk": 20 + }, + { + "model": "boh.activitytype", + "fields": { + "modified_date": "2017-12-15T03:49:04.204Z", + "name": "Network Vulnerability Scan", + "documentation": "", + "created_date": "2017-12-15T03:49:04.204Z" + }, + "pk": 21 + } +] From 2c0409c59a1ec0d552f316cfb27b075fc26ab90b Mon Sep 17 00:00:00 2001 From: Yannarak Wannasai Date: Mon, 25 Dec 2017 11:33:56 +0900 Subject: [PATCH 07/46] delete mercari_data --- project/mercari_data.json | 4594 ------------------------------------- 1 file changed, 4594 deletions(-) delete mode 100644 project/mercari_data.json diff --git a/project/mercari_data.json b/project/mercari_data.json deleted file mode 100644 index 640bef1b..00000000 --- a/project/mercari_data.json +++ /dev/null @@ -1,4594 +0,0 @@ -[ - { - "model": "boh.tag", - "fields": { - "description": "Very important", - "color": "FF0066", - "name": "Important" - }, - "pk": 1 - }, - { - "model": "boh.tag", - "fields": { - "description": "For demo purposes", - "color": "556270", - "name": "Demonstration" - }, - "pk": 2 - }, - { - "model": "boh.tag", - "fields": { - "description": "Newly added", - "color": "77CCA4", - "name": "New" - }, - "pk": 3 - }, - { - "model": "boh.tag", - "fields": { - "description": "Application using Machine Learning Technology", - "color": "44449c", - "name": "Machine Learning" - }, - "pk": 4 - }, - { - "model": "boh.tag", - "fields": { - "description": "Micro Service Architecture", - "color": "449c44", - "name": "Micro Service" - }, - "pk": 5 - }, - { - "model": "boh.tag", - "fields": { - "description": "Application/API providing Security features", - "color": "9c4444", - "name": "Security" - }, - "pk": 6 - }, - { - "model": "boh.person", - "fields": { - "first_name": "John", - "last_name": "Doe", - "role": "developer", - "email": "noreply@pearson.com", - "phone_work": "3193396400", - "job_title": "Example Person", - "phone_mobile": "3193396400" - }, - "pk": 1 - }, - { - "model": "boh.person", - "fields": { - "first_name": "Yananrak", - "last_name": "Wannasai", - "role": "manager", - "email": "yannarak@mercari.com", - "phone_work": "", - "job_title": "Security Engineer", - "phone_mobile": "" - }, - "pk": 2 - }, - { - "model": "boh.organization", - "fields": { - "description": "", - "name": "Mercari Japan", - "people": [] - }, - "pk": 4 - }, - { - "model": "boh.organization", - "fields": { - "description": "", - "name": "Mercari UK", - "people": [] - }, - "pk": 5 - }, - { - "model": "boh.organization", - "fields": { - "description": "", - "name": "Mercari US", - "people": [] - }, - "pk": 6 - }, - { - "model": "boh.organization", - "fields": { - "description": "", - "name": "Souzoh", - "people": [] - }, - "pk": 7 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 2, - "name": "First Name" - }, - "pk": 1 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "global", - "description": "", - "weight": 10, - "name": "Last Name" - }, - "pk": 2 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "global", - "description": "", - "weight": 10, - "name": "Email" - }, - "pk": 3 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 2, - "name": "Phone Number" - }, - "pk": 4 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 2, - "name": "Fax Number" - }, - "pk": 5 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 2, - "name": "Address" - }, - "pk": 6 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 5, - "name": "Zip Code" - }, - "pk": 7 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 15, - "name": "Age" - }, - "pk": 8 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 3, - "name": "Gender" - }, - "pk": 9 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 20, - "name": "Marital Status" - }, - "pk": 10 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 20, - "name": "Family Information" - }, - "pk": 11 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 15, - "name": "Race" - }, - "pk": 12 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 15, - "name": "Religion" - }, - "pk": 13 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 15, - "name": "Date of Birth" - }, - "pk": 14 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 15, - "name": "Political Opinion" - }, - "pk": 15 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 50, - "name": "Disability Status" - }, - "pk": 16 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 100, - "name": "Education" - }, - "pk": 17 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 150, - "name": "Company Trade Secrets" - }, - "pk": 18 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 100, - "name": "Company Source Code Repository" - }, - "pk": 19 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 150, - "name": "Unannounced Financial Information" - }, - "pk": 20 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 100, - "name": "Confidential Documentation" - }, - "pk": 21 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 1, - "name": "Public Company Information" - }, - "pk": 22 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 1, - "name": "Public Documentation" - }, - "pk": 23 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 20, - "name": "Internal Support Documentation" - }, - "pk": 24 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 1, - "name": "Public Cryptographic Keys" - }, - "pk": 25 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 150, - "name": "Private Cryptographic Keys" - }, - "pk": 26 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 150, - "name": "Numeric Identification Codes (PINs)" - }, - "pk": 27 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 150, - "name": "Tokens (Hardware or Software)" - }, - "pk": 28 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 150, - "name": "Single Sign On Credentials/Profiles" - }, - "pk": 29 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "company", - "description": "", - "weight": 150, - "name": "Wallet" - }, - "pk": 30 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "student", - "description": "", - "weight": 1, - "name": "Self Evaluation Test Scores" - }, - "pk": 31 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "student", - "description": "", - "weight": 100, - "name": "Financial Aid Records" - }, - "pk": 38 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "student", - "description": "", - "weight": 100, - "name": "Last School Attended" - }, - "pk": 39 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "student", - "description": "", - "weight": 100, - "name": "Degrees & Honors" - }, - "pk": 40 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "government", - "description": "", - "weight": 100, - "name": "Social Security Number" - }, - "pk": 41 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "government", - "description": "", - "weight": 100, - "name": "Tax Identifier" - }, - "pk": 42 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "government", - "description": "", - "weight": 75, - "name": "Government Employee Number" - }, - "pk": 43 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "government", - "description": "", - "weight": 100, - "name": "Drivers License Number" - }, - "pk": 44 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "government", - "description": "", - "weight": 75, - "name": "Vehicle Registration" - }, - "pk": 45 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "government", - "description": "", - "weight": 75, - "name": "Student Number" - }, - "pk": 46 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 50, - "name": "Masked Credit Card Number" - }, - "pk": 47 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 150, - "name": "Cardholder Name" - }, - "pk": 48 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 150, - "name": "Credit Card Number" - }, - "pk": 49 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 150, - "name": "CAV2/CVC2/CVV2/CID" - }, - "pk": 50 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 150, - "name": "Card Expiration Date" - }, - "pk": 51 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 150, - "name": "Credit History" - }, - "pk": 52 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 150, - "name": "Banking Account Numbers" - }, - "pk": 53 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 25, - "name": "Order Numbers" - }, - "pk": 54 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 25, - "name": "Invoice Details" - }, - "pk": 55 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "medical", - "description": "", - "weight": 150, - "name": "Medical Record Details" - }, - "pk": 56 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "medical", - "description": "", - "weight": 150, - "name": "Health Plan Beneficiary Details" - }, - "pk": 57 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 150, - "name": "Password" - }, - "pk": 58 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 5, - "name": "Geolocation" - }, - "pk": 59 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 100, - "name": "Access Token / Refresh Token" - }, - "pk": 60 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 150, - "name": "Japan Individual Number" - }, - "pk": 61 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 150, - "name": "Photo identification" - }, - "pk": 62 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 10, - "name": "User Photo" - }, - "pk": 63 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 50, - "name": "Payment Card Brand" - }, - "pk": 64 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "pci", - "description": "", - "weight": 50, - "name": "Card Sequence Number" - }, - "pk": 65 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 10, - "name": "Username" - }, - "pk": 66 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 10, - "name": "User ID" - }, - "pk": 67 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 10, - "name": "Purchase History" - }, - "pk": 68 - }, - { - "model": "boh.dataelement", - "fields": { - "category": "personal", - "description": "", - "weight": 50, - "name": "Mercari Point" - }, - "pk": 69 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "ActionScript", - "reference": "http://www.adobe.com/devnet/actionscript.html" - }, - "pk": 1 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Assembly", - "reference": "http://en.wikipedia.org/wiki/Assembly_language" - }, - "pk": 2 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "C", - "reference": "http://en.wikipedia.org/wiki/C_(programming_language)" - }, - "pk": 3 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "C#", - "reference": "http://en.wikipedia.org/wiki/C_Sharp_(programming_language)" - }, - "pk": 4 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "C++", - "reference": "http://en.wikipedia.org/wiki/C%2B%2B" - }, - "pk": 5 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "COBOL", - "reference": "http://en.wikipedia.org/wiki/COBOL" - }, - "pk": 6 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "D", - "reference": "http://dlang.org/" - }, - "pk": 7 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Delphi/Object Pascal", - "reference": "http://en.wikipedia.org/wiki/Object_Pascal" - }, - "pk": 8 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "F#", - "reference": "http://fsharp.org/" - }, - "pk": 9 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Fortran", - "reference": "http://en.wikipedia.org/wiki/Fortran" - }, - "pk": 10 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Go", - "reference": "https://golang.org/" - }, - "pk": 11 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Groovy", - "reference": "http://www.groovy-lang.org/" - }, - "pk": 12 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Java", - "reference": "https://www.java.com" - }, - "pk": 13 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "JavaScript", - "reference": "http://en.wikipedia.org/wiki/JavaScript" - }, - "pk": 14 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Lua", - "reference": "http://www.lua.org/" - }, - "pk": 15 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Objective-C", - "reference": "https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html" - }, - "pk": 16 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Perl", - "reference": "https://www.perl.org/" - }, - "pk": 17 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "PHP", - "reference": "http://php.net/" - }, - "pk": 18 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Python", - "reference": "https://www.python.org/" - }, - "pk": 19 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Ruby", - "reference": "https://www.ruby-lang.org/" - }, - "pk": 20 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Rust", - "reference": "http://www.rust-lang.org/" - }, - "pk": 21 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Scala", - "reference": "http://www.scala-lang.org/" - }, - "pk": 22 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Visual Basic", - "reference": "https://msdn.microsoft.com/en-us/vstudio/ms788229.aspx" - }, - "pk": 23 - }, - { - "model": "boh.technology", - "fields": { - "category": "language", - "description": "", - "name": "Visual Basic .NET", - "reference": "https://msdn.microsoft.com/en-us/vstudio/hh388573" - }, - "pk": 24 - }, - { - "model": "boh.technology", - "fields": { - "category": "operating system", - "description": "", - "name": "Windows", - "reference": "http://windows.microsoft.com/" - }, - "pk": 25 - }, - { - "model": "boh.technology", - "fields": { - "category": "operating system", - "description": "", - "name": "Linux", - "reference": "http://en.wikipedia.org/wiki/Linux" - }, - "pk": 26 - }, - { - "model": "boh.technology", - "fields": { - "category": "operating system", - "description": "", - "name": "Macintosh OS X", - "reference": "https://www.apple.com/osx/" - }, - "pk": 27 - }, - { - "model": "boh.technology", - "fields": { - "category": "operating system", - "description": "", - "name": "iOS", - "reference": "https://www.apple.com/ios/" - }, - "pk": 28 - }, - { - "model": "boh.technology", - "fields": { - "category": "operating system", - "description": "", - "name": "Android", - "reference": "https://www.android.com/" - }, - "pk": 29 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "Cassandra", - "reference": "http://cassandra.apache.org/" - }, - "pk": 30 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "CouchDB", - "reference": "http://couchdb.apache.org/" - }, - "pk": 31 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "IBM DB2", - "reference": "http://www.ibm.com/software/data/db2/" - }, - "pk": 32 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "Memcached", - "reference": "http://memcached.org/" - }, - "pk": 33 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "Microsoft Access", - "reference": "https://products.office.com/en-us/access" - }, - "pk": 34 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "Microsoft SQL Server", - "reference": "http://www.microsoft.com/en-us/server-cloud/products/sql-server/" - }, - "pk": 35 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "MongoDB", - "reference": "https://www.mongodb.org/" - }, - "pk": 36 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "MySQL", - "reference": "https://www.mysql.com/" - }, - "pk": 37 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "Oracle", - "reference": "https://www.oracle.com/database/index.html" - }, - "pk": 38 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "PostgreSQL", - "reference": "http://www.postgresql.org/" - }, - "pk": 39 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "Redis", - "reference": "http://redis.io/" - }, - "pk": 40 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "SQLite", - "reference": "http://www.sqlite.org/" - }, - "pk": 41 - }, - { - "model": "boh.technology", - "fields": { - "category": "data store", - "description": "", - "name": "Sybase", - "reference": "http://go.sap.com/index.html" - }, - "pk": 42 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Adobe AIR", - "reference": "http://www.adobe.com/products/air.html" - }, - "pk": 43 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "AngularJS", - "reference": "https://angularjs.org/" - }, - "pk": 44 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "ASP.NET", - "reference": "http://www.asp.net/" - }, - "pk": 45 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Backbone.js", - "reference": "http://backbonejs.org/" - }, - "pk": 46 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Bootstrap", - "reference": "http://getbootstrap.com/" - }, - "pk": 47 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "CakePHP", - "reference": "http://cakephp.org/" - }, - "pk": 48 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "CodeIgniter", - "reference": "http://www.codeigniter.com/" - }, - "pk": 49 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Django", - "reference": "https://www.djangoproject.com/" - }, - "pk": 50 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Express", - "reference": "http://expressjs.com/" - }, - "pk": 51 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Flask", - "reference": "http://flask.pocoo.org/" - }, - "pk": 52 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Flex", - "reference": "http://www.adobe.com/products/flex.html" - }, - "pk": 53 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Foundation", - "reference": "http://foundation.zurb.com/" - }, - "pk": 54 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Google Web Toolkit", - "reference": "http://www.gwtproject.org/" - }, - "pk": 55 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Grails", - "reference": "http://www.grails.org/" - }, - "pk": 56 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Ionic", - "reference": "http://ionicframework.com/" - }, - "pk": 57 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "JavaServer Faces", - "reference": "https://javaserverfaces.java.net/" - }, - "pk": 58 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Laravel", - "reference": "http://laravel.com/" - }, - "pk": 59 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Meteor", - "reference": "https://www.meteor.com/" - }, - "pk": 60 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Mono", - "reference": "http://www.mono-project.com/" - }, - "pk": 61 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Nette", - "reference": "http://nette.org/" - }, - "pk": 62 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "PhoneGap", - "reference": "http://phonegap.com/" - }, - "pk": 63 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "PHPixie", - "reference": "http://phpixie.com/" - }, - "pk": 64 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Play", - "reference": "https://www.playframework.com/" - }, - "pk": 65 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Qt", - "reference": "http://www.qt.io/" - }, - "pk": 66 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Ruby on Rails", - "reference": "http://rubyonrails.org/" - }, - "pk": 67 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Spring", - "reference": "http://spring.io/" - }, - "pk": 68 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Struts", - "reference": "http://struts.apache.org/" - }, - "pk": 69 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Symfony", - "reference": "http://symfony.com/" - }, - "pk": 70 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Unity", - "reference": "http://unity3d.com/" - }, - "pk": 71 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Vaadin", - "reference": "https://vaadin.com/" - }, - "pk": 72 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Yii", - "reference": "http://www.yiiframework.com/" - }, - "pk": 73 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "Zend", - "reference": "http://framework.zend.com/" - }, - "pk": 74 - }, - { - "model": "boh.technology", - "fields": { - "category": "third-party component", - "description": "", - "name": "Drupal", - "reference": "https://www.drupal.org/" - }, - "pk": 75 - }, - { - "model": "boh.technology", - "fields": { - "category": "third-party component", - "description": "", - "name": "MediaWiki", - "reference": "https://www.mediawiki.org/" - }, - "pk": 76 - }, - { - "model": "boh.technology", - "fields": { - "category": "third-party component", - "description": "", - "name": "phpBB", - "reference": "https://www.phpbb.com/" - }, - "pk": 77 - }, - { - "model": "boh.technology", - "fields": { - "category": "third-party component", - "description": "", - "name": "vBulletin", - "reference": "https://www.vbulletin.com/" - }, - "pk": 78 - }, - { - "model": "boh.technology", - "fields": { - "category": "third-party component", - "description": "", - "name": "Wordpress", - "reference": "https://wordpress.org/" - }, - "pk": 79 - }, - { - "model": "boh.technology", - "fields": { - "category": "web server", - "description": "", - "name": "Apache HTTPD", - "reference": "http://httpd.apache.org/" - }, - "pk": 80 - }, - { - "model": "boh.technology", - "fields": { - "category": "web server", - "description": "", - "name": "Microsoft IIS", - "reference": "http://www.iis.net/" - }, - "pk": 81 - }, - { - "model": "boh.technology", - "fields": { - "category": "web server", - "description": "", - "name": "nginx", - "reference": "http://nginx.org/" - }, - "pk": 82 - }, - { - "model": "boh.technology", - "fields": { - "category": "application server", - "description": "", - "name": "Tomcat", - "reference": "http://tomcat.apache.org/" - }, - "pk": 83 - }, - { - "model": "boh.technology", - "fields": { - "category": "application server", - "description": "", - "name": "ColdFusion", - "reference": "http://www.adobe.com/products/coldfusion-family.html" - }, - "pk": 84 - }, - { - "model": "boh.technology", - "fields": { - "category": "application server", - "description": "", - "name": "WebSphere", - "reference": "http://www.ibm.com/software/websphere" - }, - "pk": 85 - }, - { - "model": "boh.technology", - "fields": { - "category": "application server", - "description": "", - "name": "JBoss", - "reference": "http://www.jboss.org/" - }, - "pk": 86 - }, - { - "model": "boh.technology", - "fields": { - "category": "application server", - "description": "", - "name": "WebLogic", - "reference": "http://www.oracle.com/technetwork/middleware/weblogic/overview/index-085209.html" - }, - "pk": 87 - }, - { - "model": "boh.technology", - "fields": { - "category": "application server", - "description": "", - "name": "Node.js", - "reference": "https://nodejs.org/" - }, - "pk": 88 - }, - { - "model": "boh.technology", - "fields": { - "category": "application server", - "description": "", - "name": "Gunicorn", - "reference": "http://gunicorn.org/" - }, - "pk": 89 - }, - { - "model": "boh.technology", - "fields": { - "category": "hosting provider", - "description": "", - "name": "Amazon Web Services (AWS)", - "reference": "http://aws.amazon.com/" - }, - "pk": 90 - }, - { - "model": "boh.technology", - "fields": { - "category": "hosting provider", - "description": "", - "name": "Google App Engine", - "reference": "https://cloud.google.com/appengine/docs" - }, - "pk": 91 - }, - { - "model": "boh.technology", - "fields": { - "category": "hosting provider", - "description": "", - "name": "Heroku", - "reference": "https://www.heroku.com/" - }, - "pk": 92 - }, - { - "model": "boh.technology", - "fields": { - "category": "hosting provider", - "description": "", - "name": "Microsoft Azure", - "reference": "http://azure.microsoft.com/" - }, - "pk": 93 - }, - { - "model": "boh.technology", - "fields": { - "category": "hosting provider", - "description": "", - "name": "Rackspace", - "reference": "http://www.rackspace.com/" - }, - "pk": 94 - }, - { - "model": "boh.technology", - "fields": { - "category": "denial of service", - "description": "", - "name": "CloudFlare", - "reference": "https://www.cloudflare.com/" - }, - "pk": 95 - }, - { - "model": "boh.technology", - "fields": { - "category": "denial of service", - "description": "", - "name": "Akamai", - "reference": "http://www.akamai.com/html/solutions/cloud-security-solutions.html" - }, - "pk": 96 - }, - { - "model": "boh.technology", - "fields": { - "category": "denial of service", - "description": "", - "name": "Prolexic", - "reference": "http://www.prolexic.com/" - }, - "pk": 97 - }, - { - "model": "boh.technology", - "fields": { - "category": "denial of service", - "description": "", - "name": "Imperva Incapsula", - "reference": "http://www.imperva.com/Products/DDosProtection" - }, - "pk": 98 - }, - { - "model": "boh.technology", - "fields": { - "category": "firewall", - "description": "", - "name": "Barracuda WAF", - "reference": "https://www.barracuda.com/products/webapplicationfirewall" - }, - "pk": 99 - }, - { - "model": "boh.technology", - "fields": { - "category": "firewall", - "description": "", - "name": "BIG-IP ASM", - "reference": "https://f5.com/products/modules/application-security-manager" - }, - "pk": 100 - }, - { - "model": "boh.technology", - "fields": { - "category": "firewall", - "description": "", - "name": "Imperva SecureSphere", - "reference": "http://www.imperva.com/Products/WebApplicationFirewall" - }, - "pk": 101 - }, - { - "model": "boh.technology", - "fields": { - "category": "firewall", - "description": "", - "name": "ModSecurity", - "reference": "https://www.modsecurity.org/" - }, - "pk": 102 - }, - { - "model": "boh.technology", - "fields": { - "category": "firewall", - "description": "", - "name": "Qualys WAF", - "reference": "https://www.qualys.com/enterprises/qualysguard/web-application-firewall/" - }, - "pk": 103 - }, - { - "model": "boh.technology", - "fields": { - "category": "firewall", - "description": "Fastly\u2019s web application firewall protects your applications from malicious attacks designed to compromise web servers.", - "name": "Fastly Cloud Security", - "reference": "https://www.fastly.com/products/cloud-security/" - }, - "pk": 104 - }, - { - "model": "boh.technology", - "fields": { - "category": "hosting provider", - "description": "Google Cloud Platform, offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search and YouTube.", - "name": "Google Cloud Platform", - "reference": "https://cloud.google.com/" - }, - "pk": 105 - }, - { - "model": "boh.technology", - "fields": { - "category": "hosting provider", - "description": "", - "name": "Sakura Internet", - "reference": "https://www.sakura.ne.jp/" - }, - "pk": 106 - }, - { - "model": "boh.technology", - "fields": { - "category": "third-party component", - "description": "", - "name": "ImageFlux", - "reference": "https://www.sakura.ad.jp/services/imageflux/" - }, - "pk": 107 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "Dietcube is the world super fly weight & flexible PHP framework.", - "name": "DietCube", - "reference": "https://github.com/mercari/dietcube" - }, - "pk": 108 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "React", - "reference": "https://reactjs.org/" - }, - "pk": 109 - }, - { - "model": "boh.technology", - "fields": { - "category": "framework", - "description": "", - "name": "jQuery", - "reference": "https://jquery.com/" - }, - "pk": 110 - }, - { - "model": "boh.technology", - "fields": { - "category": "hosting provider", - "description": "", - "name": "Heroku", - "reference": "https://www.heroku.com/" - }, - "pk": 111 - }, - { - "model": "boh.regulation", - "fields": { - "category": "finance", - "description": "The Payment Card Industry Data Security Standard (PCI DSS) is a proprietary information security standard for organizations that handle branded credit cards from the major card schemes including Visa, MasterCard, American Express, Discover, and JCB.", - "name": "Payment Card Industry Data Security Standard", - "acronym": "PCI DSS", - "reference": "http://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard", - "jurisdiction": "United States" - }, - "pk": 1 - }, - { - "model": "boh.regulation", - "fields": { - "category": "medical", - "description": "The Health Insurance Portability and Accountability Act of 1996 (HIPAA) was enacted by the United States Congress and signed by President Bill Clinton in 1996. It has been known as the Kennedy\u2013Kassebaum Act or Kassebaum-Kennedy Act after two of its leading sponsors. Title I of HIPAA protects health insurance coverage for workers and their families when they change or lose their jobs. Title II of HIPAA, known as the Administrative Simplification (AS) provisions, requires the establishment of national standards for electronic health care transactions and national identifiers for providers, health insurance plans, and employers.", - "name": "Health Insurance Portability and Accountability Act", - "acronym": "HIPAA", - "reference": "http://en.wikipedia.org/wiki/Health_Insurance_Portability_and_Accountability_Act", - "jurisdiction": "United States" - }, - "pk": 2 - }, - { - "model": "boh.regulation", - "fields": { - "category": "education", - "description": "The Family Educational Rights and Privacy Act of 1974 (FERPA) is a United States federal law that gives parents access to their child's education records, an opportunity to seek to have the records amended, and some control over the disclosure of information from the records. With several exceptions, schools must have a student's consent prior to the disclosure of education records after that student is 18 years old. The law applies only to educational agencies and institutions that receive funding under a program administered by the U.S. Department of Education. Other regulations under this act, effective starting January 3, 2012, allow for greater disclosures of personal and directory student identifying information and regulate student IDs and e-mail addresses.", - "name": "Family Educational Rights and Privacy Act", - "acronym": "FERPA", - "reference": "http://en.wikipedia.org/wiki/Family_Educational_Rights_and_Privacy_Act", - "jurisdiction": "United States" - }, - "pk": 3 - }, - { - "model": "boh.regulation", - "fields": { - "category": "finance", - "description": "The Sarbanes\u2013Oxley Act of 2002 (SOX) is a United States federal law that set new or enhanced standards for all U.S. public company boards, management and public accounting firms. There are also a number of provisions of the Act that also apply to privately held companies, for example the willful destruction of evidence to impede a Federal investigation.", - "name": "Sarbanes\u2013Oxley Act", - "acronym": "SOX", - "reference": "http://en.wikipedia.org/wiki/Sarbanes%E2%80%93Oxley_Act", - "jurisdiction": "United States" - }, - "pk": 4 - }, - { - "model": "boh.regulation", - "fields": { - "category": "finance", - "description": "The Gramm\u2013Leach\u2013Bliley Act (GLBA) is an act of the 106th United States Congress. It repealed part of the Glass\u2013Steagall Act of 1933, removing barriers in the market among banking companies, securities companies and insurance companies that prohibited any one institution from acting as any combination of an investment bank, a commercial bank, and an insurance company. With the bipartisan passage of the Gramm\u2013Leach\u2013Bliley Act, commercial banks, investment banks, securities firms, and insurance companies were allowed to consolidate. Furthermore, it failed to give to the SEC or any other financial regulatory agency the authority to regulate large investment bank holding companies.", - "name": "Gramm\u2013Leach\u2013Bliley Act", - "acronym": "GLBA", - "reference": "http://en.wikipedia.org/wiki/Gramm%E2%80%93Leach%E2%80%93Bliley_Act", - "jurisdiction": "United States" - }, - "pk": 5 - }, - { - "model": "boh.regulation", - "fields": { - "category": "privacy", - "description": "The Personal Information Protection and Electronic Documents Act (PIPEDA) is a Canadian law relating to data privacy. It governs how private sector organizations collect, use and disclose personal information in the course of commercial business. In addition, the Act contains various provisions to facilitate the use of electronic documents. PIPEDA became law on 13 April 2000 to promote consumer trust in electronic commerce. The act was also intended to reassure the European Union that the Canadian privacy law was adequate to protect the personal information of European citizens.", - "name": "Personal Information Protection and Electronic Documents Act", - "acronym": "PIPEDA", - "reference": "http://en.wikipedia.org/wiki/Personal_Information_Protection_and_Electronic_Documents_Act", - "jurisdiction": "Canada" - }, - "pk": 6 - }, - { - "model": "boh.regulation", - "fields": { - "category": "privacy", - "description": "The Data Protection Act 1998 (DPA) is an Act of Parliament of the United Kingdom of Great Britain and Northern Ireland which defines UK law on the processing of data on identifiable living people. It is the main piece of legislation that governs the protection of personal data in the UK. Although the Act itself does not mention privacy, it was enacted to bring British law into line with the EU data protection directive of 1995 which required Member States to protect people's fundamental rights and freedoms and in particular their right to privacy with respect to the processing of personal data. In practice it provides a way for individuals to control information about themselves. Most of the Act does not apply to domestic use, for example keeping a personal address book. Anyone holding personal data for other purposes is legally obliged to comply with this Act, subject to some exemptions. The Act defines eight data protection principles. It also requires companies and individuals to keep personal information to themselves.", - "name": "Data Protection Act 1998", - "acronym": "DPA", - "reference": "http://en.wikipedia.org/wiki/Data_Protection_Act_1998", - "jurisdiction": "United Kingdom" - }, - "pk": 7 - }, - { - "model": "boh.regulation", - "fields": { - "category": "privacy", - "description": "The Children's Online Privacy Protection Act of 1998 (COPPA) is a United States federal law that applies to the online collection of personal information by persons or entities under U.S. jurisdiction from children under 13 years of age. It details what a website operator must include in a privacy policy, when and how to seek verifiable consent from a parent or guardian, and what responsibilities an operator has to protect children's privacy and safety online including restrictions on the marketing to those under 13. While children under 13 can legally give out personal information with their parents' permission, many websites disallow underage children from using their services altogether due to the amount of cash and work involved in the law compliance.", - "name": "Children's Online Privacy Protection Act", - "acronym": "COPPA", - "reference": "http://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act", - "jurisdiction": "United States" - }, - "pk": 8 - }, - { - "model": "boh.regulation", - "fields": { - "category": "privacy", - "description": "In the United States, the California Security Breach Information Act (SB-1386) is a California state law requiring organizations that maintain personal information about individuals to inform those individuals if the security of their information is compromised. The Act stipulates that if there's a security breach of a database containing personal data, the responsible organization must notify each individual for whom it maintained information. The Act, which went into effect July 1, 2003, was created to help stem the increasing incidence of identity theft.", - "name": "California Security Breach Information Act", - "acronym": "CA SB-1386", - "reference": "http://en.wikipedia.org/wiki/California_S.B._1386", - "jurisdiction": "United States, California" - }, - "pk": 9 - }, - { - "model": "boh.regulation", - "fields": { - "category": "privacy", - "description": "The California Online Privacy Protection Act of 2003 (OPPA), effective as of July 1, 2004, is a California State Law. According to this law, operators of commercial websites that collect Personally identifiable information from California's residents are required to conspicuously post and comply with a privacy policy that meets certain requirements.", - "name": "California Online Privacy Protection Act", - "acronym": "OPPA", - "reference": "http://en.wikipedia.org/wiki/Online_Privacy_Protection_Act", - "jurisdiction": "United States, California" - }, - "pk": 10 - }, - { - "model": "boh.regulation", - "fields": { - "category": "privacy", - "description": "The Data Protection Directive (officially Directive 95/46/EC on the protection of individuals with regard to the processing of personal data and on the free movement of such data) is a European Union directive adopted in 1995 which regulates the processing of personal data within the European Union. It is an important component of EU privacy and human rights law.", - "name": "Data Protection Directive", - "acronym": "Directive 95/46/EC", - "reference": "http://en.wikipedia.org/wiki/Data_Protection_Directive", - "jurisdiction": "European Union" - }, - "pk": 11 - }, - { - "model": "boh.regulation", - "fields": { - "category": "privacy", - "description": "Directive 2002/58 on Privacy and Electronic Communications, otherwise known as E-Privacy Directive, is an EU directive on data protection and privacy in the digital age. It presents a continuation of earlier efforts, most directly the Data Protection Directive. It deals with the regulation of a number of important issues such as confidentiality of information, treatment of traffic data, spam and cookies. This Directive has been amended by Directive 2009/136, which introduces several changes, especially in what concerns cookies, that are now subject to prior consent.", - "name": "Directive on Privacy and Electronic Communications", - "acronym": "Directive 2002/58/EC", - "reference": "http://en.wikipedia.org/wiki/Directive_on_Privacy_and_Electronic_Communications", - "jurisdiction": "European Union" - }, - "pk": 12 - }, - { - "model": "boh.regulation", - "fields": { - "category": "privacy", - "description": "The purpose of this Act is to protect the rights and interests of individuals while taking consideration of the usefulness of personal information, in view of a remarkable increase in the utilization of personal information due to development of the advanced information and communications society, by clarifying the responsibilities of the State and local governments, etc. with laying down basic principle, establishment of a basic policy by the Government and the matters to serve as a basis for other measures on the protection of personal information, and by prescribing the duties to be observed by entities handling personal information, etc., regarding the proper handling of personal information.\r\n", - "name": "Act on the Protection of Personal Information (\u500b\u4eba\u60c5\u5831\u306e\u4fdd\u8b77\u306b\u95a2\u3059\u308b\u6cd5\u5f8b)", - "acronym": "APPI", - "reference": "http://www.japaneselawtranslation.go.jp/law/detail/?id=130&vm=04&re=02", - "jurisdiction": "Japan" - }, - "pk": 13 - }, - { - "model": "boh.regulation", - "fields": { - "category": "finance", - "description": "J-SOX, Japan's Financial Instruments and Exchange Law, is considered the Japanese version of Sarbanes-Oxley (SOX). The J-SOX compliance law introduces strict rules for the internal control of financial reporting in order to protect investors by improving the accuracy and reliability of corporate disclosures.\r\n\r\nCost of non-compliance with J-SOX could involve criminal litigation, and penalties for company officers.", - "name": "Financial Instruments and Exchange Act (\u91d1\u878d\u5546\u54c1\u53d6\u5f15\u6cd5)", - "acronym": "J-SOX", - "reference": "http://www.fsa.go.jp/en/laws_regulations/index.html", - "jurisdiction": "Japan" - }, - "pk": 14 - }, - { - "model": "boh.threadfix", - "fields": { - "api_key": "KRSRdVtbrUePq3P9XODQAxo3bIHUZwqgb2d8bKc6ApE", - "name": "ThreadFix 2.2.2 (Apr 30)", - "host": "https://192.168.1.127:8443/threadfix/", - "verify_ssl": false - }, - "pk": 1 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": "internal", - "modified_date": "2017-12-08T09:36:46.078Z", - "created_date": "2017-12-08T03:57:34.191Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": "mobile", - "tags": [], - "service_level_agreements": [], - "business_criticality": "very high", - "internet_accessible": true, - "threadfix": null, - "description": "\u65e5\u672c\u6700\u5927\u306e\u30d5\u30ea\u30de\u30a2\u30d7\u30ea\uff01\u304a\u304b\u3052\u3055\u307e\u30676000\u4e07\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u7a81\u7834\uff01\uff01\r\n\u25c6App Store Best \u30b7\u30e7\u30c3\u30d4\u30f3\u30b0\u90e8\u9580\u53d7\u8cde\u25c6\r\n\r\n\u30d5\u30ea\u30de\u30a2\u30d7\u30ea\u300c\u30e1\u30eb\u30ab\u30ea\u300d\u306f\u30b9\u30de\u30db\u3067\u304b\u3093\u305f\u3093\u30fb\u3042\u3093\u305c\u3093\u3067\u3059\u3002 \r\n\u30fb\u30aa\u30fc\u30af\u30b7\u30e7\u30f3\u3088\u308a\u304b\u3093\u305f\u3093\uff01 \r\n\u30fb\u30b9\u30de\u30db\u30ab\u30e1\u30e9\u304b\u30893\u5206\u3067\u6c17\u8efd\u306b\u51fa\u54c1 \r\n\u30fb\u51fa\u54c1\u5546\u54c1\u3092\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9/\u30b3\u30f3\u30d3\u30cb/ATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u3067\u652f\u6255\u3063\u3066\u8cb7\u3048\u307e\u3059 \r\n\u30fb\u304a\u91d1\u306f\u4e8b\u52d9\u5c40\u306b\u652f\u6255\u308f\u308c\u58f2\u308a\u624b\u30fb\u8cb7\u3044\u624b\u304c\u8a55\u4fa1\u3059\u308b\u3068\u304a\u91d1\u304c\u632f\u308a\u8fbc\u307e\u308c\u308b\u3042\u3093\u3057\u3093\u306e\u58f2\u8cb7\u30b7\u30b9\u30c6\u30e0\r\n\r\n\u203b\u5b89\u5fc3\u30fb\u5b89\u5168\u306a\u53d6\u5f15\u3092\u5b9f\u73fe\u3059\u308b\u305f\u3081\u3001\u4f1a\u54e1\u767b\u9332\u6642\u306bSMS\u306b\u3088\u308b\u96fb\u8a71\u756a\u53f7\u306e\u78ba\u8a8d\u3092\u5c0e\u5165\u3057\u3066\u3044\u307e\u3059 \r\n\u203biPad\u306a\u3069\u3092\u5229\u7528\u3057\u3066\u3044\u308b\u5834\u5408\u3001\u304a\u4f7f\u3044\u306e\u643a\u5e2f\u96fb\u8a71\u306e\u96fb\u8a71\u756a\u53f7\u306bSMS\u3092\u9001\u4fe1\u3057\u3066\u8a8d\u8a3c\u3057\u3066\u304f\u3060\u3055\u3044\r\n\r\n\u25cf\u3053\u3093\u306a\u65b9\u306b\u30aa\u30b9\u30b9\u30e1 \r\n\u30fb\u30aa\u30fc\u30af\u30b7\u30e7\u30f3\u3092\u898b\u308b\u306e\u306f\u597d\u304d\u3060\u304c\u3001\u507d\u7269\u3060\u3063\u305f\u308a\u5c4a\u304b\u306a\u304b\u3063\u305f\u308a\u8a50\u6b3a\u304c\u6016\u3044 \r\n\u30fb\u53e4\u7740\u306e\u304a\u5e97\u3084\u30ea\u30b5\u30a4\u30af\u30eb\u30b7\u30e7\u30c3\u30d7\u306b\u6301\u3063\u3066\u3044\u304f\u306e\u306f\u9762\u5012 \r\n\u30fb\u30d6\u30e9\u30f3\u30c9\u306e\u901a\u8ca9\u3084\u6fc0\u5b89\u306a\u901a\u8ca9\u3092\u3055\u304c\u3057\u3066\u3044\u308b \r\n\u30fb\u80b2\u5150\u3001\u5b50\u80b2\u3066\u4e2d\u3067\u5b50\u4f9b\u306e\u5546\u54c1\u3092\u58f2\u308a\u305f\u3044\u30de\u30de\u3001\u4e3b\u5a66\r\n\u30fb\u30aa\u30fc\u30af\u30b7\u30e7\u30f3\u304c\u6642\u9593\u304b\u304b\u308b\u3057\u9762\u5012\r\n\r\n\u3010\u624b\u6570\u6599\u3011\r\n\u57fa\u672c\u5229\u7528\u6599\u306f\u7121\u6599\u3067\u3059\r\n\u203b\u4f1a\u54e1\u767b\u9332\u30fb\u6708\u4f1a\u8cbb\u30fb\u51fa\u54c1\u8cbb\u7528\u30fb\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u624b\u6570\u6599\u306a\u3069\u306f\u4e00\u5207\u304b\u304b\u308a\u307e\u305b\u3093\r\n\r\n\u4ee5\u4e0b\u306e\u5834\u5408\u306e\u307f\u3001\u624b\u6570\u6599\u3092\u9802\u3044\u3066\u304a\u308a\u307e\u3059\r\n\r\n\u25a0\u51fa\u54c1\u8005\r\n\u30fb\u58f2\u308c\u305f\u3068\u304d\u306e\u624b\u6570\u6599\uff1a\u8ca9\u58f2\u4fa1\u683c\u306e10% \r\n\u30fb\u8caf\u307e\u3063\u305f\u58f2\u4e0a\u306e1\u4e07\u5186\u672a\u6e80\u306e\u5f15\u304d\u51fa\u3057\u624b\u6570\u6599\uff1a210\u5186 (1\u4e07\u5186\u4ee5\u4e0a\u306e\u5834\u5408\u306f\u7121\u6599)\r\n\r\n\u25a0\u8cfc\u5165\u8005\r\n\u30fb\u652f\u6255\u3044\u65b9\u6cd5\u3092\u30b3\u30f3\u30d3\u30cb/ATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u306b\u3057\u305f\u5834\u5408\u306e\u6c7a\u6e08\u624b\u6570\u6599\uff1a100\u5186\r\n\u203b\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9/\u58f2\u4e0a\u91d1/\u30dd\u30a4\u30f3\u30c8\u306b\u3088\u308b\u8cfc\u5165\u306e\u5834\u5408\u3001\u624b\u6570\u6599\u306f\u4e00\u5207\u304b\u304b\u308a\u307e\u305b\u3093\r\n\r\n\u3054\u8981\u671b\u30fb\u3054\u8cea\u554f\u30fb\u4e0d\u5177\u5408\u306f\u4e0b\u8a18\u306e\u30a2\u30c9\u30ec\u30b9\u307e\u3067\u6c17\u8efd\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044 \r\nsupport(at)mercari.jp\r\n\r\n[Download on the App Store ](https://itunes.apple.com/jp/app/id667861049?l=ja&mt=8)", - "external_audience": true, - "override_reason": "", - "name": "Mercari Japan iOS", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": "grow" - }, - "pk": 3 - }, - { - "model": "boh.application", - "fields": { - "regulations": [ - 13, - 1 - ], - "data_elements": [], - "origin": "internal", - "modified_date": "2017-12-15T07:53:45.851Z", - "created_date": "2017-12-08T03:57:59.654Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": "mobile", - "tags": [], - "service_level_agreements": [], - "business_criticality": "very high", - "internet_accessible": true, - "threadfix": null, - "description": "\u2605\u65e5\u672c\u6700\u5927\u306e\u30d5\u30ea\u30de\u30a2\u30d7\u30ea\uff01\u304a\u304b\u3052\u3055\u307e\u30676000\u4e07\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u7a81\u7834\uff01\uff01\u2605\r\n\r\n\u30d5\u30ea\u30de\u30a2\u30d7\u30ea\u300c\u30e1\u30eb\u30ab\u30ea\u300d\u306f\u3042\u3093\u305c\u3093\u306b\u30d5\u30ea\u30de\u304c\u3067\u304d\u307e\u3059\r\n\u30fb\u30b9\u30de\u30db\u30ab\u30e1\u30e9\u304b\u30893\u5206\u3067\u6c17\u8efd\u306b\u51fa\u54c1\r\n\u30fb\u5546\u54c1\u306f\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9/\u30b3\u30f3\u30d3\u30cb/ATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u3067\u652f\u6255\u3063\u3066\u8cb7\u3048\u307e\u3059\r\n\u30fb\u304a\u91d1\u306f\u4e8b\u52d9\u5c40\u306b\u652f\u6255\u308f\u308c\u58f2\u308a\u624b\u30fb\u8cb7\u3044\u624b\u304c\u8a55\u4fa1\u3059\u308b\u3068\u304a\u91d1\u304c\u632f\u308a\u8fbc\u307e\u308c\u308b\u3042\u3093\u3057\u3093\u306e\u58f2\u8cb7\u30b7\u30b9\u30c6\u30e0\r\n\r\n\r\n\u2605\u3053\u3093\u306a\u5546\u54c1\u3092\u51fa\u54c1\u3057\u3088\u3046\uff01\r\n\u30fb\u30de\u30eb\u30a4\u306a\u3069\u3067\u8cb7\u3063\u305f\u30bb\u30fc\u30eb\u5546\u54c1\r\n\u30fb\u30b5\u30a4\u30ba\u304c\u3042\u308f\u306a\u304f\u306a\u3063\u305f\u30d9\u30d3\u30fc\u670d\u3001\u5b50\u4f9b\u670d\r\n\u30fb\u6f2b\u753b\u3084\u30b2\u30fc\u30e0(DS\u3068\u304bPSP\u3068\u304b)\u3001\u643a\u5e2f\u96fb\u8a71\uff08\u30b9\u30de\u30db\uff09\r\n\r\n\r\n\u2605\u3053\u3093\u306a\u5546\u54c1\u304c\u3042\u308a\u307e\u3059\uff01\r\n\u6bce\u65e5100\u4e07\u54c1\u4ee5\u4e0a\u306e\u65b0\u5546\u54c1\u304c\u8ffd\u52a0\u3055\u308c\u308b\u306e\u3067\u3001\u6700\u65b0\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3\u304b\u3089\u5b9a\u756a\u306e\u30d6\u30e9\u30f3\u30c9\u3001\u30d0\u30c3\u30b0\u3084\u5c0f\u7269\u3001\u30a2\u30af\u30bb\u30b5\u30ea\u30fc\u307e\u3067\u63c3\u3044\u307e\u3059\u3002\u4e2d\u53e4\u306e\u5bb6\u96fb\u3084\u30ac\u30b8\u30a7\u30c3\u30c8\u3001IKEA\uff08\u30a4\u30b1\u30a2\uff09\u3084francfranc\uff08\u30d5\u30e9\u30f3\u30d5\u30e9\u30f3\uff09\u306a\u3069\u306e\u5bb6\u5177\u30fb\u96d1\u8ca8\u3082\u3042\u308a\u307e\u3059\u3088\u3002\r\n\r\n\r\n\u2605 \u4ed6\u306b\u306f\r\n\u30fb\u591a\u5f69\u306a\u914d\u9001\u624b\u6bb5\u3084\u652f\u6255\u624b\u6bb5\u306e\u4e2d\u304b\u3089\u9078\u3079\u307e\u3059\u3002\u9001\u6599\u306f\u8fbc\u307f\u3067\u3082\u7740\u6255\u3044\u3067\u3082\u53ef\u80fd\u3002\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u306f\u3082\u3061\u308d\u3093\u3001\u30ed\u30fc\u30bd\u30f3\u3084\u30d5\u30a1\u30df\u30de\u3067\u306a\u3069\u306e\u30b3\u30f3\u30d3\u30cb\u6255\u3044\u3001\u307e\u305fATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u6255\u3044\u3082\r\n\r\n\r\n\u2605 \u624b\u6570\u6599\u306b\u3064\u3044\u3066\r\n\u57fa\u672c\u5229\u7528\u6599\u306f\u7121\u6599\u3067\u3059\r\n\u203b\u4f1a\u54e1\u767b\u9332\u30fb\u6708\u4f1a\u8cbb\u30fb\u51fa\u54c1\u8cbb\u7528\u30fb\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9\u624b\u6570\u6599\u306a\u3069\u306f\u4e00\u5207\u304b\u304b\u308a\u307e\u305b\u3093\r\n\r\n\r\n\u4ee5\u4e0b\u306e\u5834\u5408\u306e\u307f\u3001\u624b\u6570\u6599\u3092\u9802\u3044\u3066\u304a\u308a\u307e\u3059\r\n\u25a0\u51fa\u54c1\u8005\r\n\u30fb\u58f2\u308c\u305f\u3068\u304d\u306e\u624b\u6570\u6599\uff1a\u8ca9\u58f2\u4fa1\u683c\u306e10% \r\n\u30fb\u8caf\u307e\u3063\u305f\u58f2\u4e0a\u306e1\u4e07\u5186\u672a\u6e80\u306e\u5f15\u304d\u51fa\u3057\u624b\u6570\u6599\uff1a210\u5186 (1\u4e07\u5186\u4ee5\u4e0a\u306e\u5834\u5408\u306f\u7121\u6599)\r\n\u25a0\u8cfc\u5165\u8005\r\n\u30fb\u652f\u6255\u3044\u65b9\u6cd5\u3092\u30b3\u30f3\u30d3\u30cb/ATM/\u30ad\u30e3\u30ea\u30a2\u6c7a\u6e08\u306b\u3057\u305f\u5834\u5408\u306e\u6c7a\u6e08\u624b\u6570\u6599\uff1a100\u5186\r\n\u203b\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9/\u58f2\u4e0a\u91d1/\u30dd\u30a4\u30f3\u30c8\u306b\u3088\u308b\u8cfc\u5165\u306e\u5834\u5408\u3001\u624b\u6570\u6599\u306f\u4e00\u5207\u304b\u304b\u308a\u307e\u305b\u3093\r\n\r\n\r\n\u2605\u9593\u9055\u3048\u3084\u3059\u3044\u30ad\u30fc\u30ef\u30fc\u30c9\r\n\u30e1\u30ea\u30ab\u30ea,mericari,\u3081\u308b\u304b\u308a\r\n\r\n[Get it on Play Store](https://play.google.com/store/apps/details?id=com.kouzoh.mercari&hl=ja)", - "external_audience": true, - "override_reason": "", - "name": "Mercari Japan Android", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": "grow" - }, - "pk": 4 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:32:45.444Z", - "created_date": "2017-12-08T07:35:25.679Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "http://about.mercari.com", - "external_audience": false, - "override_reason": "", - "name": "Mercari Corporate Site (about.mercari.com)", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 5 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": "", - "modified_date": "2017-12-21T07:11:44.501Z", - "created_date": "2017-12-08T07:38:41.300Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": "", - "tags": [], - "service_level_agreements": [], - "business_criticality": "", - "internet_accessible": false, - "threadfix": null, - "description": "Accelerated Mobile Pages for Items (amp-item.mercari.com)\r\nhttps://amp-item.mercari.com/", - "external_audience": false, - "override_reason": "", - "name": "AMP for Mercari Item", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": "idea" - }, - "pk": 6 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:28:29.874Z", - "created_date": "2017-12-08T07:39:55.241Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "http://blog-jp.mercariatte.com/", - "external_audience": false, - "override_reason": "", - "name": "Atte Blog Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 7 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:25:25.863Z", - "created_date": "2017-12-08T07:41:23.955Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://guide.mercarikauru.com/", - "external_audience": false, - "override_reason": "", - "name": "Kauru Guide", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 8 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T07:44:15.319Z", - "created_date": "2017-12-08T07:44:15.319Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://item.mercari.com/jp/", - "external_audience": false, - "override_reason": "", - "name": "Mercari Item", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 9 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T07:54:54.795Z", - "created_date": "2017-12-08T07:54:54.795Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "http://mercan.mercari.com/", - "external_audience": false, - "override_reason": "", - "name": "Mercan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 10 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:29:03.395Z", - "created_date": "2017-12-08T07:56:50.776Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://offer.mercariatte.com/jp/3353617071280740/?ref=offer_area", - "external_audience": false, - "override_reason": "", - "name": "Atte Offer", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 11 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:29:17.404Z", - "created_date": "2017-12-08T07:57:43.241Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://support.mercariatte.com/hc/ja/articles/227145027", - "external_audience": false, - "override_reason": "", - "name": "Atte Support", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 12 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:26:04.317Z", - "created_date": "2017-12-08T07:58:46.597Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://support.mercarimaisonz.com/hc/ja/articles/115007799287", - "external_audience": false, - "override_reason": "", - "name": "Maisonz Support", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 13 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T07:59:39.760Z", - "created_date": "2017-12-08T07:59:39.760Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "http://tech.mercari.com/?page=1512351167", - "external_audience": false, - "override_reason": "", - "name": "Mercari Engineering Blog", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 14 - }, - { - "model": "boh.application", - "fields": { - "regulations": [ - 13, - 1 - ], - "data_elements": [ - 1, - 2, - 3, - 4, - 6, - 7, - 9, - 14, - 47, - 48, - 49, - 50, - 51, - 63, - 64, - 65, - 66, - 67, - 68 - ], - "origin": "internal", - "modified_date": "2017-12-21T06:33:48.860Z", - "created_date": "2017-12-08T08:01:31.008Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [ - 37, - 108, - 70, - 18, - 26, - 80, - 82 - ], - "override_dcl": null, - "platform": "web", - "tags": [ - 1 - ], - "service_level_agreements": [], - "business_criticality": "very high", - "internet_accessible": true, - "threadfix": null, - "description": "## Shopping Marketplace to Buy & Sell Stuff\r\nMercari provides a hassle-free and secure way to buy and sell new and used items such as electronics, jewelry, clothes, shoes, and more, straight from your mobile device\r\n\r\n## References\r\n- **GitHub Repository:** [https://github.com/kouzoh/mercari-web-2](https://github.com/kouzoh/mercari-web-2)\r\n\r\n", - "external_audience": true, - "override_reason": "", - "name": "Mercari Japan Web", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": "grow" - }, - "pk": 15 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:29:31.080Z", - "created_date": "2017-12-08T08:14:02.193Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://www.mercariatte.com/jp/", - "external_audience": false, - "override_reason": "", - "name": "Atte Web Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 16 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:26:17.287Z", - "created_date": "2017-12-08T08:18:03.953Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://www.mercarimaisonz.com/", - "external_audience": false, - "override_reason": "", - "name": "Maisonz Web Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 17 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:27:56.126Z", - "created_date": "2017-12-08T08:18:42.993Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://itunes.apple.com/jp/app/id1265090884", - "external_audience": false, - "override_reason": "", - "name": "Maisonz iOS Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 18 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:25:43.051Z", - "created_date": "2017-12-08T08:19:16.919Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://play.google.com/store/apps/details?id=com.souzoh.android.maisonz&referrer=adjust_reftag%3DcM3fznZ5MEgo3%26utm_source%3DWeb%2BSite%26utm_campaign%3Dlp%26utm_content%3Dbutton%26utm_term%3Dhero", - "external_audience": false, - "override_reason": "", - "name": "Maisonz Android Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 19 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:23:53.488Z", - "created_date": "2017-12-08T08:23:53.488Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://itunes.apple.com/jp/app/id1223383229", - "external_audience": false, - "override_reason": "", - "name": "Kauru iOS Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 20 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:30:11.232Z", - "created_date": "2017-12-08T08:30:11.232Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://play.google.com/store/apps/details?id=com.souzoh.android.kauru&referrer=adjust_reftag%3DchssUvCT62lPl%26utm_source%3DWeb%2BSite%26utm_campaign%3Dlp%26utm_content%3Dbutton%26utm_term%3Dhero", - "external_audience": false, - "override_reason": "", - "name": "Kauru Android Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 21 - }, - { - "model": "boh.application", - "fields": { - "regulations": [ - 13, - 1 - ], - "data_elements": [ - 1, - 2, - 3, - 4, - 6, - 7, - 9, - 14, - 47, - 48, - 49, - 50, - 51, - 53, - 60, - 64, - 65, - 67, - 68 - ], - "origin": "internal", - "modified_date": "2017-12-21T06:28:58.978Z", - "created_date": "2017-12-08T08:31:14.266Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [ - 37, - 108, - 70, - 18, - 26, - 107, - 80, - 82 - ], - "override_dcl": null, - "platform": "web service", - "tags": [ - 1 - ], - "service_level_agreements": [], - "business_criticality": "very high", - "internet_accessible": true, - "threadfix": null, - "description": "Provide a Web API for Mercari Apps\r\n\r\n## References\r\n- **Document:** https://apidoc-jp.mercari.in/master/index.html\r\n- **Mercari API document:** https://github.com/kouzoh/mercari-api-jp/blob/master/docs/API.md\r\n- **GitHub Repository:** https://github.com/kouzoh/mercari-api-jp", - "external_audience": true, - "override_reason": "", - "name": "Mercari API Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": "grow" - }, - "pk": 22 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:31:43.249Z", - "created_date": "2017-12-08T08:31:28.431Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "pascal.mercari.jp", - "external_audience": false, - "override_reason": "", - "name": "Pascal Tracker", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 23 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T08:32:28.679Z", - "created_date": "2017-12-08T08:32:09.417Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "", - "external_audience": false, - "override_reason": "", - "name": "Souzoh Corporate Site", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 24 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T09:34:02.222Z", - "created_date": "2017-12-08T09:34:02.222Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "\u30e1\u30eb\u30ab\u30ea\u306e\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9 HTML/JS \u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002\r\n\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-frontend-jp](https://github.com/kouzoh/mercari-frontend-jp)", - "external_audience": false, - "override_reason": "", - "name": "Mercari Frontend Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 25 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T09:52:04.524Z", - "created_date": "2017-12-08T09:35:43.958Z", - "organization": 6, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "Shopping Marketplace to Buy & Sell Stuff\r\n----------------------------------------\r\nMercari provides a hassle-free and secure way \r\nto buy and sell new and used items such as electronics, jewelry, clothes, shoes, and more, straight from your mobile device.\r\n\r\n[https://www.mercari.com/](https://www.mercari.com/)", - "external_audience": false, - "override_reason": "", - "name": "Mercari US Web", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 26 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T09:41:57.086Z", - "created_date": "2017-12-08T09:41:57.086Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://fund.mercari.com/en/", - "external_audience": false, - "override_reason": "", - "name": "Mercari Fund", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 27 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T09:44:49.098Z", - "created_date": "2017-12-08T09:44:49.098Z", - "organization": 6, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://kaggle.mercari.com/2017/", - "external_audience": false, - "override_reason": "", - "name": "Mercari Prize Web site", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 28 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T09:48:54.355Z", - "created_date": "2017-12-08T09:48:54.355Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "http://gitlab.kouzoh.net/", - "external_audience": false, - "override_reason": "", - "name": "Kouzoh GitLab", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 30 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T09:51:02.580Z", - "created_date": "2017-12-08T09:49:56.038Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "http://admin-hinotool2.kouzoh.net/#", - "external_audience": false, - "override_reason": "", - "name": "admin-hinotool2 (Japan)", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 31 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T09:51:40.247Z", - "created_date": "2017-12-08T09:51:40.247Z", - "organization": 6, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "http://us-admin-hinotool2.kouzoh.net/#!/root/contacts", - "external_audience": false, - "override_reason": "", - "name": "admin-hinotool2 (US)", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 32 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T09:59:12.613Z", - "created_date": "2017-12-08T09:59:12.613Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "http://cs-cxi.kouzoh.net/", - "external_audience": false, - "override_reason": "", - "name": "CsCxiToolRb", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 33 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T10:02:03.527Z", - "created_date": "2017-12-08T10:02:03.527Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://hamatool.kouzoh.net.", - "external_audience": false, - "override_reason": "", - "name": "Hamatool", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 34 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T10:03:08.187Z", - "created_date": "2017-12-08T10:03:08.187Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://techconf.mercari.com/2017/", - "external_audience": false, - "override_reason": "", - "name": "Mercari Japan Tech Conference Site", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 35 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-08T10:07:06.088Z", - "created_date": "2017-12-08T10:07:06.088Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://merc.li/kCxWu2a", - "external_audience": false, - "override_reason": "", - "name": "Mercari URL Shortener", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 36 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T01:27:13.288Z", - "created_date": "2017-12-11T01:27:13.288Z", - "organization": 7, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://api.mercarimaisonz.com", - "external_audience": false, - "override_reason": "", - "name": "Maisonz API", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 37 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-21T09:06:23.303Z", - "created_date": "2017-12-11T01:31:19.393Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "JP \u30e1\u30eb\u30ab\u30ea\u4f1a\u8a08\u30b7\u30b9\u30c6\u30e0\u306f\u3001CLI \u30d9\u30fc\u30b9\u306e\u4f1a\u8a08\u30ec\u30dd\u30fc\u30c8\u4f5c\u6210\u30c4\u30fc\u30eb\u3067\u3059\u3002 \u4f1a\u8a08\u7528\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u3001\u5404\u7a2e\u4f1a\u8a08\u30ec\u30dd\u30fc\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002 \u4f5c\u6210\u3057\u305f\u4f1a\u8a08\u30ec\u30dd\u30fc\u30c8\u306f\u793e\u5185\u306e\u4f1a\u8a08\u30c1\u30fc\u30e0\u306b\u6e21\u3057\u3066\u3001\u4f1a\u8a08\u51e6\u7406\u306b\u5229\u7528\u3055\u308c\u307e\u3059\u3002 \u4f1a\u8a08\u51e6\u7406\u306f\u6708\u6b21\u6c7a\u7b97\u306e\u305f\u3081\u6bce\u6708\u884c\u308f\u308c\u3066\u3044\u307e\u3059\u3002\r\n\r\n\u4f1a\u8a08\u30b7\u30b9\u30c6\u30e0\u306e\u5b9f\u884c\u306b\u5fc5\u8981\u306a\u306e\u306f\u4f1a\u8a08\u7528\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3078\u306e\u63a5\u7d9a\u60c5\u5831\u306e\u307f\u3067\u3059\u3002 \u63a5\u7d9a\u60c5\u5831\u304c\u3042\u308c\u3070\u3001\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u63a5\u7d9a\u3067\u304d\u308b\u624b\u5143\u306e\u30de\u30b7\u30f3\u304b\u3089\u4f1a\u8a08\u30ec\u30dd\u30fc\u30c8\u4f5c\u6210\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002\r\n\r\n## References\r\n- **Document:** [https://wiki.mercari.in/jp/product/project/accounting/%E4%BC%9A%E8%A8%88%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80]\r\n- **GitHub Repository:** [https://github.com/kouzoh/mercari-accounting-2](https://github.com/kouzoh/mercari-accounting-2)", - "external_audience": false, - "override_reason": "", - "name": "Accounting Report ", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 38 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T03:07:19.750Z", - "created_date": "2017-12-11T01:39:40.629Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [ - 4, - 5 - ], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- item-labeling.mercari.jp\r\n- general.mercari.jp\r\n\r\n- Code: [https://github.com/kouzoh/mercari-ml-item-labeling](https://github.com/kouzoh/mercari-ml-item-labeling)", - "external_audience": false, - "override_reason": "", - "name": "Machine Learning Item Labeling Service", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 39 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T01:55:39.112Z", - "created_date": "2017-12-11T01:55:39.112Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- kuroyagi.mercari.jp", - "external_audience": false, - "override_reason": "", - "name": "Kuroyagi Mail Server", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 40 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T02:00:26.767Z", - "created_date": "2017-12-11T02:00:26.767Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- oncall-phone-redirector.mercari.jp.", - "external_audience": false, - "override_reason": "", - "name": "API for transferring Twilio phone calls to SRE on-call team members", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 41 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T02:11:55.046Z", - "created_date": "2017-12-11T02:05:38.274Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "An API server that returns IP address information using ip2location data\r\n\r\n**Host:** [https://ip-db-api.mercari.jp/ip/5.9.191.64](https://ip-db-api.mercari.jp/ip/5.9.191.64)\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-ip-db](https://github.com/kouzoh/mercari-ip-db)\r\n\r\n**How to use:** \r\n\r\n```\r\ncurl -sv --user username:password https://ip-db-api.mercari.jp/ip/139.59.242.72\r\n```", - "external_audience": false, - "override_reason": "", - "name": "Mercari IP Reputation Database API", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 42 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T02:24:20.670Z", - "created_date": "2017-12-11T02:23:22.021Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "**Playbook PR:** [https://github.com/kouzoh/mercari-playbooks-global/pull/2857](https://github.com/kouzoh/mercari-playbooks-global/pull/2857)\r\n\r\n**API code:** [https://github.com/kouzoh/mercari-geoip-api](https://github.com/kouzoh/mercari-geoip-api)\r\n\r\n**How to use:**\r\n\r\n```\r\ncurl -sv --user username:password https://geoip-api.mercari.jp/ip/ip_address\r\n```", - "external_audience": false, - "override_reason": "", - "name": "Mercari IP Geolocation API", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 43 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T03:07:51.823Z", - "created_date": "2017-12-11T02:57:35.949Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [ - 4, - 5 - ], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "Spam Description Item\r\n\r\nGitHub: (https://github.com/kouzoh/mercari-ml-spamdesc)", - "external_audience": false, - "override_reason": "", - "name": "Machine Learning Spam Prediction Service", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 44 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T03:02:04.518Z", - "created_date": "2017-12-11T03:02:04.518Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "A micro service to extract the item metadata from an item image using AI\r\n\r\nGitHub: [https://github.com/kouzoh/mercari-ml](https://github.com/kouzoh/mercari-ml)", - "external_audience": false, - "override_reason": "", - "name": "BoldAI (Kando-Listing)", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 45 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T03:06:41.269Z", - "created_date": "2017-12-11T03:06:28.601Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [ - 4, - 5 - ], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "Deep feature extraction from image\r\n\r\nGitHub: [https://github.com/kouzoh/mercari-ml-spai](https://github.com/kouzoh/mercari-ml-spai)", - "external_audience": false, - "override_reason": "", - "name": "SPAI", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 46 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T03:31:36.523Z", - "created_date": "2017-12-11T03:30:37.549Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [ - 4, - 5 - ], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "\u7121\u5728\u5eab\u8ca9\u58f2\u306e\u30e6\u30fc\u30b6\u63a8\u5b9a\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-ml-muzaiko-listing](https://github.com/kouzoh/mercari-ml-muzaiko-listing)", - "external_audience": false, - "override_reason": "", - "name": "Muzaiko Listing", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 47 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T03:33:18.085Z", - "created_date": "2017-12-11T03:32:59.215Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [ - 4, - 5 - ], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "**GitHub:** https://github.com/kouzoh/mercari-price", - "external_audience": false, - "override_reason": "", - "name": "Mercari Price Prediction", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 48 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T03:37:05.158Z", - "created_date": "2017-12-11T03:36:32.811Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [ - 4, - 5 - ], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "Machine Learning, estimate whether a game account or not\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-ml-gameaccount](https://github.com/kouzoh/mercari-ml-gameaccount)", - "external_audience": false, - "override_reason": "", - "name": "Machine Learning Game Account Service", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 49 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T03:40:16.594Z", - "created_date": "2017-12-11T03:40:16.594Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "gyarados - Mercari ID Provider\r\n\r\n**GitHub:** https://github.com/kouzoh/gyarados", - "external_audience": false, - "override_reason": "", - "name": "Mercari ID Provider", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 50 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T03:41:48.337Z", - "created_date": "2017-12-11T03:41:48.336Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "Host: kyc.mercari.jp", - "external_audience": false, - "override_reason": "", - "name": "Mercari KYC", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 51 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T08:59:28.406Z", - "created_date": "2017-12-11T03:44:10.136Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- http://guide.mercari.jp/\r\n- http://guide-static.mercari.jp/\r\n\r\n**GitHub:** [https://github.com/kouzoh/mercari-guide-2](https://github.com/kouzoh/mercari-guide-2)", - "external_audience": false, - "override_reason": "", - "name": "Mercari Guide Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 52 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T05:40:02.454Z", - "created_date": "2017-12-11T05:40:02.454Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "http://kpi.mercari.jp", - "external_audience": false, - "override_reason": "", - "name": "Mercari KPI", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 53 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T05:43:14.487Z", - "created_date": "2017-12-11T05:43:14.487Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "inu.mercari.jp", - "external_audience": false, - "override_reason": "", - "name": "Mercari Inu", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 54 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T05:50:06.272Z", - "created_date": "2017-12-11T05:50:06.272Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- https://general.mercari.jp/\r\n- https://www.kouzoh.com", - "external_audience": false, - "override_reason": "", - "name": "Mercari General Endpoint", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 55 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T06:14:17.919Z", - "created_date": "2017-12-11T06:14:17.919Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- https://search-all-live6.mercari.jp/\r\n- https://search-recent-live6.mercari.jp/", - "external_audience": false, - "override_reason": "", - "name": "Mercari JP Solr Search Console", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 56 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T06:26:20.578Z", - "created_date": "2017-12-11T06:25:54.763Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "**Host:**\r\n- suggest0-live6.mercari.jp.\r\n- suggest1-live6.mercari.jp.\r\n- suggest2-live6.mercari.jp.\r\n\r\n**URL:**\r\n- https://suggest-checker-live6.mercari.jp/solr/keywords/m/suggester?q=mikitani\r\n- https://search-checker-live6.mercari.jp/solr/items1/select?start=0&rows=101&wt=json&q=%2A%3A%2A&fq=category_ids%3A%281_20_214%29&fq=status%3A%28on_sale%29&sort=created_time_t+desc&fl=id&timeAllowed=10000\r\n\r\n**Wiki:**\r\n- https://wiki.mercari.in/jp/product/qiita/%E6%9C%AC%E7%95%AA%E3%81%AE%E6%A4%9C%E7%B4%A2%E3%83%BB%E3%82%B5%E3%82%B8%E3%82%A7%E3%82%B9%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%81%A7%E6%A4%9C%E8%A8%BC%E4%BD%9C%E6%A5%AD\r\n", - "external_audience": false, - "override_reason": "", - "name": "Mercari Search Suggestion Service", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 57 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T06:28:07.791Z", - "created_date": "2017-12-11T06:28:07.791Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "**Hosts:**\r\n - static.mercari.jp\r\n\r\n**GitHub:**\r\n- https://github.com/kouzoh/static.mercari.jp", - "external_audience": false, - "override_reason": "", - "name": "Static Mercari", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 58 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T06:29:26.467Z", - "created_date": "2017-12-11T06:29:26.467Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- http://dashboard.mercari.in/main", - "external_audience": false, - "override_reason": "", - "name": "Mercari Dashboard", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 59 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T06:34:45.470Z", - "created_date": "2017-12-11T06:34:45.470Z", - "organization": 6, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "CS Tool (we sometimes say Admin Tool) is for us to control whole data in Mercari; user, item, transaction, direct deposit, inquiry, and so on.\r\n\r\nOverall this tool, now we have lists and controllers for:\r\n- User\r\n- Item\r\n- Direct deposit (bank transfer): We just say DD in the tool\r\n- Inquiry from users\r\n- Message templates from us\r\n- Transactions for risk and moderation\r\n- Other small functionalities like admin permissions\r\n\r\nIts features are currently spreading out day by day, and we should be lacking some info, but we appreciate you would update this spec document when you find out that.\r\n\r\n\r\n- https://admin-live5s.mercariapp.com/", - "external_audience": false, - "override_reason": "", - "name": "Mercari US CS Tool", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 61 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T06:47:14.160Z", - "created_date": "2017-12-11T06:46:49.885Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "PUSH\u3068\u304bPrivate Message(PM)\u3068\u304b\u306e\u914d\u4fe1\u3092\u884c\u3046Web GUI \u30c4\u30fc\u30eb\u3067\u3059\u3002 \u7279\u5b9a\u306e\u4f1a\u54e1\u306b\u5bfe\u3057\u3066\u30e1\u30c3\u30bb\u30fc\u30b8\u3084\u30dd\u30a4\u30f3\u30c8\u4ed8\u4e0e\u3092\u884c\u3044\u305f\u3044\u5834\u5408\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002 \u3055\u3089\u306b\u3001\u975e\u4f1a\u54e1\u306b\u5bfe\u3059\u308bPush\u914d\u4fe1\u304c\u884c\u3048\u307e\u3059\u3002 \u3053\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u4ed5\u69d8\u306b\u5408\u308f\u305b\u3066\u66f4\u65b0\u3055\u308c\u3066\u3044\u304f\u4e88\u5b9a\u3067\u3059\u3002\r\n\r\n- https://wiki.mercari.in/jp/product/qiita/Production%20Tool%E3%81%AE%E9%96%8B%E7%99%BA\r\n- https://productiontool-live6s.mercari.jp/", - "external_audience": false, - "override_reason": "", - "name": "Mercari Japan Production Tool", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 62 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T06:48:11.384Z", - "created_date": "2017-12-11T06:48:11.384Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- zabbix-live6.mercari.jp.\r\n- zabbix-live7.mercari.jp.", - "external_audience": false, - "override_reason": "", - "name": "Zabbix Monitoring Tool", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 63 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T06:50:37.231Z", - "created_date": "2017-12-11T06:50:37.231Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- https://metrix-live7.mercari.jp/\r\n- https://kurado-live5s.mercariapp.com/#", - "external_audience": false, - "override_reason": "", - "name": "Kurado - Server Performance Metrics", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 64 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T08:06:36.513Z", - "created_date": "2017-12-11T08:06:36.513Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- ml-manage.mercari.jp", - "external_audience": false, - "override_reason": "", - "name": "Machine Learning Batch Platform for Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 65 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T08:11:20.054Z", - "created_date": "2017-12-11T08:11:20.054Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- https://cep-live6.mercari.jp/#", - "external_audience": false, - "override_reason": "", - "name": "Norikra Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 66 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T08:14:45.983Z", - "created_date": "2017-12-11T08:14:45.983Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- https://monitor-live6.mercari.jp/", - "external_audience": false, - "override_reason": "", - "name": "Kibana Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 67 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T08:15:42.650Z", - "created_date": "2017-12-11T08:15:42.650Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://jenkins-mini.fury-panda.dev5s.com/", - "external_audience": false, - "override_reason": "", - "name": "Jenkins Japan", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 68 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T08:20:17.310Z", - "created_date": "2017-12-11T08:20:17.310Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "https://s.mercariapp.com/", - "external_audience": false, - "override_reason": "", - "name": "Apache Zeppelin", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 69 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-21T04:00:52.456Z", - "created_date": "2017-12-11T08:23:16.039Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- https://admin-guide.mercariapp.com/#", - "external_audience": false, - "override_reason": "", - "name": "Guide - Admin ", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 70 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T08:25:44.691Z", - "created_date": "2017-12-11T08:25:44.691Z", - "organization": 6, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "ml-manage.mercariapp.com", - "external_audience": false, - "override_reason": "", - "name": "Machine Learning Batch Platform for US", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 71 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T08:59:54.046Z", - "created_date": "2017-12-11T08:59:54.046Z", - "organization": 6, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- https://guide.mercariapp.com/", - "external_audience": false, - "override_reason": "", - "name": "Mercari Guide US", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 72 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [], - "origin": null, - "modified_date": "2017-12-11T09:07:11.033Z", - "created_date": "2017-12-11T09:07:11.033Z", - "organization": 6, - "user_records": null, - "requestable": true, - "technologies": [], - "override_dcl": null, - "platform": null, - "tags": [], - "service_level_agreements": [], - "business_criticality": null, - "internet_accessible": false, - "threadfix": null, - "description": "- promotion.mercariapp.com", - "external_audience": false, - "override_reason": "", - "name": "Mercari Promotion US", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": null - }, - "pk": 73 - }, - { - "model": "boh.application", - "fields": { - "regulations": [], - "data_elements": [ - 1, - 2, - 3, - 4, - 6, - 7, - 9, - 14, - 47, - 51, - 58, - 59, - 60, - 63, - 65 - ], - "origin": "internal", - "modified_date": "2017-12-21T02:28:24.747Z", - "created_date": "2017-12-21T01:21:11.575Z", - "organization": 6, - "user_records": null, - "requestable": true, - "technologies": [ - 11 - ], - "override_dcl": null, - "platform": "web service", - "tags": [ - 1 - ], - "service_level_agreements": [], - "business_criticality": "very high", - "internet_accessible": true, - "threadfix": null, - "description": "The API wrapper for double project that focuses on communicating between client and server. The wrapper uses Mercari API and other micro services to routes all requests from clients.\r\n\r\n## Features\r\n- Simple REST API\r\n- Support protocol buffers\r\n- Secure token management\r\n- Contact Mercari API with HTTP/2.0\r\n\r\n## References\r\n- **API document:** https://docs.double.dev5s.com/api/
\r\n- **GitHub Repository:** https://github.com/kouzoh/mercari-double-api", - "external_audience": true, - "override_reason": "", - "name": "Mercari Double API Wrapper", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": "grow" - }, - "pk": 75 - }, - { - "model": "boh.application", - "fields": { - "regulations": [ - 13 - ], - "data_elements": [], - "origin": "internal", - "modified_date": "2017-12-21T05:43:58.124Z", - "created_date": "2017-12-21T04:10:55.446Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [ - 108, - 109, - 110, - 106, - 18, - 80 - ], - "override_dcl": null, - "platform": "web", - "tags": [ - 1 - ], - "service_level_agreements": [], - "business_criticality": "very high", - "internet_accessible": true, - "threadfix": null, - "description": "Customer Support Tool for Japan Mercari Service\r\n\r\n## Features\r\n- Customer Management\r\n- Item management\r\n- Payment Transaction Management\r\n- and so on\r\n\r\n## References\r\n- **GitHub Repository:** [https://github.com/kouzoh/mercari-admin-2](https://github.com/kouzoh/mercari-admin-2)\r\n", - "external_audience": false, - "override_reason": "", - "name": "Mercari's Customer Support Tool (called CS-Tool)", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": "grow" - }, - "pk": 76 - }, - { - "model": "boh.application", - "fields": { - "regulations": [ - 13 - ], - "data_elements": [ - 1, - 2, - 3, - 9, - 58, - 63, - 66, - 67 - ], - "origin": "internal", - "modified_date": "2017-12-21T06:16:17.410Z", - "created_date": "2017-12-21T05:53:18.026Z", - "organization": 4, - "user_records": null, - "requestable": true, - "technologies": [ - 67, - 92, - 20 - ], - "override_dcl": null, - "platform": "web service", - "tags": [], - "service_level_agreements": [], - "business_criticality": "high", - "internet_accessible": true, - "threadfix": null, - "description": "Provide a Web API for Teacha Apps\r\n\r\n## References\r\n- **GitHub Repository:** [https://github.com/kouzoh/teacha-api](https://github.com/kouzoh/teacha-api) ", - "external_audience": true, - "override_reason": "", - "name": "Teacha API", - "threadfix_application_id": null, - "revenue": null, - "threadfix_team_id": null, - "lifecycle": "validate" - }, - "pk": 77 - }, - { - "model": "boh.environment", - "fields": { - "description": "", - "application": 22, - "testing_approved": false, - "environment_type": "prod" - }, - "pk": 4 - }, - { - "model": "boh.environment", - "fields": { - "description": "", - "application": 25, - "testing_approved": false, - "environment_type": "prod" - }, - "pk": 5 - }, - { - "model": "boh.environment", - "fields": { - "description": "CS-Tool is currently hosted in Sakura Internet Data Center", - "application": 76, - "testing_approved": false, - "environment_type": "prod" - }, - "pk": 6 - }, - { - "model": "boh.environment", - "fields": { - "description": "", - "application": 15, - "testing_approved": true, - "environment_type": "prod" - }, - "pk": 7 - }, - { - "model": "boh.environmentlocation", - "fields": { - "location": "https://api.mercari.jp", - "notes": "", - "environment": 4 - }, - "pk": 5 - }, - { - "model": "boh.environmentlocation", - "fields": { - "location": "https://frontend.mercari.jp/", - "notes": "Sample: https://frontend.mercari.jp/promotion/jp/201705_kauru/?referrer=news", - "environment": 5 - }, - "pk": 6 - }, - { - "model": "boh.environmentlocation", - "fields": { - "location": "https://admin2-live5s.mercari.jp/", - "notes": "", - "environment": 6 - }, - "pk": 7 - }, - { - "model": "boh.environmentlocation", - "fields": { - "location": "https://www.mercari.com/jp/", - "notes": "", - "environment": 7 - }, - "pk": 8 - }, - { - "model": "boh.engagement", - "fields": { - "start_date": "2017-12-15", - "end_date": "2017-12-15", - "modified_date": "2017-12-21T01:16:48.603Z", - "open_date": "2017-12-15T03:33:51.717Z", - "duration": "5 21:42:56.885887", - "status": "closed", - "description": "Monthly Network Vulnerability Scan for December 2017", - "requestor": 2, - "created_date": "2017-12-15T03:29:12.457Z", - "close_date": "2017-12-21T01:16:48.603Z", - "version": "", - "application": 22 - }, - "pk": 4 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2011-09-01T10:20:30Z", - "name": "External Penetration Test", - "documentation": "", - "created_date": "2011-09-01T10:20:30Z" - }, - "pk": 1 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T02:37:08.007Z", - "name": "Dynamic Scan", - "documentation": "", - "created_date": "2015-06-26T13:04:15.781Z" - }, - "pk": 2 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2015-06-26T13:04:23.524Z", - "name": "Manual Assessment", - "documentation": "", - "created_date": "2015-06-26T13:04:15.781Z" - }, - "pk": 3 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T02:47:11.989Z", - "name": "Design Review", - "documentation": "Addressing security and privacy concerns early helps minimize the risk of schedule disruptions and reduce a project's expense. Validating all design specifications against a functional specification involves accurate and complete design specifications, including minimal cryptographic design requirements and a specification review.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Design Phase\r\nAgile development: One Time", - "created_date": "2015-06-26T13:04:15.781Z" - }, - "pk": 4 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2015-06-26T13:04:23.524Z", - "name": "Reporting", - "documentation": "", - "created_date": "2015-06-26T13:04:15.781Z" - }, - "pk": 5 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2015-06-26T13:04:23.524Z", - "name": "Retest Known Issues", - "documentation": "", - "created_date": "2015-06-26T13:04:15.781Z" - }, - "pk": 6 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2015-06-26T13:04:23.524Z", - "name": "Consulting", - "documentation": "", - "created_date": "2015-06-26T13:04:15.781Z" - }, - "pk": 10 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2015-06-26T13:04:23.524Z", - "name": "Training", - "documentation": "", - "created_date": "2015-06-26T13:04:15.781Z" - }, - "pk": 11 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T03:02:56.756Z", - "name": "Threat Model", - "documentation": "Applying a structured approach to threat scenarios during design helps a team more effectively and less expensively identify security vulnerabilities, determine risks from those threats, and establish appropriate mitigations.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Design Phase\r\nAgile development: Every Sprint", - "created_date": "2015-06-26T13:04:15.781Z" - }, - "pk": 12 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T02:35:38.810Z", - "name": "Configuration Review", - "documentation": "Configuration Review refers all kinds of system configuration and network configuration review, including:\r\n- Firewall Review\r\n- Application Configuration Review\r\n- Web server Configuration Review\r\n- Database Server Configuration Review\r\n- DNS Record Review\r\n- Ansible Tasks Review\r\n", - "created_date": "2017-12-08T02:35:38.810Z" - }, - "pk": 13 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T02:37:25.151Z", - "name": "Manual Code Review", - "documentation": "", - "created_date": "2017-12-08T02:37:25.151Z" - }, - "pk": 15 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T02:39:29.097Z", - "name": "Static Analysis", - "documentation": "", - "created_date": "2017-12-08T02:37:43.167Z" - }, - "pk": 16 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T02:45:11.194Z", - "name": "Define Security Requirements", - "documentation": "Defining and integrating security and privacy requirements early helps make it easier to identify key milestones and deliverables and minimize disruptions to plans and schedules.\r\n\r\nSecurity and privacy analysis includes assigning security experts, defining minimum security and privacy criteria for an application, and deploying a security vulnerability/work item tracking system.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Requirements Phase \r\nAgile development: One Time", - "created_date": "2017-12-08T02:42:17.168Z" - }, - "pk": 17 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T02:44:37.274Z", - "name": "Security and Privacy Risk Assessments", - "documentation": "Examining software design based on costs and regulatory requirements helps a team identify which portions of a project will require threat modeling and security design reviews before release and determine the Privacy Impact Rating of a feature, product, or service.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Requirements Phase\r\nAgile development: One Time", - "created_date": "2017-12-08T02:44:37.274Z" - }, - "pk": 18 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T02:50:54.887Z", - "name": "Attack Surface Analysis/Review", - "documentation": "Identify and Review the opportunities for attackers to exploit a potential weak spot or vulnerability requires thoroughly analyzing overall attack surface and includes disabling or restricting access to system services, applying the principle of least privilege, and employing layered defenses wherever possible.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Design Phase\r\nAgile development: Bucket/Planning", - "created_date": "2017-12-08T02:50:54.887Z" - }, - "pk": 19 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-08T02:53:14.887Z", - "name": "Prepare Incident Response Plan", - "documentation": "Preparing an Incident Response Plan is crucial for helping to address new threats that can emerge over time. It includes identifying appropriate security emergency contacts and establishing security servicing plans for code inherited from other groups within the organization and for licensed third-party code.\r\n\r\nWhen should this practice be implemented?\r\nTraditional Software development: Release Phase\r\nAgile development: One Time", - "created_date": "2017-12-08T02:53:14.887Z" - }, - "pk": 20 - }, - { - "model": "boh.activitytype", - "fields": { - "modified_date": "2017-12-15T03:49:04.204Z", - "name": "Network Vulnerability Scan", - "documentation": "", - "created_date": "2017-12-15T03:49:04.204Z" - }, - "pk": 21 - } -] From e61f8017f9f8ee60481a150b8b1083363e35bec1 Mon Sep 17 00:00:00 2001 From: Yannarak Wannasai Date: Mon, 25 Dec 2017 14:29:30 +0900 Subject: [PATCH 08/46] - Added the rel="noopener noreferrer" attribute to all links with target="_blank" --- assets/scripts/application.js | 2 +- project/boh/admin.py | 4 ++-- .../boh/application/environments.html | 2 +- .../templates/boh/application/overview.html | 21 ++++++++++++++++--- .../templates/boh/management/services.html | 4 ++-- project/locale/pt_BR/LC_MESSAGES/django.po | 4 ++-- 6 files changed, 26 insertions(+), 11 deletions(-) diff --git a/assets/scripts/application.js b/assets/scripts/application.js index c9e1cb0f..6c054efc 100644 --- a/assets/scripts/application.js +++ b/assets/scripts/application.js @@ -62,7 +62,7 @@ $(function () { }] }] ], - footer: '' + footer: '' }); $(".threadfix-process").click(function(event) { diff --git a/project/boh/admin.py b/project/boh/admin.py index fc0f48e5..88b20bc7 100644 --- a/project/boh/admin.py +++ b/project/boh/admin.py @@ -310,7 +310,7 @@ def category_display(self, obj): category_display.short_description = _('Category') def reference_link(self, obj): - return format_html('{}', obj.reference, obj.reference) + return format_html('{}', obj.reference, obj.reference) reference_link.admin_order_field = 'reference' reference_link.allow_tags = True reference_link.short_description = _('Reference') @@ -329,7 +329,7 @@ def category_display(self, obj): category_display.short_description = 'Category' def reference_link(self, obj): - return format_html('{}', obj.reference, obj.reference) + return format_html('{}', obj.reference, obj.reference) reference_link.admin_order_field = 'reference' reference_link.allow_tags = True reference_link.short_description = _('Reference') diff --git a/project/boh/templates/boh/application/environments.html b/project/boh/templates/boh/application/environments.html index 29f9a79f..e5b1abfb 100644 --- a/project/boh/templates/boh/application/environments.html +++ b/project/boh/templates/boh/application/environments.html @@ -21,7 +21,7 @@

{{ environment.get_environment_type_display }} <
  • {{ environment.description }}
  • {% endif %} {% for location in environment.environmentlocation_set.all %} - +

    {{ location.location }}

    {% if location.notes %}

    {{ location.notes }}

    diff --git a/project/boh/templates/boh/application/overview.html b/project/boh/templates/boh/application/overview.html index 66a97a64..910d879c 100644 --- a/project/boh/templates/boh/application/overview.html +++ b/project/boh/templates/boh/application/overview.html @@ -14,7 +14,22 @@ {% if application.description %}{{ application.description|markdown_render }}{% else %}

    {% trans 'There is no description.' %}

    {% endif %}

    - +
    +
    +
    +
    +

    {% trans 'Repositories' %}

    +
    +
      + {% for agreement in application.service_level_agreements.all %} +
    • {{ agreement.name }} {{ agreement.description }}
    • + {% empty %} +
    • {% trans 'There are no service level agreements.' %}
    • + {% endfor %} +
    +
    +
    +
    {% with metrics=application.threadfixmetrics_set.latest %} {% if metrics %}
    diff --git a/project/boh/templates/boh/management/services.html b/project/boh/templates/boh/management/services.html index 05157cb1..a292af5c 100644 --- a/project/boh/templates/boh/management/services.html +++ b/project/boh/templates/boh/management/services.html @@ -10,7 +10,7 @@

    {% trans 'ThreadFix Services' %}

    - - -
    @@ -159,23 +192,6 @@

    {%

    - -
    -
    -
    -

    {% trans 'Data Elements' %} ({{ application.data_elements.count }})

    -
    -
    -
    - {% for data_element in application.data_elements.all %} - {% include "boh/snippets/common/data_element_label.html" with data_element=data_element %} - {% empty %} - {% trans 'There are no data elements.' %} - {% endfor %} -
    -
    -
    -
    diff --git a/project/boh/templates/boh/application/settings/general.html b/project/boh/templates/boh/application/settings/general.html index bef9ee07..ae9c302a 100644 --- a/project/boh/templates/boh/application/settings/general.html +++ b/project/boh/templates/boh/application/settings/general.html @@ -21,6 +21,21 @@

    {% trans 'General Information' %}

    +
    + {% csrf_token %} +
    +
    +

    {% trans 'Update Code Repository' %}

    +
    +
    + {% include "boh/snippets/form/_general.html" with control=repository_form.repository %} +
    + +
    +
    +
    {% csrf_token %}
    @@ -40,15 +55,31 @@

    {% trans 'Change Organization' %}

    {% csrf_token %}
    -

    {% trans 'Features' %}

    +

    {% trans 'Update Features' %}

    {% include "boh/snippets/form/_markdown.html" with control=features_form.authentication %} {% include "boh/snippets/form/_markdown.html" with control=features_form.authorization %} + {% include "boh/snippets/form/_markdown.html" with control=features_form.plugins %}
    + +
    + {% csrf_token %} +
    +
    +

    {% trans 'Update dependencies' %}

    +
    +
    + {% include "boh/snippets/form/_general.html" with control=dependencies_form.dependencies %} +
    + +
    +
    {% endblock settings_content %} diff --git a/project/boh/views.py b/project/boh/views.py index 716f7927..b366032e 100644 --- a/project/boh/views.py +++ b/project/boh/views.py @@ -929,11 +929,11 @@ def application_add(request): @require_http_methods(['GET', 'POST']) def application_settings_general(request, application_id): application = get_object_or_404(models.Application, pk=application_id) - general_form = forms.ApplicationSettingsGeneralForm(instance=application) + repository_form = forms.ApplicationSettingsRepositoryForm(instance=application) organization_form = forms.ApplicationSettingsOrganizationForm(instance=application) features_form = forms.ApplicationSettingsFeaturesForm(instance=application) - + dependencies_form = forms.ApplicationSettingsDependenciesForm(instance=application) if request.method == 'POST': if 'submit-general' in request.POST: @@ -941,22 +941,44 @@ def application_settings_general(request, application_id): if general_form.is_valid(): general_form.save() messages.success(request, _('You successfully updated this application\'s general information.'), extra_tags=random.choice(success_messages)) + else: + messages.error(request, _('There was a problem updating this application\'s general information.'), extra_tags=random.choice(error_messages)) + elif 'submit-repository' in request.POST: + repository_form = forms.ApplicationSettingsRepositoryForm(request.POST, instance=application) + if repository_form.is_valid(): + repository_form.save() + messages.success(request, _('You successfully updated this application\'s repository.'), extra_tags=random.choice(success_messages)) + else: + messages.error(request, _('There was a problem updating this application\'s repository.'), extra_tags=random.choice(error_messages)) elif 'submit-organization' in request.POST: organization_form = forms.ApplicationSettingsOrganizationForm(request.POST, instance=application) if organization_form.is_valid(): organization_form.save() messages.success(request, _('You successfully updated this application\'s organization.'), extra_tags=random.choice(success_messages)) + else: + messages.error(request, _('There was a problem updating this application\'s organization.'), extra_tags=random.choice(error_messages)) elif 'submit-features' in request.POST: features_form = forms.ApplicationSettingsFeaturesForm(request.POST, instance=application) if features_form.is_valid(): features_form.save() messages.success(request, _('You successfully updated this application\'s features.'), extra_tags=random.choice(success_messages)) + else: + messages.error(request, _('There was a problem updating this application\'s features.'), extra_tags=random.choice(error_messages)) + elif 'submit-dependencies' in request.POST: + dependencies_form = forms.ApplicationSettingsDependenciesForm(request.POST, instance=application) + if dependencies_form.is_valid(): + dependencies_form.save() + messages.success(request, _('You successfully updated this application\'s dependencies.'), extra_tags=random.choice(success_messages)) + else: + messages.error(request, _('There was a problem updating this application\'s dependencies.'), extra_tags=random.choice(error_messages)) return render(request, 'boh/application/settings/general.html', { 'application': application, 'general_form': general_form, + 'repository_form': repository_form, 'organization_form': organization_form, - 'features_form' : features_form, + 'features_form': features_form, + 'dependencies_form': dependencies_form, 'active_top': 'applications', 'active_tab': 'settings', 'active_side': 'general' @@ -967,7 +989,6 @@ def application_settings_general(request, application_id): @require_http_methods(['GET', 'POST']) def application_settings_metadata(request, application_id): application = get_object_or_404(models.Application, pk=application_id) - metadata_form = forms.ApplicationSettingsMetadataForm(instance=application) technologies_form = forms.ApplicationSettingsTechnologiesForm(instance=application) regulations_form = forms.ApplicationSettingsRegulationsForm(instance=application) From b556cfd3eaa9be15be72f3f6dae2abc516a00712 Mon Sep 17 00:00:00 2001 From: Yannarak Wannasai Date: Tue, 26 Dec 2017 19:29:49 +0900 Subject: [PATCH 11/46] Initial implementation of the Vulnerability Model --- project/boh/behaviors.py | 7 + project/boh/forms.py | 21 ++ project/boh/models.py | 127 ++++++++++- .../boh/application/base_applications.html | 1 + .../boh/application/vulnerabilities.html | 40 ++++ project/boh/templates/boh/base.html | 1 + .../boh/templates/boh/vulnerability/add.html | 40 ++++ .../boh/vulnerability/base_vulnerability.html | 13 ++ .../templates/boh/vulnerability/detail.html | 33 +++ .../boh/templates/boh/vulnerability/edit.html | 41 ++++ .../boh/templates/boh/vulnerability/list.html | 214 ++++++++++++++++++ project/boh/urls.py | 8 + project/boh/views.py | 105 ++++++++- project/project/settings/base.py | 1 + 14 files changed, 643 insertions(+), 9 deletions(-) create mode 100644 project/boh/templates/boh/application/vulnerabilities.html create mode 100644 project/boh/templates/boh/vulnerability/add.html create mode 100644 project/boh/templates/boh/vulnerability/base_vulnerability.html create mode 100644 project/boh/templates/boh/vulnerability/detail.html create mode 100644 project/boh/templates/boh/vulnerability/edit.html create mode 100644 project/boh/templates/boh/vulnerability/list.html diff --git a/project/boh/behaviors.py b/project/boh/behaviors.py index 589c6979..89ff902e 100644 --- a/project/boh/behaviors.py +++ b/project/boh/behaviors.py @@ -1,4 +1,6 @@ from django.db import models +from datetime import timedelta +from django.utils import timezone class TimeStampedModel(models.Model): @@ -9,3 +11,8 @@ class TimeStampedModel(models.Model): class Meta: abstract = True + + def is_new(self): + """Returns true if the application was created in the last 7 days""" + delta = self.created_date - timezone.now() + return delta >= timedelta(days=-7) diff --git a/project/boh/forms.py b/project/boh/forms.py index 0cc397b9..9880defc 100644 --- a/project/boh/forms.py +++ b/project/boh/forms.py @@ -493,3 +493,24 @@ class ActivityTypeDeleteForm(forms.ModelForm): class Meta: model = models.ActivityType fields = [] + + +# Vulnerabilty +class VulnerabilityAddForm(forms.ModelForm): + class Meta: + model = models.Vulnerability + fields = ['name', 'description', 'solution', 'affected_app', 'affected_version', 'environment', 'severity', + 'pre_conditions', 'reproduction_steps', 'attack_vector', 'reporter', 'deadline', + 'vulnerability_classifications', 'detection_method'] + +class VulnerabilityEditForm(forms.ModelForm): + class Meta: + model = models.Vulnerability + fields = ['name', 'description', 'solution', 'affected_app', 'affected_version', 'environment', 'severity', + 'pre_conditions', 'reproduction_steps', 'attack_vector', 'reporter', 'deadline', 'status', + 'vulnerability_classifications', 'detection_method'] + +class VulnerabilityDeleteForm(forms.ModelForm): + class Meta: + model = models.Vulnerability + fields = [] diff --git a/project/boh/models.py b/project/boh/models.py index 06812131..d93b5bb1 100644 --- a/project/boh/models.py +++ b/project/boh/models.py @@ -1,7 +1,10 @@ from datetime import date, timedelta -import re +import os import phonenumbers +import random +import re +import string from django.conf import settings from django.db import models @@ -9,11 +12,29 @@ from django.core.validators import RegexValidator from django.utils import timezone from django.utils.translation import ugettext as _ +from django.utils.timezone import now as timezone_now from .behaviors import TimeStampedModel from . import helpers, managers +def create_random_string(length=30): + if length <= 0: + length = 30 + + symbols = string.ascii_lowercase + string.ascii_uppercase + string.digits + return ''.join([random.choice(symbols) for x in range(length)]) + + +def upload_to(instance, filename): + now = timezone_now() + filename_base, filename_ext = os.path.splitext(filename) + return 'uploads/{}_{}{}'.format( + now.strftime("%Y/%m/%d/%Y%m%d%H%M%S"), + create_random_string(), + filename_ext.lower() + ) + class Tag(models.Model): """Associated with application for search and categorization.""" @@ -266,6 +287,17 @@ def __str__(self): return self.name + ' - ' + self.host +class Attachment(models.Model): + file_name = models.CharField(max_length=255) + attachment = models.FileField(upload_to=upload_to) + + +class VulnerabilityClassification(models.Model): + cwe_id = models.CharField(unique=True, blank=False, max_length=10, help_text='Specify the Common Weakness Enumeration ID') + name = models.CharField(max_length=256, blank=False, help_text='Specify the name of the vulnerability classification') + url = models.URLField(blank=False, help_text='Specify the URL to the CWE definition page') + + class Application(TimeStampedModel, models.Model): """Contains information about a software application.""" @@ -381,7 +413,7 @@ class Application(TimeStampedModel, models.Model): internet_accessible = models.BooleanField(default=False, help_text=_('Specify if the application is accessible from the public internet.')) requestable = models.NullBooleanField(default=True, help_text=_('Specify if activities can be externally requested for this application.')) - repository = models.URLField(max_length=512, blank=True, help_text=_('Specify the URL of the source code repository')) + repository = models.URLField(blank=True, help_text=_('Specify the URL of the source code repository')) dependencies = models.ManyToManyField('self', blank=True) technologies = models.ManyToManyField(Technology, blank=True) regulations = models.ManyToManyField(Regulation, blank=True) @@ -442,11 +474,6 @@ def data_sensitivity_value(self): """Returns the calculated data sensitivity value of the selected data elements.""" return helpers.data_sensitivity_value(self.data_elements.all()) - def is_new(self): - """Returns true if the application was created in the last 7 days""" - delta = self.created_date - timezone.now() - return delta >= timedelta(days=-7) - class ApplicationCustomFieldValue(CustomFieldValue): application = models.ForeignKey(Application) @@ -724,7 +751,7 @@ def is_open(self): def is_ongoing(self): return self.status == Activity.ONGOING_STATUS - def is_cancelled(selfs): + def is_cancelled(self): return self.status == Activity.CANCELLED_STATUS def is_closed(self): @@ -765,3 +792,87 @@ class ActivityComment(Comment): """Comment for a specific activity.""" activity = models.ForeignKey(Activity) + + + +class Vulnerability(TimeStampedModel, models.Model): + INFORMATIONAL_SEVERITY = 0 + LOW_SEVERITY = 1 + MEDIUM_SEVERITY = 2 + HIGH_SEVERITY = 3 + CRITICAL_SEVERITY = 4 + SEVERITY_CHOICES = ( + (INFORMATIONAL_SEVERITY, _('Informational')), + (LOW_SEVERITY, _('Low')), + (MEDIUM_SEVERITY, _('Medium')), + (HIGH_SEVERITY, _('High')), + (CRITICAL_SEVERITY, _('Critical')), + ) + + OPEN_STATUS = 'Open' + REOPENED_STATUS = 'Re-Opened' + FIXING_STATUS = 'Fixing' + FIXED_STATUS = 'Fixed' + PENDING_STATUS = 'Pending' + RISK_ACCEPTED_STATUS = 'Risk-Accepted' + MITIGATED_STATUS = 'Mitigated' + INVALID_STATUS = 'Invalid' + STATUS_CHOICES = ( + (OPEN_STATUS, _('Open')), + (REOPENED_STATUS, _('Re-Opened')), + (FIXING_STATUS, _('Fixing')), + (PENDING_STATUS, _('Pending')), + (MITIGATED_STATUS, _('Mitigated')), + (RISK_ACCEPTED_STATUS, _('Risk-Accepted')), + (FIXED_STATUS, _('Fixed')), + (INVALID_STATUS, _('Invalid')), + ) + + MANUAL_DETECTION_METHOD = 'Manual' + AUTOMATED_DETECTION_METHOD = 'Automated' + OTHER_DETECTION_METHOD = 'Other' + DETECTION_METHOD_CHOICES = ( + (MANUAL_DETECTION_METHOD, _('Manual')), + (AUTOMATED_DETECTION_METHOD, _('Automated')), + (OTHER_DETECTION_METHOD, _('Other')), + ) + + # General + name = models.CharField(blank=False, max_length=256, help_text=_('Specify the name of the vulnerability.')) + description = models.TextField(blank=False, help_text=_('Specify the detailed description of the issue explaining the vulnerability, including the impact to the user(s) or system.')) + solution = models.TextField(blank=False, help_text=_('Specify the solution to fix the vulnerability.')) + affected_app = models.ForeignKey(Application, blank=False, help_text=_('Specify the application that is affected with this vulenerability.')) + affected_version = models.CharField(max_length=256, blank=True, help_text=_('Specify the version of the affected application.')) + environment = models.TextField(blank=True, help_text=_('Specify the environment used during the test, including device, OS, network conection type, target hosts, etc.')) + severity = models.IntegerField(choices=SEVERITY_CHOICES, blank=False, null=False, default=MEDIUM_SEVERITY) + pre_conditions = models.TextField(blank=True, help_text=_('If any, specify the pre-conditions to exploit this vulnerablity.')) + reproduction_steps = models.TextField(blank=True, help_text=_('Specify the steps to reproduce.')) + attack_vector = models.TextField(blank=True, help_text=_('Specify the sample attack vectors, such as a test HTTP Request with attack payloads together with its response.)')) + reporter = models.ForeignKey(Person, help_text=_('Specify a person who reported this vulnerability')) + status = models.CharField(max_length=15, choices=STATUS_CHOICES, default=OPEN_STATUS) + fixed_at = models.DateField(blank=True, null=True) + deadline = models.DateField(blank=True, null=True) + attachments = models.ManyToManyField(Attachment, blank=True) + vulnerability_classifications = models.ManyToManyField(VulnerabilityClassification, blank=True) + activity = models.ForeignKey(Activity, null=True, blank=True) + detection_method = models.CharField(max_length=15, choices=DETECTION_METHOD_CHOICES, default=MANUAL_DETECTION_METHOD) + + class Meta: + ordering = ['-created_date', '-severity'] + verbose_name_plural = 'Vulnerabilities' + + def is_editable(self): + return self.status != Vulnerability.INVALID_STATUS and self.status != Vulnerability.FIXED_STATUS + + def save(self, *args, **kwargs): + """Automatically sets the open and closed dates when the status changes.""" + if self.pk is not None: + vulnerability = Vulnerability.objects.get(pk=self.pk) + now = timezone.now() + if vulnerability.status != self.status \ + and self.status == Vulnerability.FIXED_STATUS: + self.fixed_at = now + else: + self.status = Vulnerability.OPEN_STATUS + + super(Vulnerability, self).save(*args, **kwargs) diff --git a/project/boh/templates/boh/application/base_applications.html b/project/boh/templates/boh/application/base_applications.html index 3eb59b80..802aad01 100644 --- a/project/boh/templates/boh/application/base_applications.html +++ b/project/boh/templates/boh/application/base_applications.html @@ -10,6 +10,7 @@

    diff --git a/project/boh/templates/boh/application/vulnerabilities.html b/project/boh/templates/boh/application/vulnerabilities.html new file mode 100644 index 00000000..7c0c18fe --- /dev/null +++ b/project/boh/templates/boh/application/vulnerabilities.html @@ -0,0 +1,40 @@ +{% extends "boh/application/base_applications.html" %} + +{% load i18n %} + +{% block title %}{{ application.name }} | {% trans 'Vulnerabilities' %}{% endblock %} + +{% block application_content %} +
    +
    + +
    + {% if application.vulnerability_set.count > 0 %} + + + + + + + + + + + {% for vulnerability in application.vulnerability_set.all %} + + + + + + + {% endfor %} + +
    {% trans 'Vulnerability' %}{% trans 'Status' %}{% trans 'Severity' %}{% trans 'Created' %}
    {{ vulnerability.name }}{{ vulnerability.get_status_display }}{{ vulnerability.get_severity_display }}{{ vulnerability.created_date }}
    + {% else %} +
    +

    {% trans 'No vulnerabilities found.' %}

    +
    + {% endif %} +
    +
    +{% endblock application_content %} diff --git a/project/boh/templates/boh/base.html b/project/boh/templates/boh/base.html index 336921f7..5e21ca2c 100644 --- a/project/boh/templates/boh/base.html +++ b/project/boh/templates/boh/base.html @@ -55,6 +55,7 @@ {% trans 'Dashboard' %} {% trans 'Applications' %} {% trans 'People' %} + {% trans 'Vulnerabilities' %}

    {% include "boh/snippets/form/_general.html" with control=form.detection_method %} {% include "boh/snippets/form/_general.html" with control=form.vulnerability_classes %} {% include "boh/snippets/form/_general.html" with control=form.deadline %} + {% include "boh/snippets/form/_general.html" with control=form.tags %} +
    +
    +

    {% trans 'Tags' %}

    +
    +
    + {% for tag in vulnerability.tags.all %} + {% include "boh/snippets/common/tag_label.html" with tag=tag %} + {% empty %} + {% trans 'There are no tags.' %} + {% endfor %} +
    +
    {% trans 'Created' %}: {{ vulnerability.created_date|naturaltime }}
    {% trans 'Last modified' %}: {{ vulnerability.modified_date|naturaltime }}
    diff --git a/project/boh/templates/boh/vulnerability/edit.html b/project/boh/templates/boh/vulnerability/edit.html index 3b7d8b68..4d9e49b6 100644 --- a/project/boh/templates/boh/vulnerability/edit.html +++ b/project/boh/templates/boh/vulnerability/edit.html @@ -35,6 +35,7 @@

    {% trans 'Edit Vulnerability' %}

    {% include "boh/snippets/form/_general.html" with control=form.detection_method %} {% include "boh/snippets/form/_general.html" with control=form.vulnerability_classes %} {% include "boh/snippets/form/_general.html" with control=form.deadline %} + {% include "boh/snippets/form/_general.html" with control=form.tags %}