anchor.diff:  
   == Fetch the API root
   
  -We recommend that clients start from the root endpoint and follow the `_links` given in the response payload, instead of
  -hardcoding each API endpoint.
  +We recommend that clients start from the root endpoint and follow the _links_ given in the `_links` section of the
  +response, instead of hard-coding each API endpoint. This will future proof against future changes to URL structure
  +within the submission system.
   
   include::{snippets}/root-endpoint/curl-request.adoc[]
   
  
positive.code: 
  include::{snippets}/create-sample/curl-request.adoc[]
  
  This will return a response:
  
  include::{snippets}/create-sample/http-response.adoc[]
  
  Note that the sample record needs to include a
  
  == Naming a record
  
  All the documents
  
  == Validation
  
  
negative.code: https://en.wikipedia.org/wiki/Representational_state_transfer[REST API] to accept descriptive data from submitters using
  standard HTTP requests.
  
  The examples in this walkthrough use https://en.wikipedia.org/wiki/CURL[curl] to interact with the server, but you can
  use the API with any programming language.
  
  == Log in
  
  