Interface PublicationApi


public interface PublicationApi
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default org.springframework.http.ResponseEntity<MediumPublicationID>
    GET /publication/id_for/{publication_slug} : Get Publication ID Returns the unique `publication_id` for the given `publication_slug`.
    default org.springframework.http.ResponseEntity<MediumPublicationArticles>
    publicationPublicationIdArticlesGet(String publicationId, @Valid String from)
    GET /publication/{publication_id}/articles : Get Publication Articles Returns the list of `articles_ids`, of the latest 25 articles, posted in that publication.
    default org.springframework.http.ResponseEntity<MediumPublication>
    GET /publication/{publication_id} : Get Publication Info Returns the publication related information such as *Publication name, Tagline, Description, Tags, Followers Count, Twitter username, Instagram username, Facebook Page name, etc …* **Note:** If you don't know the `publication_id`, you can get it from any article published by it.
    default org.springframework.http.ResponseEntity<MediumPublicationNewsletter>
    GET /publication/{publication_id}/newsletter : Get Publication Newsletter Returns the newsletter related information such as *id, name, description, slug, creator_id, subscribers, image_url, etc …* **Note:** If you don't know the `publication_id`, you can get it from any article published by it.
  • Method Details

    • getDelegate

      default PublicationApiClient getDelegate()
    • publicationIdForPublicationSlugGet

      @RequestMapping(method=GET, value="/publication/id_for/{publication_slug}", produces="application/json") default org.springframework.http.ResponseEntity<MediumPublicationID> publicationIdForPublicationSlugGet(@PathVariable("publication_slug") String publicationSlug)
      GET /publication/id_for/{publication_slug} : Get Publication ID Returns the unique `publication_id` for the given `publication_slug`. **Note:** You can find the `publication_slug` from the publication's homepage URL. - medium.com/_**publication_slug**
      Parameters:
      publicationSlug - It's a lowercased hyphen-separated unique string alloted to each Medium Publication. (required)
      Returns:
      OK (status code 200)
    • publicationPublicationIdArticlesGet

      @RequestMapping(method=GET, value="/publication/{publication_id}/articles", produces="application/json") default org.springframework.http.ResponseEntity<MediumPublicationArticles> publicationPublicationIdArticlesGet(@PathVariable("publication_id") String publicationId, @Valid @RequestParam(value="from",required=false) @Valid String from)
      GET /publication/{publication_id}/articles : Get Publication Articles Returns the list of `articles_ids`, of the latest 25 articles, posted in that publication.
      Parameters:
      publicationId - It's a unique hash id assigned to every Medium Publication. (required)
      from - To get the articles before specified date and time. (optional)
      Returns:
      OK (status code 200)
    • publicationPublicationIdGet

      @RequestMapping(method=GET, value="/publication/{publication_id}", produces="application/json") default org.springframework.http.ResponseEntity<MediumPublication> publicationPublicationIdGet(@PathVariable("publication_id") String publicationId)
      GET /publication/{publication_id} : Get Publication Info Returns the publication related information such as *Publication name, Tagline, Description, Tags, Followers Count, Twitter username, Instagram username, Facebook Page name, etc …* **Note:** If you don't know the `publication_id`, you can get it from any article published by it. Use endpoint \"/article/{article_id}\" to retrieve the `publication_id`.
      Parameters:
      publicationId - It's a unique hash id assigned to every Medium Publication. (required)
      Returns:
      OK (status code 200)
    • publicationPublicationIdNewsletterGet

      @RequestMapping(method=GET, value="/publication/{publication_id}/newsletter", produces="application/json") default org.springframework.http.ResponseEntity<MediumPublicationNewsletter> publicationPublicationIdNewsletterGet(@PathVariable("publication_id") String publicationId)
      GET /publication/{publication_id}/newsletter : Get Publication Newsletter Returns the newsletter related information such as *id, name, description, slug, creator_id, subscribers, image_url, etc …* **Note:** If you don't know the `publication_id`, you can get it from any article published by it. Use endpoint \"/article/{article_id}\" to retrieve the `publication_id`.
      Parameters:
      publicationId - It's a unique hash id assigned to every Medium Publication. (required)
      Returns:
      OK (status code 200)