anchor.diff:  
   + Parameters
   
  -    + id: `1` (required, number) - The Template ID
  +    + id: `1` (number, required) - The Template ID
   
   + Response 200 (application/json)
   
  
positive.code: ```
  :::
  
  # Data Structures
  
  ## Target
  + id: 1 (required, number) - Unique identifier
  + first_name: John - First name of Target
  + last_name: Doe - Last name of Target
  + email: john.doe@example.com - Email address of Target
  + position: System Administrator - Company position of the Target
  
  ## TargetList (array[Target])
  
  ## Group
  + id: 1 (required, number) - Unique identifier
  + name: Example Group (required) - Name of the Group
  + modified_date: `2015-01-01T01:02:03.000000Z` (string) - Date the Group was last modified
  + targets: Attributes (TargetList) (required) - The targets in the group
  
  ## GroupList (array[Group])
  
  ## Attachment
  + id: 1 (required, number) - Unique identifier
  + name: Example Attachment (required) - Filename of Attachment
  + content: Base64 encoded attachment content
  + type: `text/plain` - MIME type of the Attachment
  
  ## AttachmentList (array[Attachment])
  
  ## Template
  + id: 1 (required, number) - Unique identifier
  + name: Example Template (required) - Name of template
  + subject: Example email template subject - Subject of email sent to users
  + text: `This is a test message!` - Raw text of email sent to users
  + html: `<html><head></head><body>This is a test message!</body></html>` - HTML of email sent to users
  + attachments: Attributes (AttachmentList) - The attachments sent with the email template
  + modified_date: `2015-01-01T01:02:03.000000Z` (string) - Date the Template was last modified
  
  ## TemplateList (array[Template])
  
  ## Page
  + id: 1 (required, number) - Unique identifier
  + name: Example Page (required, string) - Name of Page
  + html: `<html><head></head><body>This is a test message!</body></html>` (required, string) - HTML of the landing page users hit when clicking links in the email template
  + modified_date: `2015-01-01T01:02:03.000000Z` (string) - Date the Page was last modified
  
  ## PageList (array[Page])
  
  ## Result
  + id: 1 (required, number) - Unique identifier
  
  ## ResultList (array[Result])
  
  ## Event
  + id: 1 (required, number) - Unique identifier
  
  ## EventList (array[Event])
  
  ## SMTP
  + id: 1 (required, number) - Unique identifier
  
  ## Campaign
  + id: 1 (required, number) - Unique identifier
  + name: Example Campaign (required) - Title of Campaign
  + created_date: `2015-01-01T01:02:03.000000Z` (string) - Date the Campaign was created
  + completed_date: `2015-01-01T01:02:03.000000Z` (string) - Date the Campaign was completed
  + template: Attributes (Template) (required) - Email template to use in Campaign
  + page: Attributes (Page) (required) - Landing page for users who click the phishing link
  + status: Emails Sent (required, string) - The current status of the campaign
  + results: Attributes (ResultList)
  + timeline: Attributes (EventList)
  + smtp: Attributes (SMTP)
  + url: http://foo.bar (required, string) - The URL used in the Template sent to users
  
  ## CampaignList (array[Campaign])
  
  ## ImportSiteRequest
  + url: http://foo.bar (required, string) - The URL to be retrieved 
  
  ## ImportSiteResponse
  + html: `<html><head></head><body>This is a test message!</body></html>` (required, string) - HTML of the requested URL.
  
  ## ImportEmailResponse
  + text: Foo bar (string) - The email text part
  + html: "\u003cdiv\u003eFoo bar\u003c/div\u003e" - The email HTML part
  + subject: Foo Bar - The email subject
  
  ## BadRequestResponse
  + message: "Error message" - The detailed error message
  + success: false - The success status of the request
  + data: Any associated data
  
  # Group Campaigns
  Campaigns object contain the resources needed for gophish to launch and track a simulated phishing campaign.
  
  Campaigns have the following attributes:
  
  + ```id``` : 1 (required, number) - Unique identifier
  + ```name``` : Example Campaign (required) - Title of Campaign
  + ```created_date``` : 2015-1-1T01:02:03.000000Z (datetime) - Date the Campaign was created
  + ```completed_date``` : 2015-1-1T01:02:03.000000Z (datetime) - Date the Campaign was completed
  + ```template``` : [Template](#templates)
  + ```page``` : [Page](#pages) (required) - Landing page for users who click the phishing link
  + ```status``` : Emails Sent (required, string) - The current status of the campaign
  + ```results``` : Attributes (ResultsList)
  + ```timeline``` : Attributes (EventList)
  + ```smtp``` : Attributes (SMTP)
  + ```url``` : http://foo.bar (required, string) - The URL used in the Template sent to us
  
negative.code: + ```modified_date```: `2015-01-01T01:02:03.000000Z` (string) - Date the Page was last modified
  
  ::: note
  **Importing a Site**
  
  Let gophish do the hard work for you in importing a site. By using the [Import Site](#import-site) endpoint, you can simply give gophish a URL and have the site imported for you.
  :::
  